C# 打开窗口时如何确定连接失败
我打开了一个编辑器窗口。而且,我需要检查,如果它无法连接到数据库,或者当窗口打开时连接中断,那么窗口应该关闭C# 打开窗口时如何确定连接失败,c#,.net,wpf,C#,.net,Wpf,我打开了一个编辑器窗口。而且,我需要检查,如果它无法连接到数据库,或者当窗口打开时连接中断,那么窗口应该关闭 var window = new EditorWindow(group); window .KeyDown += (sender, args) =>{ if (args.Key == Key.Escape) window .Close(); }; DialogHelper.ShowDialog(window);
var window = new EditorWindow(group);
window .KeyDown += (sender, args) =>{
if (args.Key == Key.Escape)
window .Close();
};
DialogHelper.ShowDialog(window);
对于数据库连接的更改,我已经:
public dbState dbState
{
get { return dbState ; }
private set
{
dbState = value;
FirePropertyChanged("dbState ");
}
}
我是WPF的新手,所以任何帮助都将不胜感激。提前感谢您。如果您是直接连接,您可以在订阅
dbState
属性更改事件的EditorWindow
类中添加代码,当该事件触发时,您可以在处理程序中调用this.Close()
方法来关闭窗口。有关更多详细信息,请参阅
一种更干净的方法是使用MVVM库并利用事件聚合。例如,Caliburn.Micro就是这样做的:。如果您直接连接东西,您将在订阅
dbState
属性更改事件的EditorWindow
类中添加代码,当该事件触发时,您将在处理程序中调用this.Close()
方法来关闭窗口。有关更多详细信息,请参阅
一种更干净的方法是使用MVVM库并利用事件聚合。例如,Caliburn.Micro就是这样做的:。是否
dbState
是您的EditorWindow
类的属性?否,它是数据库连接类的属性。dbState
是您的EditorWindow
类的属性?否,它是数据库连接类的属性。