我正在使用VB.Net。我有一个名为“NavigationPanel”的WPF用户控件,我是用Designer创建的。默认情况下,其范围是Public。当我在NavigationPanel.xaml.vb文件中将其范围更改为Friend时,我收到以下错误:
指定访问权限'公共' 'NavigationPanel'与。不匹配 访问其中一个指定的'朋友' 其他部分类型。
该错误适用于Designer生成的名为NavigationPanel.g.vb的文件。它使用以下行声明NavigationPanel:
Partial Public Class NavigationPanel
如果我在该行上手动将“公共”更改为“朋友”,或者如果我删除了该文件,则Designer会继续使用“公共”重新创建它,并引发错误。我无法弄清楚为什么Designer认为使用“Public”范围声明类是合适的,我无法弄清楚如何说服Designer使用“Friend”。
答案 0 :(得分:1)
我认为您可以做的就是公开或不公开,因为xaml中的相应API仅限于此(默认为公共...如果您请求,则为非公开):http://msdn.microsoft.com/en-us/library/ms754029.aspx 更新:是的,这是可能的。阅读T.C。
的评论