私はWPFで多くの作業をしており、しばらくしてMainWindow
クラスが混乱して組織化されてしまいます。すべてのコントロールイベントを以下のようなカスタムクラスに格納する方法はありますか?継承は機能しません。新しいクラスのインスタンスがなくなるため、私はそれを推測しています。コントロールイベントのカスタムパスを定義する
public partial class MainWindow : Window
{
public class ControlEvents : MainWindow //Custom class
{
private void Abutton_Click(object sender, RoutedEventArgs e)
{
...Stuff
}
}
}
イベントコントローラをICommandとして保存し、どこにでも置くことができるMVVMのアプローチを探してください。 – kurakura88
@ kurakura88が言ったように、MVVMはあなたが探しているものです。あなたはWPFを使用することの利点を取っていない。 WPFをWindowsフォームとして使用しています。私はWPFにアプリケーションを移動するのは難しいことを理解していますが、私はあなたが後悔しないと思います。 –