2013-08-21 22 views
0

我使用OnPropertyChanged方法来找出当我的ComboBox中的DP成为值时,根据DP来过滤ComboBox的ItemsSource。OnPropertyChanged在SelectedValue上不会升高

Select Case e.Property.Name 
//Some Code 

我的问题是,当它成为一个价值SelectedValueProperty不会引发该事件的首次控件加载,即,只有当价值被用户动作确实引起改变。 请解答这个问题的任何解释或帮助。或者可以有人给我另一种方式。

回答

0

只处理Loaded事件。
你甚至可以将它指向同一个事件处理程序。

+0

请详细说明。谢谢 – IFink

+0

你有什么尝试? http://msdn.microsoft.com/en-us/library/system.windows.frameworkelement.loaded.aspx – Paparazzi

+0

我想过滤我的继承组合框的列表,通过检查DP的值。它的工作对我自己的DP来说很好,但是出于任何原因,我也会检查SelectedValue,它们是一个问题,事件不会在第一次改变SelectedValue时触发,即当它成为它们的值时。 – IFink