如何在DataTemplate中绑定DataGrid.SelectedItem
|
希望不是dup。我正在使用Silverlight 4。
我有一个ViewModel MyVM绑定到数据网格MainDataGrid的集合MyProjects。
我也有一个RowDetailsTemplate来显示几个按钮。
我在这些按钮上具有Command绑定。命令绑定Command = \“ {Binding Path = EditCommand} \”似乎有效,但是我无法使CommandParameter绑定正常工作。元素名称是否在DataTemplate内部工作?通过DataTemplate内部的CommandParameter绑定传递SelectedItem / SelectedDataRow的最佳方法是什么?
谢谢你的帮助。
<sdk:DataGrid x:Name=\"MainDataGrid\" AutoGenerateColumns=\"False\" DataContext=\"{StaticResource MyVM}\" ItemsSource=\"{Binding MyProjects}\" RowDetailsVisibilityMode=\"VisibleWhenSelected\">
<sdk:DataGrid.RowDetailsTemplate>
<DataTemplate>
<StackPanel Background=\"Ivory\" Orientation=\"Horizontal\">
<Button Style=\"{StaticResource DataGridRowDetailsButtonStyle}\"
Command=\"{Binding Path=EditCommand}\"
CommandParameter=\"{Binding ElementName=MainDataGrid, Path=SelectedItem}\">Edit</Button>
没有找到相关结果
已邀请:
1 个回复
咖哀烈
那么你可能可以做