使用隐式运算符时如何使泛型仍然可观察(或者有更好的方法)?

时间:2019-05-22 17:50:37

标签: c# wpf generics inotifypropertychanged

我创建了一个通用的可观察包装器类,因此我可以包装任何对象使其可观察(比滥用我认为的可观察收集好得多)。这完美地工作,但是我必须使用Thing.Value = newValue,而不仅仅是Thing = newValue。我添加了隐式运算符,这似乎使后者部分起作用,当使用Thing = newValue时,它会获得正确的值,但与其绑定的GUI元素不会更新。我认为这可能是因为它是一个新对象,但未通知或未通知订户,但不确定。也许隐式运算符在设置该值后需要返回相同的对象,但是我还没有弄清楚如何引用它。

如何使Thing = newValue仍然可观察? 编辑:为清楚起见,在此处从代码块复制示例。
如何获得StatusVisibility = Visibility.Visible以便观察?我的目标是不必在每次为可观察对象分配值时都添加.Value。

m

0 个答案:

没有答案