一个简单的问题,由于某些原因我无法在网上找到答案......
我想将内容放到ResourceDictionary:
<TextBlock
Style="{StaticResource HomePageTextStyle}">
<LineBreak/>
Hello<LineBreak/>
<Bold>World!</Bold>
<LineBreak/>
</TextBlock>
我能做的最好的事情是:
<s:String x:Key="HomePageTextContent">
Hello World!
</s:String>
从内容中剥离了所有格式:(请帮助〜提前谢谢。哦,如果你可以推荐使用WPF样式的好参考,那就太棒了〜谢谢!
答案 0 :(得分:0)
我想说你想使用数据绑定而不是应用样式,因为你在TextBlock中放入内容而不是改变TextBlock本身的外观,例如在它周围画一个边框。 根据MSDN:TextBlock支持托管和显示Inline流内容元素。更准确地说,第一个代码块中TextBlock的内容在TextBlock的Inlines属性中变为InlineCollection。不幸的是,Inlines属性不是依赖属性,因此我们无法将数据绑定到它。另一方面,Text属性是依赖属性,但不允许除String之外的任何内容。
总而言之,我不认为你可以使用纯XAML达到你想要的效果。