如何在Main.cs中处理App.XAML事件?

时间:2014-03-17 12:47:39

标签: c# wpf

我想知道如何处理我在标准WPF配置中的App.XAML文件中设置的事件。我的App.XAML文件中有一个按钮,我想添加一个位于我的Main.CS文件中的事件处理程序。

示例代码:

xmlns:local="clr-namespace:MyApp"

<Button Click="Myhandler" />

即使App.CS和Main.CS共享相同的命名空间,我也会收到错误消息,说我的处理程序不存在。如何以正确的方式设置上下文?

1 个答案:

答案 0 :(得分:1)

那是因为App.xaml的类是MyApp.App

<Application x:Class="MyApp.App"
   ...
>

xmlns:local="clr-namespace:MyApp"就像在c#代码的开头添加using local = MyApp;行一样。

您必须在MyApp.App中创建事件处理程序。但如果你担心正确的方式,你应该使用命令而不是事件处理程序。