Не удается найти ресурс с именем «Локатор», созданный во время разработки в Blend 4, WPF4 - PullRequest
2 голосов
/ 28 октября 2010

В приложении, которое я разрабатываю, у меня есть MainWindow, которое разделено на несколько видов. Каждый View является UserControl и имеет свою собственную ViewModel.

Установив DataContext внутри UserControl, я могу работать в Expression Blend 4 с данными времени разработки. Опс, забыл сказать: я использую "базовый" класс Locator, без MEF или около того. Следовательно, в UserControl у меня есть что-то вроде этого:

DataContext="{Binding MyControl, Source={StaticResource Locator}}"

Все работает, как и ожидалось, когда я проектирую сам UserControl, но я не могу избавиться от некоторых раздражающих исключений, которые возникают в MainWindow, которое его содержит.

Expression Blend говорит: «Не удается найти ресурс с именем« Локатор ». Имена ресурсов чувствительны к регистру». Естественно, это не так ...

Я прочитал, что это старая проблема, теперь решенная.

Итак, кто-нибудь знает, почему я получаю эту ошибку?

Cheers, Джанлука

1 Ответ

2 голосов
/ 02 ноября 2010

Ваша проблема похожа на описанную здесь: Blend сообщает об ошибке, что не может найти ключ для ViewModelLocator

...