UserControlAがあります。
コードビハインドファイルで、特定のイベント(自分で作成したもの)を発生させたいと思います。
ここで、メインウィンドウ(ユーザーコントロールを含む)がイベントをリッスンしている必要があります。
WindowsFormsでは、次のように使用しました。
namespace MyProgramm
{
public partial class MyClass
{
public MyClass()
{
InitializeComponent();
DataContext = this;
}
internal event MyEventHandler MyEvent;
private void RaiseMyEvent()
{
if (MyEvent!= null)
{
MyEvent(this, ...);
}
}
public string Name { get; set; }
}
internal delegate void MyEventHandler (MyClass sender, ...);
}
WPFでこれをうまく解決するにはどうすればよいですか?