1

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

ошибка, что я получаю очень общий «обнаружена ошибка в„моем XAML класса“» Точная линия, что указывает на это:

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

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

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

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

Часть XAML класс находится в папке RootFolder/View/в то время как файлы данных во время разработки в RootFolder/DesignData/

Любая помощь приветствуется! Благодаря!
Haji

ответ

2

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

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

Для пошаговых инструкций по этому вопросу, посмотри на: Debugging Design-Time Exceptions

Удачи!

+0

привет, спасибо за помощь! Я никогда не мог понять это ... – hajpoj