我不确定是否有解决方案。但它正在嘲笑我并激怒我。
我正在使用WPF和Visual Studio 2008.我设计了一个漂亮的UI :)。我有一个帮助文本控件,它是关于单击了哪个控件的上下文。当应用程序首次加载时,它具有默认文本集。 “欢迎来到X屏幕,你可以..........”。这位于用户控件内,该控件位于窗口内的选项卡控件内。用户控件设置了minheight和minwidth(我怀疑这就是设计师完成它所做的工作的原因)。
我在XAML中设置了初始文本,textwrapping设置为true。问题是设计师决定把这一切都放在一行 - 这真的抛出了视图(我无法在一个屏幕上看到100%的整个用户界面,如果我缩小它,我看不懂东西,等等)
无论如何都要解决这个问题(除了在代码中设置文本之外 - (在执行此操作并在xaml中执行此操作之间有什么区别吗?!)) 也许这是唯一的解决方案。
感谢阅读。
答案 0 :(得分:1)
试试这个:
<TabControl>
<TabItem MaxWidth="200">
<TabItem.Header>
<TextBlock TextWrapping="Wrap">
hi asdfkjl; asdf asdf asdf sdaf sadf safd sf sadf fasf asd f asdf as df sadf asd f asdf sd f sadf as df asdf asd f asdf as df
</TextBlock>
</TabItem.Header>
</TabItem>
</TabControl>
我在kaxaml中进行了测试,它就像你期望的那样包裹起来。
答案 1 :(得分:0)
您是否考虑过使用FlowDocumentReader
控件?我没有遇到你描述的问题,但这个控件对我来说非常有用,可以渲染帮助文本。