возможно, вы могли бы помочь мне понять, почему я получаю необработанное исключение "Неверный XAML" в конструкторе Visual Studio 2010 при попытке сделать следующее на Page
.
У меня есть Converter
с именем DateTimeConverter
, который преобразует дату в немецкую строку даты.Конвертер работает отлично.Я включил пространство имен и добавил следующее к ресурсам страницы:
<navigation:Page.Resources>
<myClasses:DateTimeConverter x:Key="dateTime" />
</navigation:Page.Resources>
Теперь у меня есть список, который я хочу привязать к списку объектов.Я делаю привязку в коде, но я хотел бы определить шаблон данных.Таким образом, я добавил следующее в свой макет:
<ListBox x:Name="lbConversation" BorderBrush="#00000000">
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderThickness="0" Padding="4">
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Message, Mode=OneWay}" />
<TextBlock Text="{Binding TimeStamp, Mode=OneWay, Converter={StaticResource dateTime}}" />
</StackPanel>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
И это прекрасно работает, когда я бегу.Тем не менее, в разделе кода код для шаблона данных не полностью обработан, и разработчик говорит «Неверный XAML».Когда я удаляю часть Converter=...
, эта ошибка исчезает.
Это ошибка конструктора?Что я могу сделать?
РЕДАКТИРОВАТЬ
Кстати: точно такой же код не выдает ошибку в проекте WPF!