행을 재정렬 할 수 있습니다. Mac에서 NSTableView의 한 인덱스 위치에서 다른 인덱스 위치로 드래그 앤 드롭 할 수 있지만 아무 것도 얻을 수 없습니다. 행을 드래그 앤 드롭하는 동안 효과. 행의 순서가 바뀌는 느낌을주기 위해 스타일을 어떻게 설정할 수 있습니까? 즉, 1.WriteRows 2.ValidateDrop 3.AcceptDrop과 같은 재정렬 행에 대해 TableViewDataSource에서 세 가지 재정의 메소드를 사용하고 있습니다. 미리 감사드립니다.Xamarin.Mac의 NSTableView에서 행을 드래그 앤 드롭하는 동안 애니메이션 효과를 설정할 수있는 방법
-2
A
답변
0
당신은 당신의 AcceptDrop
방법에 UITableView.MoveRow
을하고 NSAnimationContext
를 통해 행 사이의 시각적 움직임의 지속 시간을 연장 할 수 있습니다
참고 :이 가는 데이터 소스에서 데이터의 순서를 변경하지 않는 사용자의 새를 보존하는 경우 데이터 순서가 필요하면 UITableView.ReloadData
이 올바른 순서로 표시 될 수 있도록 해당 데이터를 수동으로 재정렬해야합니다.
public override bool AcceptDrop(NSTableView tableView, NSDraggingInfo info, nint row, NSTableViewDropOperation dropOperation)
{
var rowData = info.DraggingPasteboard.GetDataForType(typeof(Product).FullName);
if (rowData == null)
return false;
var dataArray = NSKeyedUnarchiver.UnarchiveObject(rowData) as NSIndexSet;
NSAnimationContext.BeginGrouping();
NSAnimationContext.CurrentContext.Duration = 1;
foreach (var originalIndex in dataArray.ToArray())
{
tableView.MoveRow((nint)originalIndex, row);
}
NSAnimationContext.EndGrouping();
return true;
}
관련 문제
- 1. UIWebView를 드래그 앤 드롭하는 방법
- 2. 텍스트로 드래그 앤 드롭하는 방법
- 3. ag-grid ng2에서 행을 드래그 앤 드롭하는 방법 (행 재정렬)
- 4. 무비 클립의 인스턴스를 드래그 앤 드롭하는 방법
- 5. Outlook-Mail을 richTextBox로 드래그 앤 드롭하는 방법
- 6. 두 목록간에 WPF로 드래그 앤 드롭하는 방법?
- 7. div를 다른 것으로 드래그 앤 드롭하는 방법
- 8. 객체를 드래그 앤 드롭하는 방법 jquery가 없습니다
- 9. 다른 위젯에서 QGraphicsScene으로 드래그 앤 드롭하는 방법
- 10. ScatterView에서 LibraryBar로 드래그 앤 드롭하는 방법
- 11. iframe에서 div로 이미지를 드래그 앤 드롭하는 방법
- 12. 두 패널간에 모양을 드래그 앤 드롭하는 방법
- 13. 두 컨테이너간에 드래그 앤 드롭하는 방법은 무엇입니까?
- 14. 맞춤 위젯을 드래그 앤 드롭하는 방법은 무엇입니까?
- 15. C# 드래그 앤 드롭하는 동안 ListView에서 자동 스크롤 구현
- 16. dataTransfer.setDragImage()를 사용하여 드래그 앤 드롭하는 동안 ImageResource를 표시하려면 어떻게해야합니까?
- 17. 자바에서 드래그 앤 드롭하는 동안 마우스 정보를 얻는 방법은 무엇입니까?
- 18. jqgrid : 여러 행을 드래그 앤 드롭
- 19. 미디어를 드래그 앤 드롭하는 방법은 무엇입니까?
- 20. 애니메이션 드래그 앤 드롭 JLabel
- 21. 아이폰에 드래그 & 드롭하는 방법
- 22. 수정을 위해 텍스트 파일을 드래그 앤 드롭하는 방법
- 23. 3dsmax : cmd를 사용하여 mxs를 탐색기에서 3dsMax로 드래그 앤 드롭하는 방법
- 24. Xpages : Xpages에서 첨부 파일을 내 위젯으로 드래그 앤 드롭하는 방법
- 25. ListView 드래그 앤 드롭 애니메이션
- 26. 스윙을 사용하여 새 탭에서 텍스트 파일을 드래그 앤 드롭하는 방법
- 27. JFileChooser에서 JList로 드래그 앤 드롭하는 방법 containig 폴더
- 28. 이미지를 두 번째 이미지로 드래그 앤 드롭하는 방법
- 29. 데스크톱에서 드롭 박스로 이미지를 드래그 앤 드롭하는 방법
- 30. 올바른 위치로 레이아웃 사이에서 텍스트 뷰를 드래그 앤 드롭하는 방법