5

有没有办法隐藏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>
4

3 回答 3

4

您必须将RowDetailsVisibilityMode属性设置为Collapsed.

RowDetailsVisibilityMode="Collapsed"

根据这个“获取或设置一个值,该值指示何时显示行的详细信息部分”。

在 XAML 中,您可以设置如下:

<sdk:DataGrid RowDetailsVisibilityMode="Collapsed"/>

在 C# 中,您可以使用它:

myDataGrid.RowDetailsVisibilityMode = DataGridRowDetailsVisibilityMode.Collapsed;
于 2013-01-27T09:38:24.153 回答
2

RowDetailsVisibilityMode="Collapsed"在您的数据网格上设置。

编辑-

    <DataGrid.RowDetailsTemplate>
        <DataTemplate>                    
        </DataTemplate>
    </DataGrid.RowDetailsTemplate>
于 2013-01-27T09:35:55.530 回答
1

DataGrid.RowDetailsVisibilityMode用属性试试。

获取或设置一个值,该值指示何时显示行的详细信息部分。

DataGridRowDetailsVisibilityMode枚举有;

Member name           Description
Collapsed             The row details section is not displayed for any rows.
Visible               The row details section is displayed for all rows.
VisibleWhenSelected   The row details section is displayed only for selected rows.
于 2013-01-27T09:39:10.153 回答