0
我正在開發一個UWP應用程序,其中數據以使用數據網格的表格形式表示,我們還有一個功能,用戶可以在網格上的每一行上執行滑動操作以執行某些操作。此外,我們在DataGrid中所擁有的數據只需要ListView無法完成的一些功能。Telerik RadDataGrid中的滑動功能
我正在使用Telerik UWP控件的開源版本,有沒有什麼辦法可以在DataGrid中添加滑動功能。
我正在開發一個UWP應用程序,其中數據以使用數據網格的表格形式表示,我們還有一個功能,用戶可以在網格上的每一行上執行滑動操作以執行某些操作。此外,我們在DataGrid中所擁有的數據只需要ListView無法完成的一些功能。Telerik RadDataGrid中的滑動功能
我正在使用Telerik UWP控件的開源版本,有沒有什麼辦法可以在DataGrid中添加滑動功能。
RadDataGrid
不支持物品輕掃手勢。
我建議使用RadListView
,它有很多的DataGrid
的功能,如Grouping,Sorting和Filtering。 RadListView控件提供對物品輕掃手勢的支持。向左或向右滑動滑動區域即可顯示SwipeActionContent。有關更多信息,請參見Gestures。
如果你想使用RadDataGrid
並添加滑動手勢,你可以設置TranslateX
到ManipulationMode
,加ManipulationDelta
事件和ManipulationCompleted
事件。您可以在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>