Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 以编程方式创建新用户设置_C#_Wpf_Wpf Controls_Settings - Fatal编程技术网

C# 以编程方式创建新用户设置

C# 以编程方式创建新用户设置,c#,wpf,wpf-controls,settings,C#,Wpf,Wpf Controls,Settings,我创建了一个应用程序,它读取XML配置文件来创建UI。 在应用程序中,我还动态地将GridSpliter添加到单独的控件中,并希望将网格列的宽度保存到用户设置中 这意味着用户设置中的属性也应该是动态的 在创建控件时,我希望能够执行以下操作: ColumnDefinition colDef = new ColumnDefinition(); CreateUserSettingIfNotExists("UniqueControlName_Width"); Binding binding = new

我创建了一个应用程序,它读取XML配置文件来创建UI。 在应用程序中,我还动态地将GridSpliter添加到单独的控件中,并希望将网格列的宽度保存到用户设置中

这意味着用户设置中的属性也应该是动态的

在创建控件时,我希望能够执行以下操作:

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);

如何以编程方式创建新的用户设置以“记住”动态创建的网格的宽度?

如何创建一个数据库,在其中加载加载数据?这样你就可以保存用户设置了?嘿,编码员。。这是个不错的主意,但这是一个相对较小的工具,是更大应用程序的一部分,因此,仅为此目的创建一个数据库将是过分的。我不同意你的观点的原因是,数据库是用来保存数据的——你应该始终尝试使你的产品具有可扩展性。如果你只是试图保存数据。。。一个简单的文本文件有什么问题吗?除了用户设置之外,使用额外的存储没有什么问题,但是我认为使用用户设置会更好。但是从我得到的答案来看,我没有其他选择。我使用SQLite来存储这些设置