我在Blend中设定了一个按钮,它在命名空间标题之后给了我这个xaml。在运行时指定按钮样式
<UserControl.Resources>
<Style x:Key="ButtonStyle1" TargetType="Button">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Rectangle Fill="#BF4FFFF" RadiusY="10" RadiusX="10" Stroke="Black"/>
<ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
在运行时,我正在生成一个按钮,我想应用此样式。如何才能做到这一点。
我注意到按钮具有button.Style
属性,但我不能assing风格吧。有什么建议么?
你想在代码中做到这一点? – Zabavsky 2012-04-04 11:57:36
@Zabavsky。是! – user1240679 2012-04-04 12:13:22
在你的风格所在的同一个控件背后的代码中:'button.Style = this.Resources [“ButtonStyle1”] as Style;'。 – Zabavsky 2012-04-04 12:20:19