有没有办法隐藏WPF DataGrid的行详细信息?我只想显示数据网格中的行。
谢谢
<DataGrid ItemsSource="{Binding Path=oExtrationMasterList}" RowHeaderWidth="0" x:Name="DataGridMaster" AreRowDetailsFrozen="True" HorizontalAlignment="Left" Margin="15,128,0,0" VerticalAlignment="Top" Height="199" Width="614" AutoGenerateColumns="False" SelectionChanged="DataGridMaster_SelectionChanged" RowDetailsVisibilityMode="Collapsed">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Width="30" Binding="{Binding TransactionDate}" Visibility="Hidden" />
<DataGridTextColumn Header="Transaction Date" Width="*" Binding="{Binding TransactionDate}" />
<DataGridTextColumn Header="Transaction Count" Width="*" Binding="{Binding TransactionCount}" />
</DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)
您必须将该RowDetailsVisibilityMode属性设置为Collapsed。
RowDetailsVisibilityMode="Collapsed"
Run Code Online (Sandbox Code Playgroud)
据此, “获取或设置一个值,该值指示何时显示行的详细信息部分”。
在XAML中你可以设置如下:
<sdk:DataGrid RowDetailsVisibilityMode="Collapsed"/>
Run Code Online (Sandbox Code Playgroud)
在 C# 中,您可以使用:
myDataGrid.RowDetailsVisibilityMode = DataGridRowDetailsVisibilityMode.Collapsed;
Run Code Online (Sandbox Code Playgroud)
在您的数据网格上设置RowDetailsVisibilityMode="Collapsed"。
编辑-
<DataGrid.RowDetailsTemplate>
<DataTemplate>
</DataTemplate>
</DataGrid.RowDetailsTemplate>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6145 次 |
| 最近记录: |