我创建了一个应用程序,它读取XML配置文件以创建UI。 在应用程序中,我还动态地将GridSplitters添加到单独的控件中,并希望将Grid的Width列保存到用户设置。
这意味着用户设置中的属性也应该是动态的。
在创建控件时,我希望能够做到这样的事情:
ColumnDefinition colDef = new ColumnDefinition();
CreateUserSettingIfNotExists("UniqueControlName_Width");
Binding binding = new Binding();
binding.Source = Properties.Settings.Default;
binding.Path = "UniqueControlName_Width";
binding.Mode = BindingMode.TwoWay;
colDef.SetBinding(ColumnDefinition.WidthProperty, binding);
如何以编程方式创建新用户设置以“记住"动态创建的网格的宽度?