Как изменить модификатор доступа пользовательского элемента управления

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

internal partial class View : ViewBase { ... }

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

Частичные объявления "A.B.View" имеют конфликтующие модификаторы доступности

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

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

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

Ответы

Ответ 2

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

public partial class View : ViewBase { ... }

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