如何在WPF XAML中使用主细节绑定XML数据?
我有一个包含以下节点的XML文件:如何在WPF XAML中使用主细节绑定XML数据?,wpf,xml,xaml,binding,Wpf,Xml,Xaml,Binding,我有一个包含以下节点的XML文件: <Product> <Name>... <Color>... <Price>... </Product> ... ... ... 我有一个列表框,显示XML文件中的所有名称,如下所示: <ListBox Name="listBox1" ItemsSource="{Binding}"> <ListBox.ItemTemplate>
<Product>
<Name>...
<Color>...
<Price>...
</Product>
...
...
...
我有一个列表框,显示XML文件中的所有名称,如下所示:
<ListBox Name="listBox1" ItemsSource="{Binding}">
<ListBox.ItemTemplate>
<DataTemplate>
<DockPanel >
<TextBlock Text = "{Binding Name}" />
</DockPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
选择列表框中的项目后,我希望在2个标签控件上显示所选产品的颜色和价格
如何将颜色和价格绑定到所选名称?
这意味着我需要从XML文件中获取颜色和价格信息,因为列表框只有名称。
谢谢。选择的编辑项将是整个项目,包含所有三个元素,因此类似这样的内容应该可以:
<StackPanel DataContext="{Binding SelectedItem, ElementName=listBox1}">
<TextBlock Text="{Binding XPath=Color}" />
<TextBlock Text="{Binding XPath=Price}" />
</StackPanel>
(可以使用
Binding.StringFormat
预先添加标签,控件本身也用于标记内容,不显示文本)谢谢-一直在四处查看,这正是我需要的。谢谢-我发现这个问题和下面的答案非常有用。