当前位置: 代码迷 >> C# >> WPF,ListBox的ItemsSource更动事件
  详细解决方案

WPF,ListBox的ItemsSource更动事件

热度:68   发布时间:2016-05-05 04:02:18.0
WPF,ListBox的ItemsSource更改事件
在WPF中,一个ListBox的ItemsSource的值发生更改,这个更改事件是什么?
------解决思路----------------------
没有正式的ItemsSourceChanged事件。
你可以继承ListBox,并重载OnItemsSourceChanged方法,
或者更简单的,利用ItemsSourse是依赖属性的特点,登记你自己的改变处理:
var dpd = DependencyPropertyDescriptor.FromProperty(ListBox.ItemsSourceProperty, typeof(ListBox));
dpd.AddValueChanged(listBox1, (o, e) => { MessageBox.Show("items souce changed."); });