我想基于选择动态更改xml数据绑定。基于选择WPF XML数据绑定
列表框与电影名称绑定并基于电影名称的选择我需要在数据网格中对应的艺术家名称。
例子 - 如果我们选择剧场1然后我需要显示艺术家1,阿尔提斯2和3的艺术家
PLZ帮我,我怎么能实现上述的解决方案。以下是我所尝试过的。
下面是我的XML
<Movies>
<Movie Name = "Movie 1">
<Artist Name="Artist 1"/>
<Artist Name="Artist 2"/>
<Artist Name="Artist 3"/>
</Movie>
<Movie Name = "Movie 2">
<Artist Name="Artist 11"/>
<Artist Name="Artist 22"/>
<Artist Name="Artist 33"/>
</Movie>
</Movies>
下面是我的XAML
<ListBox
Grid.Column="0"
Width="100"
DataContext="{StaticResource MovieData}"
ItemsSource="{Binding XPath=/Movies/Movie/@Name}"
/>
<DataGrid
Grid.Column="1"
Width="200"
x:Name="dgridEmp"
DataContext="{StaticResource MovieData}"
ItemsSource="{Binding XPath=/Movies/Movie/Artist}"
AutoGenerateColumns="False"
>
<DataGrid.Columns>
<DataGridTextColumn
Header="Name"
Binding="{Binding [email protected]}"
/>
</DataGrid.Columns>
</DataGrid>
谢谢Ed Plunkett。它正在工作。我得到了如何解决它。 – superuser
@superuser真棒。在WPF控件中使用XML并不好玩。 –
@ Ed Plunkett这是否是有效的解决方案? – superuser