using System.Windows;
using System.Windows.Input;
using WpfSample.ViewModels;

namespace WpfSample {
    public partial class MainWindow: Window {
        public MainWindow() {
            InitializeComponent();
            DataContext = new MainViewModel();
        }

        private void TreeViewItem_MouseMove(object sender, MouseEventArgs e) {
            if (sender is FrameworkElement element && e.LeftButton == MouseButtonState.Pressed) {
                DragDrop.DoDragDrop(element, element.DataContext, DragDropEffects.Move);
            }
        }

        private void TreeViewItem_DragEnter(object sender, DragEventArgs e) {

        }

        private void TreeViewItem_DragOver(object sender, DragEventArgs e) {

        }

        private void TreeViewItem_DragLeave(object sender, DragEventArgs e) {

        }

        private void TreeViewItem_Drop(object sender, DragEventArgs e) {

        }
    }
}