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 に答える