Доработан winui
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
using Lattice.UI.Docking.Abstractions;
|
||||
using Microsoft.UI.Xaml;
|
||||
|
||||
namespace Lattice.UI.Docking.WinUI.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Интерфейс для элементов, поддерживающих WinUI Drag & Drop.
|
||||
/// Наследуется от IDockControl и добавляет WinUI-специфичные возможности.
|
||||
/// </summary>
|
||||
public interface IWinUIDragDropControl : IDockControl
|
||||
{
|
||||
/// <summary>
|
||||
/// Получает UI-элемент для операций Drag & Drop.
|
||||
/// </summary>
|
||||
FrameworkElement? DragDropElement { get; }
|
||||
|
||||
/// <summary>
|
||||
/// Настраивает обработчики Drag & Drop.
|
||||
/// </summary>
|
||||
void SetupDragDropHandlers();
|
||||
|
||||
/// <summary>
|
||||
/// Начинает операцию перетаскивания.
|
||||
/// </summary>
|
||||
void StartDrag();
|
||||
|
||||
/// <summary>
|
||||
/// Завершает операцию перетаскивания.
|
||||
/// </summary>
|
||||
void EndDrag();
|
||||
}
|
||||
Reference in New Issue
Block a user