DependencyProperty not triggered

前端 未结 2 1003
我在风中等你
我在风中等你 2020-11-30 14:21

I defined property in my usercontrol like this:

 public bool IsSelected 
 {
     get { return (bool)GetValue(IsSelectedProperty); }
     set
     {
                  


        
2条回答
  •  失恋的感觉
    2020-11-30 14:42

    You should use a property changed handler in your dependency property directly. This way you ensure that it gets called when set in XAML:

    public static readonly DependencyProperty IsSelectedProperty =
        DependencyProperty.Register("IsSelected", typeof(bool), typeof(ucMyControl), new PropertyMetadata(false, OnIsSelectedChanged));
    
    private static void OnIsSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
    {
        // Implement change logic
    }
    

提交回复
热议问题