none
为什么用户控件中依赖属性的回调没有执行? RRS feed

  • 问题

  •  在STORE APP中下面代码中的OnValueChanged方法并没有执行到,在桌面程序中同样代码却是正确的。

          public string Value
            {
                get { return (string)GetValue(ValueProperty); }
                set
                {
                    SetValue(ValueProperty, value);
                }
            }

            public static readonly DependencyProperty ValueProperty =
                DependencyProperty.Register("Value",
                                            typeof(string),
                                            typeof(UserControl1),
                                            new PropertyMetadata(new PropertyChangedCallback(OnValueChanged)));

            private static void OnValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
            {
                UserControl1 a = d as UserControl1;
                if (d == null) return;

                a.OnValueChanged(e);
            }

    2013年3月15日 3:21

答案

全部回复