Я хочу продолжать проверять содержимое ярлыка? - PullRequest
1 голос
/ 16 декабря 2011

Я хочу продолжать проверять содержимое метки, если метка меняется, мне нужно запустить событие.У меня есть перечисление «День», «Неделя» или «Месяц». Если в метке указано одно из этих значений, я хочу изменить график в соответствии со значением в метке?

Ответы [ 2 ]

6 голосов
/ 16 декабря 2011

Вы можете использовать следующий код, чтобы узнать, когда содержимое изменилось

DependencyPropertyDescriptor dpd = DependencyPropertyDescriptor.FromProperty(ContentControl.ContentProperty, typeof(Label));
            if (dpd != null)
            {
                dpd.AddValueChanged(label1, delegate
                {
                    // Add property change logic.
                });
            }

В разделе "// Добавить логику изменения свойства" вы можете проверить событие, вызванное огнем объявления, или сделать все, что захотите.

1 голос
/ 16 декабря 2011

Вам нужно будет связать (двустороннее) свойство Content метки со свойством объекта, который реализует INotifyPropertyChanged. Всякий раз, когда есть какое-либо изменение в собственности, вам нужно будет вызвать событие PropertyChanged.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...