Элемент управления Silverlight 2 - неизвестное имя атрибута элемента - PullRequest
3 голосов
/ 21 ноября 2008

Обновление:

Снимок экрана http://farm4.static.flickr.com/3277/3048788466_661e8e5e78_b.jpg

Воспроизвести:

  1. Получить этот пример проекта от Silveright.net - http://download.microsoft.com/download/5/9/2/5922d533-7ed5-4065-a138-ce3d9ca266e5/4-UserControls_Source_CS.zip

  2. Откройте решение UserControlDemo. Затем в строке 9 файла Page.xaml вы увидите ошибку.

    http://download.microsoft.com/download/5/9/2/5922d533-7ed5-4065-a138-ce3d9ca266e5/4-UserControls_Source_CS.zip

Я создаю пользовательский элемент управления в Silverlight 2, используя this в качестве руководства.

Проблема в том, что при использовании моего пользовательского элемента управления в Page.xaml холст XAML отображает эту ошибку: «Неизвестное имя атрибута в элементе ...».

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

После изучения проблемы я обнаружил, что причиной проблемы было то, что мой пользовательский элемент управления использовал стиль, который является StaticResource. Когда я удаляю это свойство стиля, ошибка в моем XAML-файле Page.xaml исчезает.

Эта ошибка обсуждалась в других онлайн темах , но, к сожалению, не удалось решить.

Я использую последний выпуск и пакеты обновлений Visual Studio 2008 и Silverlight 2.

Что-то не так с тем, что я делаю, или это ошибка VS / Silverlight?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 25 ноября 2008

Вы можете попробовать эту статью для обхода проблемы:

Совместное использование ресурсов в Silverlight

0 голосов
/ 25 ноября 2008

По моему опыту, XAML-дизайнер Visual Studio, особенно с Silverlight, сможет сделать что угодно. Я не могу открыть XAML-файл без всяких таинственных ошибок, и когда он отображается в конструкторе, он обычно не очень полезен.

...