问题描述
我有一个实现接口类 IPropertyListItemType 的 UserControl。我希望接口类要求它覆盖控件的 Enabled 属性。在我的接口类中,我有:
bool Enabled { get; set; }
在我的派生类(即 UserControl)中,我目前有:
bool IPropertyListItemType.Enabled
{
get { return _enabled; }
set
{
_enabled = value;
lblStatus.Text = _enabled ? "Enabled" : "disabled";
//lblStatus.BackColor = _enabled ? SystemColors.Window : SystemColors.Control;
}
}
但是,当设置了用户控件的 Enabled 属性时,不会执行 UserControl 的 Enabled 属性内的代码,只会执行 UserControl 的代码。我不能在接口类(修饰符“override”对此项无效)或派生类(同样,修饰符“override”对此项无效)中放置覆盖。
如何要求在派生类上实现覆盖?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)