MainWindow.xaml.cs 924 B

12345678910111213141516171819202122232425262728293031323334
  1. using System.Windows;
  2. using System.Windows.Input;
  3. using WpfSample.ViewModels;
  4. namespace WpfSample {
  5. public partial class MainWindow: Window {
  6. public MainWindow() {
  7. InitializeComponent();
  8. DataContext = new MainViewModel();
  9. }
  10. private void TreeViewItem_MouseMove(object sender, MouseEventArgs e) {
  11. if (sender is FrameworkElement element && e.LeftButton == MouseButtonState.Pressed) {
  12. DragDrop.DoDragDrop(element, element.DataContext, DragDropEffects.Move);
  13. }
  14. }
  15. private void TreeViewItem_DragEnter(object sender, DragEventArgs e) {
  16. }
  17. private void TreeViewItem_DragOver(object sender, DragEventArgs e) {
  18. }
  19. private void TreeViewItem_DragLeave(object sender, DragEventArgs e) {
  20. }
  21. private void TreeViewItem_Drop(object sender, DragEventArgs e) {
  22. }
  23. }
  24. }