C# では、関数呼び出しの結果を返すプロパティ ゲッターをよく作成しました。つまり、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;
}