Хорошо. Впервые здесь, и у меня есть довольно простой вопрос.Listview отображает только одну запись из XML
У меня есть внешний XML, хранящийся ... как-то. Скажем, рабочий стол.
XML выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8"?>
-<Incidents>
<Incident>
<IncidentNumber>4</IncidentNumber>
<Summary>4</Summary>
<Reason1>4</Reason1>
<Reason2>4</Reason2>
<Reason3>4</Reason3>
</Incident>
</Incidents>
Она имеет больше «инцидент» ы, чем это, но я хотел, чтобы сократить его.
В XAML, я пытаюсь отобразить эти данные на ListView, как это:
<ListView x:Name="lst_data" Height="290" Margin="10,29,10,0" VerticalAlignment="Top" Width="484" BorderThickness="1" BorderBrush="#FFDADADA" HorizontalAlignment="Center" ItemsSource="{Binding Source={StaticResource IncidentProvider}}">
<ListView.View>
<GridView>
<GridViewColumn DisplayMemberBinding="{Binding XPath=//Incident/IncidentNumber}" Header="Number"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=//Incident/Summary}" Header="Summary"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=//Incident/Reason1}" Header="Reason 1"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=//Incident/Reason2}" Header="Reason 2"/>
<GridViewColumn DisplayMemberBinding="{Binding XPath=//Incident/Reason3}" Header="Reason 3"/>
</GridView>
</ListView.View>
</ListView>
Это, в некотором смысле, работает, но приносит и показывает только первую запись, а не отдых. Я пробовал другие вещи, которые я нашел на этом сайте (например, размещение XML в каталоге проекта или использование DataContext в Grid Listview), никто не работал.
Что я делаю неправильно или не хватает?
Благодарим вас и жаль, что не торопитесь с таким основным вопросом. <
EDIT: С предложением Супермена, это, как это сейчас:
Пожалуйста, положить полный рабочий пример, чтобы мы могли увидеть проблему –