代码之家  ›  专栏  ›  技术社区  ›  Sarah Vessels

WPF,在两个UserControl类之间共享方法

  •  1
  • Sarah Vessels  · 技术社区  · 14 年前

    我有两个 UserControl 班级, RequiredFields OptionalFields Fields ,将从 用户控件 必填字段 可选字段

    “MyNamespace.OptionalFields”的部分声明不能指定不同的基类

    以下是我的类定义:

    public partial class OptionalFields : Fields
    
    public partial class RequiredFields : Fields
    
    public abstract class Fields : UserControl
    

    领域 partial abstract ,或者如果我使它成为一个常规的非抽象非部分类,我会得到相同的错误。

    我想做的事可能/合理吗?如果没有,那么在两个用户之间共享方法的最佳方式是什么 实例?

    2 回复  |  直到 12 年前
        1
  •  2
  •   chilltemp    14 年前

    有OptionalFields.xaml吗?如果是这样,它将自动生成OptionalFields.g.cs,其中包含XAML表示的C代码。它包含一个从UserControl继承的类(或者不管XAML的根元素是什么)。

    尝试将XAML文件中的根元素更改为Fields。

        2
  •  0
  •   chillitom Cee McSharpface    14 年前

    你需要更新零件的另一面吗?即OptionalFields.Designer.cs是否仍从UserControl继承?