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

浙公网安备 33010602011771号