簡體   English   中英

如果我的依賴項屬性是一個類,如何更改屬性以在類屬性更改時激活?

[英]If my dependency property is a class how do I get property changed to activate on a class property change?

所以我有這樣的事情:

class ViewModel
{
    Dependency Property User User;
    public bool IsDirty;

    override OnPropertyChanged
    {
        base.OnPropertyChanged();
        this.IsDirty = true;
    }
}

問題是,除非我重新分配User對象,否則OnPropertyChanged不會觸發。 當User的屬性更改時,如何觸發它? 例如,當我有一個User對象,但是User.FirstName更改時。 丹科

的屬性中的每一個User也必須通知上的變化。

例如:

public class User
{
    string _Name;
    public string Name 
    {
        get { return _Name; }
        set {
            _Name = value;
            PropertyChanged("Name");
        }
...
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM