代码之家  ›  专栏  ›  技术社区  ›  PVitt

如何更改用户控件的访问修饰符

  •  15
  • PVitt  · 技术社区  · 15 年前

    我在XAML中创建了一个用户控件,我们将其命名为“视图”。在view.xaml.cs中,我将类视图的访问修饰符更改为内部:

    internal partial class View : ViewBase { ... }
    

    更改访问修饰符后,编译器会声明错误:

    “a.b.view”的部分声明具有 可访问性修饰符冲突

    我的第一个猜测是,必须通过XAML代码将视图设置为内部视图。所以我添加了两行XAML:

    x:Name="View"
    x:FieldModifier="internal"
    

    但这并没有纠正错误。在何处必须更改访问修饰符才能使视图成为内部视图?

    2 回复  |  直到 13 年前
        1
  •  20
  •   Pieter van Ginkel    15 年前

    类修饰符是通过“x:ClassModifier”完成的。

    http://msdn.microsoft.com/en-us/library/ms754029.aspx 更多信息。

        2
  •  -3
  •   gyedu    13 年前

    因为它是一个分部类,所以该行中存在另一个文件;

    public partial class View : ViewBase { ... }
    

    您可以搜索文件并将public改为internal,这样可以解决问题。

    推荐文章