【发布时间】:2015-07-30 07:46:02
【问题描述】:
我一直在为我的 Xaml 文件中的元素样式提取一些属性。 我有很多重复的块,例如:
<controls:RoundableToggleRadioButton Style="{StaticResource RoundableToggleRadioButtonStyle}">
<StackPanel>
<Image Width="32"
Margin="2"
Source="Images/inbox_upload.png" />
<TextBlock Margin="2"
Foreground="White"
Text="Extract"
TextAlignment="Center" />
</StackPanel>
所以我想为每个按钮提取相同的属性来设置样式并能够更改图像和文本。像这样的:
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel>
<Image Width="32"
Margin="2" />
<TextBlock Margin="2"
Foreground="White"
TextAlignment="Center" />
</StackPanel>
</DataTemplate>
</Setter.Value>
<controls:RoundableToggleRadioButton Style="{StaticResource RoundableToggleRadioButtonStyle}">
<StackPanel>
<Image Source="Images/inbox_upload.png" />
<TextBlock Text="Extract"/>
</StackPanel>
那么有可能吗?或者有一些解决方法? 感谢您的帮助)))
【问题讨论】: