Пометка пользовательского элемента управления как исключение внутренних бросков - PullRequest
0 голосов
/ 14 июня 2011

Существует специальный элемент управления с именем TestCustomControl, он наследуется от Control и имеет шаблон элемента управления, определенный в generic.xaml.

Это содержимое главной страницы.

ЕслиЯ отмечаю это как общедоступное, все отлично работает.Но если я отмечу его как внутренний, он выдаст исключение: Недопустимое значение атрибута local: TestCustomControl для свойства TargetType.[Строка: 74 Позиция: 12].

И это происходит только в среде разработчиков Windows Phone, я попробовал аналогичную вещь в WPF, и она работает.

Как пометить пользовательский элемент управления каквнутренние и использовать его на главной странице в WP7?

Спасибо

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

Ответы [ 2 ]

2 голосов
/ 14 июня 2011

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

Если вы сделаете его внутренним, вы можете использовать его только в коде, отличном от xaml.

1 голос
/ 14 июня 2011

Ваш контроль размещен в основном приложении или в спутниковой DLL?

...