У меня есть следующий код:
<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>
проблемой является dat, я всегда получаю ошибку: свойство 'IsDataSource' не было найдено в типе 'ViewModelLocator'".
Какова могла быть проблема здесь?
Redgards Dieter
Я думаю, что атрибут IsDataSource специфичен для Expression Blend. Другие редакторы, такие как Visual Studio, не смогут этого понять.
Вы можете решить эту проблему, указав редактору игнорировать этот атрибут.
Попробуйте добавить следующие атрибуты к элементу UserControl:
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"