1

列ヘッダーをクリックしてソートできる単純なデータグリッドがあります。ウィンドウを開くと、データグリッドがソートされていません。次に、クリックすると矢印が表示され、昇順でソートされます。もう一度クリックすると、降順でソートされます。非常に簡単です。

私がする必要があるのは、既に並べ替えられたデータグリッドでウィンドウを開くことです。したがって、矢印 (データグリッドがソートされる方向を示す) は常に表示されている必要があります。データグリッドを常にソートする必要があります。どうやってやるの?私はそれを xaml で行うことを好みますが、どのソリューションも優れています。

ところで。.NET4 のアプリ

4

3 に答える 3

3

列自体に並べ替えを設定できます

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn SortMemberPath="Name" SortDirection="Descending" />
    </DataGrid.Columns>
</DataGrid>
于 2011-09-07T16:06:44.687 に答える
0

グリッドの設計によって異なりますが、XAMLで直接これを行うことができます。たとえば、次のようなエントリがあります。

<Trigger Property="SortDirection" Value="Ascending">

このページを確認してください:

MicrosoftのWPFデータグリッドのスタイリング

于 2011-09-07T16:04:56.920 に答える
0

DataGridColumn.SortDirection。このプロパティは、並べ替えの方向を取得または設定します。

于 2011-09-07T16:06:09.953 に答える