public DragPreview([NotNull] UIElement item) { if (item == null) throw new ArgumentNullException(nameof(item)); _dragPopup = new DragPopup(item.RenderSize, new VisualBrush(item)); _dragPopup.UpdatePosition(); _mainWindow = Application.Current.MainWindow; if (_mainWindow?.AllowDrop == true) { _mainWindow.AllowDrop = false; } else { _mainWindow = null; } }
public DragPreview([NotNull] UIElement item) { if (item == null) { throw new ArgumentNullException(nameof(item)); } _dragPopup = new DragPopup(item.RenderSize, new VisualBrush(item)); _dragPopup.UpdatePosition(); _mainWindow = Application.Current?.MainWindow; if (_mainWindow?.AllowDrop == true) { _mainWindow.AllowDrop = false; } else { _mainWindow = null; } }