gpt4 book ai didi

c# - wpf richtextbox 中没有上标

转载 作者:太空狗 更新时间:2023-10-29 22:01:03 25 4
gpt4 key购买 nike

我在 wpf mvvm 应用程序中实现了一个自定义的富文本框,并提供了设置输入文本格式的选项,如下所示:

<Button Style="{StaticResource formatTextStyle}"
Command="EditingCommands.ToggleBold" ToolTip="Bold">
<TextBlock FontWeight="Bold">B</TextBlock>
</Button>

我正在使用 EditingCommands.ToggleBold 将文本设为粗体。以同样的方式,我为 ToggleSuperscript 提供了选项

<Button Style="{StaticResource formatImageStyle}" 
Command="EditingCommands.ToggleSuperscript" ToolTip="Superscript">
<TextBlock FontStyle="Italic" FontWeight="Bold">SubScript</TextBlock>
</Button>

但它不起作用...

这里是静态资源

<Style TargetType="{x:Type Button}" x:Key="formatTextStyle">
<Setter Property="FontFamily" Value="Palatino Linotype"></Setter>
<Setter Property="Width" Value="30"></Setter>
<Setter Property="FontSize" Value ="14"></Setter>
<Setter Property="CommandTarget" Value="{Binding ElementName=mainRTB}"/>
</Style>

mainRTB 是我的 RichTextBox 名称。

<RichTextBox Name="mainRTB" AcceptsTab="True" Height="160"
asis:RichTextboxAssistant.BoundDocument="{Binding Path=Text,
ElementName=uxRichTextEditor}"
VerticalScrollBarVisibility="Visible" />

我对此一窍不通。任何人都可以建议如何启用 ToggleSuperscript 和 ToggleSubscript。

最佳答案

使用Typography.variants :

<Paragraph FontFamily="Palatino Linotype">
2<Run Typography.Variants="Superscript">3</Run>
14<Run Typography.Variants="Superscript">th</Run>
</Paragraph>

关于c# - wpf richtextbox 中没有上标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20377195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com