将事件处理程序添加到按钮控件中,可以在XAML中完成
<Button x:Name="button" Click="Button_Click" />
也可以用C#代码完成
button.Click += Button_Click;
哪种方法更正确?
答案 0 :(得分:2)
两者都不理想,因为您应该将WPF与MVVM一起使用,因此您应该深入研究数据绑定和命令。 但是,如果您决定忽略大多数功能,则WPF会让您胜过WinForms,并希望以旧的方式进行操作,这实际上取决于您是否喜欢用代码或XAML进行操作。 但是,在XAML中这样做的好处是,您无需为控件命名,在某些情况下不会使按钮保持加载状态,从而节省了内存并提高了程序性能。
如果您想使用事件,请按以下方式使用它们:
<Button Click="Button_Click" />
不要给控件命名。