1

我创建了这样的Window样式Application.Resources

<Style x:Key="MyWindowStyle" TargetType="Window">
  <!-- Stuff goes here -->
</Style>

我也有针对所有按钮的样式规则:

<Style TargetType="Button">
  <!-- Stuff goes here -->
</Style>

我也有不使用的窗口,MyWindowStyle我不想使用这种改变的按钮样式。我可以重写我的按钮规则,使其仅适用于已MyWindowStyle设置为其样式的窗口吗?如果您熟悉 CSS 选择器,这里有另一种说法:我可以使用与div.MyWindowStyle input[type=button]?

4

1 回答 1

1

您可以嵌套样式。然后按钮样式将仅在 MyWindowStyle 中使用。

<Style x:Key="MyWindowStyle" TargetType="Window">
    <Style.Resources>
        <Style TargetType="Button">
            <!-- Stuff goes here -->
        </Style>
    </Style.Resources>
    <!-- Stuff goes here -->
</Style>
于 2013-08-03T09:50:29.997 回答