Я пытаюсь создать DataTemplate для класса NodeList, который наследуется от ICollection.Я хочу сделать шаблон для отображения всех «узлов» в этом списке.Каждый узел также имеет класс «ArcList», в котором есть «Arc».
В файле Generic.xaml есть следующее:
<ResourceDictionary
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:data="using:SimulationEditor.Data">
<DataTemplate x:DataType="data:Arc" x:Key="arcTemplate" >
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Conditions.Count}"/>
<Button Content="View Conditions" />
</StackPanel>
</DataTemplate>
<DataTemplate x:DataType="data:Node" x:Key="nodeTemplate" >
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Name}"/>
<ListView ItemsSource="{Binding Arcs}"
ItemTemplate="{StaticResource arcTemplate}" />
</StackPanel>
</DataTemplate>
Iзатем ссылайтесь на этот файл мой файл App.xaml:
<Application
x:Class="SimulationEditor.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:SimulationEditor">
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="Themes/Generic.xaml"/>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Application.Resources>
Я пытаюсь использовать шаблон данных в другом файле xaml, например:
<ListView Name="lvNodes"
Grid.Row="1"
ItemsSource="{x:Bind Component}"
DoubleTapped="lvNodes_DoubleTapped"
SelectionChanged="lvNodes_SelectionChanged"
ItemTemplate="{StaticResource nodeTemplate}" />
КогдаЯ компилирую код, хотя получаю сообщение об ошибке «Генератор двоичного формата XAML (XBF) сообщил о синтаксической ошибке« 0x09C4 »: свойство не найдено») в строке с первым тегом шаблона данных.
Как я могуисправить эту проблему компиляции?Заранее большое спасибо.