FlexGrid for WPF
FlexGridGroupPanelの操作
基本操作 > グループ化 > FlexGridGroupPanelの操作

FlexGridGroupPanel は、テキストブロック付きのグリッド要素とスタックパネルで構成されるカスタムコントロールです。テキストブロックにはウォーターマークメッセージが表示され、スタックパネルにはソース ICollectionView にあるグループが表示されます。グループは GroupMarker 要素で表され、これをクリックしてグループをソートまたは閉じたり、ドラッグしてグループ化の順序を変更することができます。このコントロールは、DragDropManager ユーティリティクラスに付属し、次の 4 つのドラッグアクションを処理します。

最初の 2 つのドラッグアクションは、GroupMarker クラスによって開始されます。このクラスは、マウスのドラッグアクションを検出し、マーカーをパラメータとして DoDragDrop メソッドを呼び出します。最後の 2 つのアクションは、FlexGrid の DraggingColumn イベントに応答して開始されます。DoDragDrop メソッドが呼び出されると、DragDropManager は、透明な要素をページ全体に表示し、マウスをキャプチャし、呼び出し元がドロップ位置を更新できるように Dragging イベントを発生させます。ユーザーがマウスを放すと、DragDropManager は、呼び出し元がドラッグドロップアクションを完了できるように Dropped イベントを発生させます。

メモ: グループ化機能は、C1.WPF.FlexGridGroupPanel拡張アセンブリとして実装されます。これは、次の目的で独立して提供されています。

 

関連トピック