我有DataGrid
而RowDetailsVisibilityMode
设置为Visible
。 现在,当我选择一行时,我也想突出显示细节区域,而默认情况下只有行单元格突出显示。任何暗示得到这种行为?选中行时突出显示DataGrid中的RowDetails
2
A
回答
2
这为我工作:
<DataGrid.RowDetailsTemplate>
<DataTemplate>
<Border>
<Border.Style>
<Style TargetType="Border">
<Style.Triggers>
<DataTrigger Binding="{Binding IsSelected, RelativeSource={RelativeSource AncestorType={x:Type DataGridRow}}}" Value="True">
<Setter Property="Background" Value="{x:Static SystemColors.HighlightBrush}"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Border.Style>
<StackPanel>
<!-- my details content here -->
</StackPanel>
</Border>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
0
你可以做到这一点的一种方法是设置RowHeaderWidth。这是最左边的一行,当你点击它选择整行时,也应该显示RowDetails。
另一种选择是在数据网格上设置SelectionUnit =“FullRow”,它不会让用户选择单个单元格,而是选择整行,并在每次点击行的任何位置时显示详细信息。
相关问题
- 1. 当rowdetails展开时突出显示行
- 2. 在DataGrid中突出显示SelectedItem的行
- 3. 在WPF DataGrid中双击显示RowDetails
- 4. DataGrid RowDetails选择
- 5. 选中时突出显示TextView,并在选中后保持突出显示
- 6. flex3突出显示datagrid列
- 7. Datagrid不会突出显示
- 8. WPF Datagrid突出显示行和列
- 9. WPF DataGrid突出显示一些行
- 10. WPF DataGrid突出显示整行
- 11. WPF DataGrid:禁止多行突出显示
- 12. jqGrid行选中但未突出显示
- 13. ListView选中突出显示
- 14. 选中时突出显示项目
- 15. 选中时突出显示单元格
- 16. 使用jQuery突出显示选定的ASP.NET DataGrid行
- 17. WPF DataGrid中隐藏RowDetails或取消行
- 18. 在datagrid中突出显示特定颜色的行
- 19. 专注或突出显示WPF 2010中Datagrid的必要行
- 20. 选中复选框时突出显示表格行
- 21. 在ListView中选中时突出显示整行
- 22. C#WPF KeyDown突出显示+在datagrid中选择的最后一行
- 23. 当单元格被选中时,如何突出显示DataGrid的ColumnHeader和RowHeader?
- 24. 选中行时突出显示的单元格
- 25. React-Native:ListView选中时突出显示的行
- 26. Silverlight 3 Datagrid - 暂时突出显示一行
- 27. WPF DataGrid:使用HorizontalAlignment时,所选行未正确突出显示
- 28. 在QTableWidget中选择行和列,同时保持突出显示
- 29. Xcode UITableView行选中时未突出显示
- 30. Sencha触摸DataView并选中时突出显示一行
不是我故意的。我希望整个区域(行+细节)突出显示,而不是单元格(默认情况下)。在某种程度上,我认为当选择相关行时应该可以触发细节部分的背景变化。 –