创建该变量的新实例时,是否可以保留该变量的数据绑定?
我所拥有的是一种将所有用户输入存储在 winform 应用程序中的设计,因此这些值可以通过xml
. 我发现当我将设计重新加载到我的程序中时,数据绑定会随着变量的新实例的创建而丢失。到目前为止,我设法通过使用反射将新的数据值复制到当前数据绑定实例上,但这只能达到一个深度级别。
示例 xml 文件:
<design>
<level1>
<myRadioButton>true</myRadioButton>//This value is copied onto the
//data bound object
</level1>
<level1>
<level2>
<myRadioButton>true</myRadioButton>//This value is not as a new instance
// of level2 is made removing the data binding instance object
</level2>
<level1>
</design>
示例数据绑定:
radioButton.DataBindings.Add("Checked",Instances.Variables.Design.Level1,
"myRadioButton", false,DataSourceUpdateMode.OnPropertyChanged);
radioButton.DataBindings.Add("Checked",Instances.Variables.Design.Level1.Level2,
"myRadioButton", false, DataSourceUpdateMode.OnPropertyChanged);
如果需要任何其他代码示例,请询问