我有一个WPF应用程序,需要在5分钟内未活动后注销用户。
但是,如果用户打开任何页面的打印对话框,并且5分钟内不触摸屏幕,即使我注销用户并清除所有子元素,打印对话框仍会停留在WPF表单的顶部,某人可以继续打印用户所停留的任何页面。
我尝试使用;
但是,如果用户打开任何页面的打印对话框,并且5分钟内不触摸屏幕,即使我注销用户并清除所有子元素,打印对话框仍会停留在WPF表单的顶部,某人可以继续打印用户所停留的任何页面。
我尝试使用;
Window window = Application.Current.MainWindow;
或者
FocusManager.GetFocusedElement();
但无法访问PrintDialog并关闭它。
是否有方法可以访问它并在用户未响应打印对话框时关闭它?
PrintDialog
对象?如果可以的话,您可以尝试调用Dispose
方法或Reset
方法。或者,虽然不太好,但是在用户注销后是否可能简单地重新启动程序? - keyboardP