【发布时间】:2017-04-14 11:49:19
【问题描述】:
我有一个派生自 ToggleButton 的自定义控件,我想在基类上包装一个 DP。
我需要这样做吗...
public new bool IsEnabled
{
get { return (bool)GetValue(IsEnabledProperty); }
set
{
SetValue(IsEnabledProperty, value);
if (value && IsChecked == null)
IsChecked = false;
}
}
或者这样可以吗...
public new bool IsEnabled
{
get { return base.IsEnabled; }
set
{
base.IsEnabled = value;
if (value && IsChecked == null)
IsChecked = false;
}
}
这两种方式似乎都一样,但我不知道是否有任何隐藏的问题。
【问题讨论】:
标签: wpf inheritance dependency-properties