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