gpt4 book ai didi

silverlight - 如何使用 Silverlight 4 中的 RichTextBox 进行选择对齐?

转载 作者:行者123 更新时间:2023-12-04 07:00:17 24 4
gpt4 key购买 nike

我似乎无法弄清楚如何在新的 RichTextBox 中进行选择对齐,我有一个想法,我需要将选择转换为支持对齐的段落类型,但似乎无法弄清楚这一点。 Silverlight 示例中没有一个具有此功能,但我确信这是可能的。
我有这个代码,它不起作用 - 因为我认为我需要选择是一个段落,因为它总是返回和异常“值不在预期范围内”。

Editor.Selection.SetPropertyValue(Paragraph.TextAlignmentProperty, TextAlignment.Left)

我确保首先检查有效选择,如下代码适用于“粗体”:
If Editor.Selection.Text.Length > 0 Then ' Text Selected
If TypeOf Editor.Selection.GetPropertyValue(Run.FontWeightProperty) Is FontWeight _
AndAlso DirectCast(Editor.Selection.GetPropertyValue(Run.FontWeightProperty), FontWeight) = FontWeights.Normal Then
Editor.Selection.SetPropertyValue(Run.FontWeightProperty, FontWeights.Bold)
Else
Editor.Selection.SetPropertyValue(Run.FontWeightProperty, FontWeights.Normal)
End If
End If
Editor.Focus()

XAML 中的示例:
<Paragraph TextAlignment="Right">Example</Paragraph>

以上适用于 RichTextBox 的内容,但是我需要根据选择以编程方式执行此操作 - 就像在写字板中一样。

最佳答案

使用 Silverlight 4 发布版本,我就是这样做的。Editor.Selection.ApplyPropertyValue(Paragraph.TextAlignmentProperty, TextAlignment.Left)
这假设您要证明的文本当前已被选中。

关于silverlight - 如何使用 Silverlight 4 中的 RichTextBox 进行选择对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1979758/

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