笔记:WPF父控件整体禁用,指定子控件启用方法

public class ButtonEnableChange:Button
    {
        static ButtonEnableChange()
        {
            ButtonEnableChange.IsEnabledProperty.OverrideMetadata(typeof(ButtonEnableChange),
                new FrameworkPropertyMetadata(true,new PropertyChangedCallback(IsEnabledPropertyChanged),
                new CoerceValueCallback(CoerceIsEnabled)));
        }
        private static void IsEnabledPropertyChanged(DependencyObject source, DependencyPropertyChangedEventArgs args)
        {

        }

        private static object CoerceIsEnabled(DependencyObject source, object value)
        {
            return value;
        }
    }

  此Button不受父控件禁用的影响

posted @ 2021-07-21 18:01  Coder_fang  阅读(436)  评论(0)    收藏  举报