WPFGridView
があり、データの一部を合計(フッターとグループの合計の両方)に表示する必要がありますが、実際のデータレコードには表示しないでください。
行のデータに基づいてトリガーを記述して行を非表示にするのは簡単だと思いましたが、TelerikGridView
は仮想化に通常とは異なるパネルを使用しているため、指定された行は非表示になりますが、空白が残ります。行く。
これが私の現在のスタイルです。Hidden
行を非表示にしますが、代わりに可視性を作成するのと同じですCollapsed
(アイテムを非表示にしますが、空白を残します)
<Style TargetType="{x:Type telerik:GridViewGroupRow}">
<Setter Property="Visibility" Value="Visible" />
<Style.Triggers>
<DataTrigger Binding="{Binding Group.Key, RelativeSource={RelativeSource Self}}" Value="SomeValue">
<Setter Property="Visibility" Value="Collapsed" />
</DataTrigger>
</Style.Triggers>
</Style>
ItemTemplateをnullに設定し、TelerikのGridViewVirtualizingPanelからアイテムを削除し、可視性を調整しようとしましたが、これらのオプションはどれも機能していないようです。
誰かが私がこれを達成できる方法を知っていますか?トリガーに基づいて行を非表示(および折りたたみ)にするか、現在のグループ化された式のクエリを取得して、2番目のコレクションをクエリし、結果をグループ合計に表示できるようにする方法を見つけます。私はこれを達成するためにCode-Behindまたは何かハックなものを使用することに問題はありません。
編集
興味深い補足として、高さを1に設定できますが、0には設定できません。1でも多すぎます。何千ものレコードを非表示にできるため、画面に大きな白い領域が残ります。