[C#/WINUI3/.NET8] TreeView 클래스 : DragItemsStarting/DragItemsCompleted/DragOver/Drop 이벤트를 사용해 트리뷰 간 노드 DRAG/DROP 처리하기

■ TreeView 클래스의 DragItemsStarting/DragItemsCompleted/DragOver/Drop 이벤트를 사용해 트리뷰 간 노드 DRAG/DROP을 처리하는 방법을 보여준다.

※ 테스트 예제이기 때문에 자식 노드를 갖고 있는 노드를 트리뷰 간 DRAG & DROP하면 자식 노드들은 사라진다.
※ 비주얼 스튜디오에서 TestProject(Unpackaged) 모드로 빌드한다.
※ TestProject.csproj 프로젝트 파일에서 WindowsPackageType 태그를 None으로 추가했다.

MainPage.xaml

MainPage.xaml.cs

TestProject.zip

Advertisements