我知道这个主题在 SO 上随处可见,但我找不到任何具体的内容。我有一个类用于存储我为我的应用程序创建的所有窗口。我想要做的是创建一个新窗口,如果不存在,并附加一些事件。问题是事件正在引发错误。
下面的代码片段在类中,当事件发生时,应该创建一个新窗口。下面是两个事件处理程序定义。这些都在同一个班级。
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;
两个事件处理程序的代码
void window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
throw new NotImplementedException();
}
void window_Closed(object sender, EventArgs e)
{
throw new NotImplementedException();
}
希望这是足够的信息来帮助我调试问题。
提前致谢。