我需要能夠在WPF列表視圖中使用一系列屬性作爲源。我目前被困在如何做到這一點。我知道如何爲XML節點而不是屬性。下面是我想要綁定過一個例子:在WPF中使用XML屬性作爲列表源
<Stats HP="55000" MP="2500" SP="2500" Strength="212" Vitality="125" Magic="200" Spirit="162" Skill="111" Speed="109" Evasion="100" MgEvasion="100" Accuracy="100" Luck="55" />
我希望每個統計名稱/值是在列表視圖中的條目。下面是我一直在努力使工作代碼:
<TabControl.DataContext>
<Binding ElementName="EnemyLevelsListBox" Path="SelectedItem"/>
</TabControl.DataContext>
<TabItem Header="Stats" Name="EnemyStatsTab">
<ListView ItemsSource="{Binding XPath=Stats}" Height="310" Name="EnemyStatViewDisplay" Width="411" HorizontalAlignment="Left">
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=Attribute.Name}" />
<TextBlock Text="{Binding Path=Attribute.Value}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</TabItem>
的TabControl.DataContext結合公開數據統計元素的父元素的XMLNode。我知道這是肯定的,因爲我在其他地方使用父級的子節點並且它們正常工作。我不知道應該爲ListView ItemsSource或DataTemplate的文本塊綁定放置什麼。有人知道如何做到這一點?