PropertyChangedEventHandler PropertyChanged is null - PullRequest
1 голос
/ 30 августа 2010

Я реализую PropertyChangedEventHandler PropertyChanged, и он всегда равен нулю. Строка свойства правильная Донно, где проблема вот код, который я использую

public event PropertyChangedEventHandler PropertyChanged;
        protected virtual void OnPropertyChanged(string propertyName)
        {
            PropertyChangedEventHandler handler = PropertyChanged;
            if (handler != null)
            {
                handler(this, new PropertyChangedEventArgs(propertyName));
            }
        }

public bool _playerGridVisibility ;
        public bool PlayerGridVisibility
        {
            get { return _playerGridVisibility; }
            set
            {
                _playerGridVisibility = value;
                this.OnPropertyChanged(Strings.PlayerGridVisibilityString);
            }

и в xaml

Visibility="{Binding Path=AdsGridVisibility, Converter={StaticResource VC}}"
        }

так может кто-нибудь знает проблему?

1 Ответ

4 голосов
/ 30 ноября 2010

Одна из причин, по которой это может происходить, заключается в том, что ваш код не работает с исходным контекстом данных.У вас может быть две копии модели представления, и вы, возможно, обновляете ту, которая не связана.

...