2013-03-23 77 views
1

即时尝试为Windows 8,地铁应用程序做一个简单的计算器程序,但是当我需要为事件处理(和其他东西)做一个风格我得到“Windows不支持EventSetter应用程序“风格不支持EventSetter xaml Windows应用程序

<Style TargetType="Button" x:Key="my_button"> 
      <EventSetter Event="Click" Handler="Button_Click_1"/> 
</Style> 

是否有任何其他方式我可以做事件处理的地铁应用程序的风格?

回答

0

一般来说,你不能将事件在Style但对于Button.Click具体的例子,你可以使用普通的二传手设置Command代替。如果您使用的MVVM风格ICommand实现(RelayCommandDelegateCommand等),你可以绑定到ICommand例如,从您的类之一暴露:

<Style TargetType="Button" x:Key="my_button"> 
     <Setter Property="Command" Value="{Binding Path=MyClickCommand}"/> 
    </Style> 
+0

除绑定不支持风格制定者要么... :)不,在这种情况下,你需要一个附加的行为! :) – 2013-03-24 04:22:59

相关问题