在C#中将WPF属性绑定到ApplicationSettings的最佳方法是什么?是否有像Windows窗体应用程序一样的自动方式?与此问题类似,您如何(并且可能)在WPF中执行相同的操作?
我正在开发VB.NET中的一块.在我的主要表单中,我正在创建一个用作对话框的新表单.我想知道是否有办法,在新对话框结束时,保存每个用户的大小设置(可能在他们的机器上的文件中,通过XML或其他东西?)
正如Tundey在回答我的上一个问题时指出的那样,你几乎可以毫不费力地将关于Windows窗体控件的所有内容绑定到ApplicationSettings.那么表单大小真的没办法做到这一点吗?本教程表示您需要显式处理Size,以便在窗口最大化或最小化时保存RestoreBounds而不是size.但是,我希望我可以使用以下属性:
public Size RestoreSize
{
get
{
if (this.WindowState == FormWindowState.Normal)
{
return this.Size;
}
else
{
return this.RestoreBounds.Size;
}
}
set
{
...
}
}
Run Code Online (Sandbox Code Playgroud)
但我看不到在设计器中绑定它的方法(在PropertyBinding列表中明显缺少Size).
c# ×2
.net ×1
.net-2.0 ×1
data-binding ×1
preferences ×1
savestate ×1
vb.net ×1
windows ×1
winforms ×1
wpf ×1