我试图为Windows 8,metro应用程序做一个简单的计算器程序,但是当我需要为事件处理(和其他东西)做一个样式时,我得到“Windows应用程序proyect不支持EventSetter”
<Style TargetType="Button" x:Key="my_button">
<EventSetter Event="Click" Handler="Button_Click_1"/>
</Style>
还有其他方法我可以用地铁应用程序的样式进行事件处理吗?
答案 0 :(得分:0)
一般情况下,您无法在Style
中附加事件,但对于Button.Click
的具体示例,您可以使用普通的Setter来设置Command
。如果您使用MVVM样式ICommand
实现(RelayCommand
,DelegateCommand
等),则可以绑定到从您的某个类公开的ICommand
实例:
<Style TargetType="Button" x:Key="my_button">
<Setter Property="Command" Value="{Binding Path=MyClickCommand}"/>
</Style>