Ошибка смешивания выражения - значение не может быть нулевым.Имя параметра: поток - PullRequest
3 голосов
/ 18 августа 2010

Я получаю вышеуказанную ошибку при попытке загрузить файл xaml пользовательского элемента управления в режиме конструктора в Expression Blend 4. Сам xaml успешно работает в VS 2010, и я могу просматривать xaml в виде blend, но не в режиме конструктора,При просмотре xaml в «представлении xaml» элемент UserControl подчеркнут красным.Кто-нибудь сталкивался с этой проблемой?

1 Ответ

5 голосов
/ 18 августа 2010

Вы должны помнить, что для визуализации элемента управления дизайнер должен выполнить часть своего кода.Если код, который он выполняет, выполняет такие вещи (как, например, вызовы WCF), которые контекст дизайна не поддерживает, то у вас могут возникнуть проблемы.

По этой причине API Silverlight содержит класс DesignerProperties в System.ComponentModelПространство имен.Используйте его статическое свойство IsInDesignTool для пропуска / макета кода, который выполняется во время загрузки элемента управления и который не поддерживается в конструкторе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...