笔记: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不受父控件禁用的影响