0

我正在尝试设置一个 windows.resoruces 样式,该样式针对所有组框中的所有文本框(因此它不会针对在组框中找不到的文本框)

我知道我可以使用 x:key 字段,但想知道是否有办法针对整个窗口或应用程序的控件中的某些控件?

4

2 回答 2

3

您可以在GroupBox 的 Style.Resources 中尝试使用Style.TargetType没有x:key的 TextBoxes 嵌套样式。

<Style TargetType="GroupBox">
    <Style.Resources>
        <Style TargetType="TextBox">
            ...
        </Style>
    </Style.Resources>
</Style>
于 2012-04-16T22:39:34.753 回答
0

您可以使用的一个技巧是定义没有 x:key 字段的文本框样式。这将适用于所有没有指定样式的文本框。

对 GroupBoxes 中的 TextBoxes 使用此 Style,不要在这些 Boxes 上使用 Style 标签,对于所有其他 TextBoxes,通过使用 Style 标签使用特定命名的 Style...

于 2012-04-16T22:19:38.607 回答