データグリッドを使用してデータを表形式で表現するUWPアプリケーションを開発しています。グリッドの各行をスワイプして特定の操作を実行できる機能もあります。また、DataGridで使用しているデータには、ListViewで実現できない機能はほとんどありません。Telerik RadDataGridのスワイプ機能
私はTelerik UWPコントロールのオープンソース版を使用していますが、DataGridにスワイプ機能を追加する方法はありますか?
データグリッドを使用してデータを表形式で表現するUWPアプリケーションを開発しています。グリッドの各行をスワイプして特定の操作を実行できる機能もあります。また、DataGridで使用しているデータには、ListViewで実現できない機能はほとんどありません。Telerik RadDataGridのスワイプ機能
私はTelerik UWPコントロールのオープンソース版を使用していますが、DataGridにスワイプ機能を追加する方法はありますか?
RadDataGrid
は、アイテムスワイプジェスチャーのサポートを提供していません。
私はRadListView
を使用することをお勧めし、そのようなGrouping、SortingとFilteringとして、DataGrid
の機能の多くを持っています。 RadListViewコントロールはアイテムスワイプジェスチャーをサポートしています。スワイプ領域の左または右にスワイプすると、SwipeActionContentが表示されます。詳細はGesturesをご覧ください。
あなたがRadDataGrid
を使用して、スワイプのジェスチャーを追加したい場合は、ManipulationDelta
イベントとManipulationCompleted
イベントを追加し、ManipulationMode
にTranslateX
を設定することができます。 ManipulationCompleted
イベントでアクションを実行できること。例えば
:
<telerikGrid:RadDataGrid Name="MyRadDataGrid" ItemsSource="{Binding}" AutoGenerateColumns="False" UserEditMode="Inline">
<telerikGrid:RadDataGrid.Columns >
<telerikGrid:DataGridTemplateColumn Header="Product">
<telerikGrid:DataGridTemplateColumn.CellContentTemplate>
<DataTemplate>
<TextBlock Text="{Binding Product}" ManipulationMode="TranslateX" ManipulationCompleted="TextBlock_ManipulationCompleted" ManipulationDelta="TextBlock_ManipulationDelta"/>
</DataTemplate>
</telerikGrid:DataGridTemplateColumn.CellContentTemplate>
</telerikGrid:DataGridTemplateColumn>
</telerikGrid:RadDataGrid.Columns>
</telerikGrid:RadDataGrid>