2017-09-25 21 views
0

データグリッドを使用してデータを表形式で表現するUWPアプリケーションを開発しています。グリッドの各行をスワイプして特定の操作を実行できる機能もあります。また、DataGridで使用しているデータには、ListViewで実現できない機能はほとんどありません。Telerik RadDataGridのスワイプ機能

私はTelerik UWPコントロールのオープンソース版を使用していますが、DataGridにスワイプ機能を追加する方法はありますか?

答えて

1

RadDataGridは、アイテムスワイプジェスチャーのサポートを提供していません。

私はRadListViewを使用することをお勧めし、そのようなGroupingSortingFilteringとして、DataGridの機能の多くを持っています。 RadListViewコントロールはアイテムスワイプジェスチャーをサポートしています。スワイプ領域の左または右にスワイプすると、SwipeActionContentが表示されます。詳細はGesturesをご覧ください。

あなたがRadDataGridを使用して、スワイプのジェスチャーを追加したい場合は、ManipulationDeltaイベントとManipulationCompletedイベントを追加し、ManipulationModeTranslateXを設定することができます。 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> 
関連する問題