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

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

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

internal partial class View : ViewBase { ... }

更改访问修饰符后,编译器指出错误:

Partial declarations of 'A.B.View' have conflicting accessibility modifiers

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

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

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

最佳答案

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

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

关于c# - 如何更改用户控件的访问修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3957576/

相关文章:

c# - 将 MailItem 转换为内存中的 MSG,而不是文件系统中的 MSG

c# - Google Play服务-不能再与IL2CPP一起正常使用

c# - iteratee I/O 在非函数式语言中有意义吗?

c# - 顶级窗口、子窗口、对话框(模式)窗口和非对话框(无模式)窗口之间有什么区别?

wpf - 如何控制 TextBlock 的大小使内容完全显示

c# - ScrollViewer 无法在 Canvas 中工作

c# - 多个左连接的 LINQ 方法语法

c# - 如何自动应用 generic.xaml 中的数据模板?

c# - 删除 DataGrid 中自动生成的行

android - Xamarin.Forms XAML - 添加 native 控件