我一直在使用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,但我認爲你不會後悔。 –