WPF窗口位置绑定
在Windows窗体中,窗体的属性部分中有一个选项,用于在应用程序设置和窗体窗体之间建立绑定。
通常情况下,我最终会得到一个名为frmMyFormName_Location的设置,然后根据需要自动更新,我需要做的就是在应用程序出口调用Settings.Save()方法来保持位置。
有人可以在WPF中提供相同的例子,因为我无法弄清楚如何实现这一目标吗?
从WPF中的.settings
文件绑定到用户或应用程序设置非常简单。
这是一个窗口的示例,它从设置中获取其位置和大小:
设置如下所示:
并坚持下去,我只是使用以下代码:
void MainWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Properties.Settings.Default.Save(); }
这是WPF VB.NET的一个例子
...
以下链接可能有助于存储应用程序设置。 在WPF窗口中没有名为Location的单个属性,但您确实有一个LocationChanged事件,您可以相应地处理和编写代码。
一个粗略的例子是:
private void Window_LocationChanged(object sender, EventArgs e) { var left = (double)GetValue(Window1.LeftProperty); var top = (double)GetValue(Window1.TopProperty); // persist these values . . . }
对于持久的应用程序设置:
c# – 在WPF应用程序中保存用户设置的方法? 设置-IN-A-WPF应用程序
WPF应用程序设置文件
存储常见应用程序设置的位置