使用ApplyPropertyValue强调文本下划线

时间:2013-11-29 18:15:32

标签: c# .net wpf

我想在ApplyProperyValue中使用textrange为所选文本加下划线。 这是我的一行代码:

new TextRange(start, end).ApplyPropertyValue(??, TextDecorations.Underline);

2 个答案:

答案 0 :(得分:1)

你需要传递依赖属性Inline.TextDecorationsProperty -

new TextRange(start, end).ApplyPropertyValue(Inline.TextDecorationsProperty,
                                                TextDecorations.Underline);

答案 1 :(得分:0)

根据TextRange.ApplyPropertyValue Method MSDN文件,TextRange.ApplyPropertyValue Method方法需要DependencyPropertyObject

public void ApplyPropertyValue(
    DependencyProperty formattingProperty,
    Object value
)

您可能正在寻找Inline.TextDecorationsPropertyProperty依赖属性。

new TextRange(start, end).ApplyPropertyValue(
    Inline.TextDecorationsProperty,
    TextDecorations.Underline);