このトピックはSOのどこにでも表示されていることは知っていますが、これに固有のものは見つかりませんでした. アプリケーション用に作成したすべてのウィンドウを格納するために使用されるクラスがあります。私がやろうとしているのは、新しいウィンドウが存在しない場合は作成し、それにいくつかのイベントを添付することです。問題は、イベントがエラーをスローしていることです。
以下のコード スニペットは、イベントが発生したときに新しいウィンドウが作成されるクラスに含まれています。その下には、2 つのイベント ハンドラーの定義があります。これらはすべて同じクラスです。
Window window = FindWindow(windowId);
if (window == null)
{
window = new Window();
window.Closing += new System.ComponentModel.CancelEventHandler(window_Closing);
window.Closed += new EventHandler(window_Closed);
_winDict.Add(windowId, window);
}
window.Owner = Application.Current.MainWindow;
window.Title = title;
window.Content = guc;
window.SizeToContent = SizeToContent.WidthAndHeight;
window.ResizeMode = ResizeMode.NoResize;
window.ShowInTaskbar = false;
2 つのイベント ハンドラのコード
void window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
throw new NotImplementedException();
}
void window_Closed(object sender, EventArgs e)
{
throw new NotImplementedException();
}
うまくいけば、これが問題のデバッグに役立つ十分な情報です。
前もって感謝します。