Как запретить перетаскивание на себя wpf

185
26 ноября 2021, 09:50

Вот мой код:

private void PreviewMouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            Button button = sender as Button;
            if (button != null && button.Content != null)
            {
                DragDrop.DoDragDrop(button, button.Content, DragDropEffects.All);
                button.Content = null;
            }
        }
        private void Button_Drop(object sender, DragEventArgs e)
        {
            Button button = sender as Button;
            if (button != null)
            {
                button.Content = e.Data.GetData(typeof(Image));
            }
        }

Т.е у меня есть UniformGrid из кнопок, нужно перенести изображение из одной кнопки в другую, всё работает, если перетащить изображение из одной кнопки в другую. Однако, если нажать на изображение оно пропадёт. Подскажите как правильно это реализовать. По сути мне просто нужно удалить изображение после перетаскивания.

READ ALSO
Изменение статуса потока

Изменение статуса потока

Подскажите пожалуйстаСоздаю новый поток Thread и запускаю его, затем я проверяю его состояние IsActive, мне нужно когда оно будет равно false снова...

97
session not created: This version of ChromeDriver only supports Chrome version 74 error with ChromeDriver Chrome using Selenium

session not created: This version of ChromeDriver only supports Chrome version 74 error with ChromeDriver Chrome using Selenium

Запускается приложение, и спустя некоторое время, выдаётся ошибки что хром драйвер поддерживает только 74 версию, ну или любую другую, в зависимости...

200
не обновляет приложение ClickOnce

не обновляет приложение ClickOnce

Пытаюсь обновить приложение через ClickOnceПриложу скрины настройки программы

79
Не работает \n в текстовом файле (C#)

Не работает \n в текстовом файле (C#)

Делаю программу C# при помощи SFMLРешил сделать поддержку разных языков при помощи обычных текстовых файлов

172