2017-09-25 2 views
0

데이터 그리드를 사용하여 데이터가 표 형식으로 표시되는 UWP 응용 프로그램을 개발 중입니다. 사용자가 그리드의 각 행을 스 와이프하여 특정 동작을 수행 할 수있는 기능도 있습니다. 또한 DataGrid에있는 데이터에는 ListView로 수행 할 수없는 기능이 거의 필요하지 않습니다.Telerik RadDataGrid에서 스 와이프 기능

Telerik UWP 컨트롤의 오픈 소스 버전을 사용하고 있습니다. DataGrid에서 스 와이프 기능을 추가 할 수있는 방법이 있습니까?

답변

1

RadDataGrid은 항목 스 와이프 제스처를 지원하지 않습니다. 나는 RadListView를 사용하는 것이 좋습니다

, 그것은 같은 Grouping, SortingFiltering으로 DataGrid의, 많은 기능을 가지고있다. RadListView 컨트롤은 항목 스 와이프 제스처를 지원합니다. 스 와이프 영역 위로 왼쪽 또는 오른쪽으로 스 와이프하면 SwipeActionContent가 표시됩니다. 자세한 내용은 Gestures을 참조하십시오. 당신이 RadDataGrid 및 추가 슬쩍 제스처를 사용하려면

, 당신은 ManipulationModeTranslateX을 설정 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> 
관련 문제