在WPF中使用网格中的选定项填充面板

时间:2012-05-13 11:58:11

标签: c# wpf binding datagrid datatemplate

我有一个DataGrid,其中有一堆行代表我系统中的项目。我希望每次用户选择网格中的项目(允许用户选择多个项目)时,该项目将添加到StackPanel并使用Expander拥有自己的数据模板以显示其数据

任何人都可以帮我在WPF中执行此操作吗?

谢谢! 约翰。

1 个答案:

答案 0 :(得分:1)

我不会使用StackPanel,而是使用ItemsControl,并将其ItemsSource绑定到DataGrid的SelectedItems。但是,目前我不确定SelectedItems是否有更改通知。如果没有,您可能必须在其间使用CollectionViewSource,并在DataGrid.SelectionChanged事件期间调用CollectionViewSource.Refresh。