我想从静态资源定义我的TextBox
的设计,如何应用它?
现在我有:
<TextBox Style="{StaticResource TextBoxHeight }" />
这里Page.Resources
:
<Page.Resources>
<Style x:Key="TextBoxHeight" TargetType="{x:Type TextBox}" >
<Setter Property="Height" Value="20"/>
</Style>
<Style x:Key="TextBoxBorder" TargetType="{x:Type Border}" >
<Setter Property="CornerRadius" Value="10"/>
</Style>
</Page.Resources>
但是我需要:
<TextBox Style="{StaticResource TextBoxHeight }" Style="{StaticResource TextBoxBorder }" />
但是会出现错误“属性'Style'被设置多次”
答案 0 :(得分:1)
您不能多次设置Style
属性。并且您无法将Style
的{{1}}的{{1}}应用于TargetType
。但是在Border
样式的TextBox
字典中放置隐式Border
样式应该可以:
Resources