在 C# 中,我经常创建返回函数调用结果的属性 getter。这意味着我需要使用 OnPropertyChanged 手动触发属性更改通知。这个过程对于 C# 和 VB 都有很好的记录,但我似乎找不到 C++/CX 等价物。这样的事情是否存在,还是我必须找到一种新的编程模式?
这是一个显示我的问题的基本示例:
public:
property int FooSquared {
int get() { return _calculateFooSquared(); }
}
private:
int _foo;
int _calculateFooSquared() {
return _foo * _foo;
}
void _setNewFoo(int newFoo) {
// When _foo gets updated here, anyone bound to FooSquared
// needs to be updated. How do I trigger an update?
_foo = newFoo;
}