Проблема с использованием DataTemplate в UWP - PullRequest
0 голосов
/ 01 декабря 2018

Я пытаюсь создать 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 »: свойство не найдено») в строке с первым тегом шаблона данных.

Как я могуисправить эту проблему компиляции?Заранее большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...