Как изменить модификатор доступа пользовательского элемента управления - PullRequest
15 голосов
/ 18 октября 2010

У меня есть пользовательский элемент управления, созданный в xaml, назовем его «View».В View.xaml.cs я изменил модификатор доступа для класса View на внутренний:

internal partial class View : ViewBase { ... }

После изменения модификатора доступа компилятор сообщает об ошибке:

Частичные объявленияиз 'ABView' есть конфликтующие модификаторы доступности

Моим первым предположением было то, что представление должно быть сделано внутренним с помощью кода xaml.Поэтому я добавил две строки xaml:

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

Но это не исправило ошибку.Где я должен изменить модификатор доступа, чтобы сделать представление внутренним?

Ответы [ 2 ]

20 голосов
/ 18 октября 2010

Модификатор класса выполняется через "x: ClassModifier".

См. http://msdn.microsoft.com/en-us/library/ms754029.aspx для получения дополнительной информации.

0 голосов
/ 30 декабря 2011

, поскольку это частичный класс, существует другой файл со строкой;

public partial class View : ViewBase { ... }

Вы можете найти файл и изменить общедоступный на внутренний, это должно решить проблему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...