Пространство имен инструментария Silverlight «иногда» неизвестно - PullRequest
2 голосов
/ 03 февраля 2012

Я использую элемент управления BusyIndicator из SL Toolkit 5 в ChildWindow.

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

Тип 'BusyIndicator' не найден, поскольку 'http://schemas.microsoft.com/winfx/2006/xaml/presentation/toolkit' - это неизвестное пространство имен.[Строка: 59 Позиция: 44]

Как это возможно, что иногда это работает?Я просмотрел некоторые форумы и прочитал некоторые решения (очистка папок Bin и Obj ничего не сделала), но пока ничего не работает.

Если я создаю свой BusyIndicator в коде позади, все просто работаетхорошо.

У кого-нибудь есть идеи?

Спасибо.

1 Ответ

5 голосов
/ 06 февраля 2012

ОК, я нашел источник проблемы.Если BusyIndicator не используется в коде C #, сборка Toolkit не включается в файл XAP.И затем, использование его в XAML вызывает сбой во время выполнения.

Простое добавление этой строки где-то в коде C # исправляет это:

BusyIndicator bi = new BusyIndicator();

И еще (и я думаю, что лучше)Обходной путь должен дать BusyIndicator (в коде XAML) имя.

...