Свойство IsDataSource не найдено в типе ViewModelLocator. - PullRequest
7 голосов
/ 30 ноября 2009

У меня есть следующий код:

<UserControl x:Class="TestApp.View.ViewAlarmLog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:Custom="http://schemas.microsoft.com/wpf/2008/toolkit"  
 xmlns:mvvm="clr-namespace:Test.ViewModel">
<UserControl.Resources>
    <ResourceDictionary  >
        <ResourceDictionary.MergedDictionaries>
        </ResourceDictionary.MergedDictionaries>
        <mvvm:ViewModelLocator x:Key="Locator" d:IsDataSource="True"/>
  </ResourceDictionary>
 </UserControl.Resources>

проблема в том, что я всегда получаю ошибку: Свойство IsDataSource не найдено в типе ViewModelLocator. «

В чем здесь проблема?

Redgards Дитер

1 Ответ

14 голосов
/ 23 апреля 2010

Я думаю, что атрибут IsDataSource специфичен для Expression Blend. Другие редакторы, такие как Visual Studio, не смогут этого понять.

Вы можете исправить эту проблему, указав редактору игнорировать этот атрибут.

Попробуйте добавить следующие атрибуты в элемент UserControl:

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"    
mc:Ignorable="d"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...