问题标签 [configurationelement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 当绑定的 ConfigurationElement 的属性发生更改时,ListView.SelectedItem 不会更改
我有一个派生自ConfigurationElement
以下的类:
我有一个包含 a 的视图ListView
,如下所示:
视图的 ViewModel 如下:
whereObservant
是实现INotifyPropertyChanged
.
在 中选择一个项目后ListView
,我通过SelectedItem
属性更新了 ViewModel 中的项目(通过单击 Modify 按钮),并且进展顺利。但是,当我在修改当前项目后尝试选择另一个项目时,当前项目不会被取消选择,如下所示:
我知道Item
与使用字段的实现相比,属性 getter 和 setter 的实现不同。它是这样实现的,因为Item
它是从配置文件加载/持久化到配置文件的配置的一部分。
我的问题是:是否可以在不使用使用字段的 getter/setter 的情况下纠正这个问题?
c# - ConfigurationElement 设置 null 默认值
我对 App.config 中的自定义配置部分有一个小问题。问题是:我有一个CustomElement(我们称之为'a'),它的属性CustomElement 是另一个(我们称之为'b')。
我希望只有在指定为辅助元素时才将 b 作为值而不是 null 。
例如
在这种情况下,我有 ab 不为空,这没关系。
但是,在以下情况下,b 应该为 null,但事实并非如此。
在情况 2 中是否可以有一个空值?
感谢所有愿意帮助我的人。
在这种情况下,ErrorCfg 不为空,但 Prop1 和 Pro2 为空字符串