【问题标题】:How to change the access modifier of a user control如何更改用户控件的访问修饰符
【发布时间】:2011-04-26 20:00:45
【问题描述】:

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

internal partial class View : ViewBase { ... }

修改访问修饰符后编译器会报错:

“A.B.View”的部分声明有 冲突的可访问性修饰符

我的第一个猜测是必须通过 xaml 代码在内部创建视图。于是我加了两行xaml:

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

但这并没有解决错误。我必须在哪里更改访问修饰符才能使视图成为内部视图?

【问题讨论】:

    标签: c# wpf xaml class-design access-modifiers


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      public partial class View : ViewBase { ... }
      

      你可以搜索文件并将public更改为internal,应该可以解决问题

      【讨论】:

      • 这是XAML生成的文件,所以找不到文件。
      猜你喜欢
      • 2010-11-13
      • 2012-10-22
      • 1970-01-01
      • 2013-10-19
      • 2017-02-19
      • 1970-01-01
      • 2021-12-20
      • 2014-06-27
      • 2017-11-19
      相关资源
      最近更新 更多