Ошибка смешивания выражения с данными времени проектирования (в Visual Studio нет ошибок) - PullRequest
1 голос
/ 07 декабря 2010

Я создал некоторые данные времени разработки из своего приложения для Windows Phone 7, и когда я смотрю на дизайнера в Visual Studio (Express), данные времени разработки отображаются совершенно нормально. Однако, когда я пытаюсь загрузить тот же проект в Expression Blend 4, я получаю сообщение об ошибке, и данные времени разработки не отображаются.

Ошибка, которую я получаю, очень общая: «Обнаружена ошибка в« моем классе xaml »». Точная строка, на которую он указывает:

<phone:PhoneApplicationPage 
...
    d:DataContext="{d:DesignData Source=../DesignData/VendorDetailViewDesignData.xaml}"
...
>

Я действительно понятия не имею, в чем может быть проблема, поскольку это прекрасно работает с дизайнером визуальной студии. Должен ли я сделать что-то другое для выражения смесь?

Для создания данных времени проектирования я в основном следовал

http://blogs.msdn.com/b/mcsuksoldev/archive/2010/08/27/designdata-mvvm-support-in-blend-vs2010-and-wpf-silverlight.aspx
и взял в качестве примера проекты Windows Phone по умолчанию, в которых есть данные времени разработки.

Класс xaml находится в папке rootFolder / View /, а файлы данных времени разработки находятся в rootFolder / DesignData /

Любая помощь приветствуется! Спасибо!
Гаджи

1 Ответ

2 голосов
/ 07 декабря 2010

Без дополнительных подробностей довольно сложно понять, в чем может быть проблема.

Изящный прием, который можно использовать для решения подобных проблем, заключается в том, что вы можете подключиться к процессу Blend из отладчика Visual Studio.Перейдите в Debug -> Attach to Process, найдите процесс Blend.exe и присоединитесь к нему, затем попробуйте открыть представление в Blend, это должно позволить вам отладить происходящее.

Для пошаговых инструкций повзгляните на это: Отладка исключений времени разработки

Удачи!

...