我想继续检查标签的内容?

时间:2011-12-16 08:54:51

标签: c# wpf label

我想继续检查标签的内容,如果标签更改我需要触发事件。 我有一个日,周或月的枚举,如果其中一个值出现在标签中,我想根据标签中的值更改我的图表?

2 个答案:

答案 0 :(得分:6)

您可以使用以下代码了解内容何时更改

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

在“//添加属性更改逻辑”中,您可以检查标签的内容广告触发事件或执行任何操作。

答案 1 :(得分:1)

您需要将标签的Content属性绑定(双向)到实现INotifyPropertyChanged的对象的属性。每当房产发生任何变化时,您都必须举起PropertyChanged事件。