Подтвердить что ты не робот

Создание файла XAML внутри .Net

В моем проекте Silverlight я хотел бы создать сборку, содержащую .xaml, которая не может быть видна извне сборки. Однако я не могу понять, как это сделать. Когда я изменяю модификатор доступа в файле .xaml.cs, компилятор говорит мне:

Partial declarations of "My xaml class here" have conflicting accessibility modifiers   

В самом файле xaml, похоже, не место для размещения моего модификатора доступа. Короче говоря, как мне установить класс, связанный с моим файлом xaml, на internal.

4b9b3361

Ответ 1

Вам нужно добавить x:ClassModifier="internal" в тег UserControl файла XAML, если вы измените видимость класса в файле .cs на внутреннее.

Файл, созданный из файла XAML (например, MyControl.g.cs), должен соответствовать файлу с кодом (например, MyControl.cs). x:ClassModifier позволяет вам контролировать видимость объявления детали в файле MyControl.g.cs.