我正在尝试设置一个windows.resoruces样式,该样式定位所有groupbox中的所有文本框(因此它不会定位在组合框中找不到的文本框)
我知道我可以使用x:key字段,但是想知道是否有办法在整个窗口或应用程序的控件中定位某些控件?
答案 0 :(得分:3)
您可以在Style.Resources的GroupBox中使用Style.TargetType但没有x:key的文本框尝试嵌套样式。
<Style TargetType="GroupBox">
<Style.Resources>
<Style TargetType="TextBox">
...
</Style>
</Style.Resources>
</Style>
答案 1 :(得分:0)
您可以使用的一个技巧是在没有x:key字段的情况下定义文本框样式。这个将适用于没有指定Style的所有TextBox。
通过不使用这些Box上的样式标记将此样式用于GroupBoxes中的TextBox,并且对于所有其他TextBox,使用Style标签使用特定的命名样式...