我一直在使用WPF工作了很多,过了一段时间之后,MainWindow
类变得杂乱无章。有没有办法将所有的控件事件存储在像下面这样的自定义类中?继承不起作用,我猜测它是因为它没有新类的实例。定义控制事件的自定义路径
public partial class MainWindow : Window
{
public class ControlEvents : MainWindow //Custom class
{
private void Abutton_Click(object sender, RoutedEventArgs e)
{
...Stuff
}
}
}
寻找MVVM方法,将事件控制器存储为ICommand并将它们放在任何你想要的地方 – kurakura88
@ kurakura88说,MVVM就是你要找的东西。你没有利用WPF的优势。您使用WPF作为Windows窗体。我知道很难将应用程序移动到WPF,但我认为你不会后悔。 –