4


0

C#/ WPF:依存関係プロパティがバインドされたプロパティを更新していませんか?

UserControlのDependencyプロパティをMainViewModelにバインドしようとしています。

DependencyPropertyは次のようになります。

    public static DependencyProperty ItemHasChangesProperty = DependencyProperty.Register("ItemHasChanges",
                                                                                  typeof(bool),
                                                                                  typeof(MyUserControl),
                                                                                  new PropertyMetadata(null));
    public bool ItemHasChanges
    {
        get { return (bool)GetValue(ItemHasChangesProperty); }
        set { SetValue(ItemHasChangesProperty, value); }
    }

私のXAML:


これで、 bool Changes`のSet-Accessorをデバッグおよびチェックすると、UserControl ItemHasChanges = true; `で設定したときにアクセスされないことがわかります。

ここで何がおかしいのですか?

ありがとうございます。

乾杯

2 Answer


9


とった.. 変更しなければならなかった


to


それを理解するために約3時間かかりました。 ハハ:-)

乾杯


0


コントロールに「ItemHasChanges」を直接設定していますか(バインディングソースを更新するのではなく)? もしそうなら、それはバインディングを削除します。