0

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;
    }
4

1 に答える 1

4

C# で行うのと同じ方法で、INotifyPropertyChanged を実装します。サンプル付きの MSDN 記事

于 2012-10-19T04:55:18.920 に答える