1

いくつかのチェックボックスがある WPF ウィンドウがあります。これらのチェックボックスをオブジェクトのブール値プロパティにバインドしたいので、データの変更はビューに反映され、ビューの変更はデータに反映されます。このオブジェクトを INotifyPropertyChanged から派生させる必要がありますか?

4

2 に答える 2

3

ドキュメントが示唆するように、そうする必要があります。を提供propertiesし、それらの内部で を起動propertiesする必要がありますPropertyChangedEvent。ドキュメントの例を次に示します。

public string PhoneNumber
    {
        get
        {
            return this.phoneNumberValue;
        }

        set
        {
            if (value != this.phoneNumberValue)
            {
                this.phoneNumberValue = value;
                NotifyPropertyChanged();
            }
        }
    }

ただし、これをニーズに合わせる必要があります。インターフェイスを適切に実装する方法については、MSDN を参照してください。

于 2013-03-22T10:57:44.797 に答える
1

そうしないと、オブジェクトの値を変更すると、チェックボックスのバインディングが適切に更新されません。

于 2013-03-22T10:56:10.210 に答える