我想在Window.Resources中创建多个样式。下面是我试过的代码,但它不工作:如何在WPF Window.Resources中设置样式。
<Window.Resources>
<Style x:Key="StyleOne" TargetType="{x:Type Control}">
<Setter Property="Control.Background" Value="Blue"></Setter>
<Setter Property="Control.Height" Value="20"></Setter>
</Style>
<Style x:Key="StyleTwo" BasedOn="{StaticResource StyleOne}">
<Setter Property="Control.Background" Value="Red"></Setter>
<Setter Property="Control.Height" Value="20"></Setter>
</Style>
</Window.Resources>
<Button Style="{StaticResource StyleOne}"></Button>
<Button Style="{StaticResource StyleTwo}"></Button>
它抛出一个错误说:
属性“内容”设置不止一次。
我想这wasnt问题,因为样式元素仅由window.resource并没有其他的支持,我想的StackPanel和电网还可以,问题是里面我的第二种风格的x:类型控制,由@Kishore Kumar解决,反正谢谢,因为给你的时间 – Abbas 2012-02-10 17:43:35