假设我有一些我想要格式化的多行文字,我们也说它是数据绑定的。所以,在XAML中:

<TextBlock TextWrap="Wrap">
    <TextBlock.Inlines>
        <Run TextWeight="Bold" Text="{Binding Path=FirstName}" />
        <Run TextStyle="Italic Text="{Binding Path=LastName}" />
    </TextBlock.Inlines>
</TextBlock>

现在,这不起作用,因为Run的Text不是依赖属性。所以,我想知道,这样设计内联数据绑定文本的最佳方法是什么?

提前致谢。

有帮助吗?

解决方案

此处发布了一个解决方法。它基本上涉及将Run子类化为可绑定。虽然有效。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top