2009-11-30 14 views
7

Ho il seguente codice:La proprietà 'IsDataSource' non è stato trovato nel tipo 'ViewModelLocator

<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> 

il problema è dat ottengo sempre un errore: La proprietà 'IsDataSource' non è stato trovato nel tipo' ViewModelLocator'. "

quello che potrebbe essere il problema qui?

Redgards Dieter

risposta

14

Penso che l'attributo IsDataSource è specifico per Expression Blend. Altri editori, come Visual Studio, non saranno in grado di capirlo.

È possibile risolvere questo problema istruendo l'editor di ignorare questo attributo

Prova ad aggiungere i seguenti attributi all'elemento UserControl:.

xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"  
mc:Ignorable="d" 
Problemi correlati