从视觉上看,以下两个片段都生成相同的 UI。那么为什么有2个控件..
Snippet1
<TextBlock>Name:</TextBlock>
<TextBox Name="nameTextBox" />
Snippet2
<Label>Name:</Label>
<TextBox Name="nameTextBox" />
(好吧,我自己来回答这个问题......我认为这是我今天学到的有用的花絮编程WPF https://rads.stackoverflow.com/amzn/click/com/0596510373)
WPF Textblock 继承自框架元素而不是派生自系统.Windows.控制就像标签控件一样。这意味着 Textblock 更加轻量级。使用文本块的缺点是不支持访问/加速键,并且没有作为目标的其他控件的链接。
当您想单独显示文本时,请使用 TextBlock。这样做的好处是一种轻便、高效的文本显示方式。
当您想要将文本与另一个控件(如文本框)关联时,请使用标签控件。好处是访问密钥和对目标控制的引用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)