用户可以更改NavigationWindow的大小和位置 我想在用户关闭对话框时捕获高度,宽度,左和右 我怎样才能做到这一点?
NavigationWindow help = new NavigationWindow();
help.Content = new PageHelp2("Fields");
help.Height = 600;
help.Width = 800;
help.ShowDialog();
目的是下次他们被证明有助于提出最后的大小和位置。
答案 0 :(得分:0)
您可以使用Window.Closing
event或Window.Closed
event捕捉窗口关闭的时刻。请务必阅读前者的评论,因为事件不会总是被提出。
public void ShowHelp()
{
NavigationWindow help = new NavigationWindow();
help.Closing += HelpWindow_Closing;
help.Content = new PageHelp2("Fields");
//
help.ShowDialog();
}
void HelpWindow_Closing(object sender, CancelEventArgs e)
{
var window = sender as Window;
// Do your thing
window.Height;
window.Width;
}