Доработан winui

This commit is contained in:
2026-02-01 09:26:13 +03:00
parent 584df249f6
commit e8b4cb9881
26 changed files with 1842 additions and 2373 deletions

View File

@@ -1,5 +1,6 @@
using Lattice.Core.Docking.Abstractions;
using Lattice.Core.Docking.Engine;
using Lattice.Core.Docking.Models;
using System.ComponentModel;
namespace Lattice.UI.Docking.Abstractions;
@@ -78,6 +79,26 @@ public interface IDockControl : INotifyPropertyChanged
/// </remarks>
bool IsActive { get; set; }
/// <summary>
/// Получает признак того, что элемент можно перетаскивать.
/// </summary>
bool CanDrag { get; }
/// <summary>
/// Получает признак того, что на элемент можно сбрасывать.
/// </summary>
bool CanDrop { get; }
/// <summary>
/// Подготавливает данные для перетаскивания.
/// </summary>
object? PrepareDragData();
/// <summary>
/// Обрабатывает сброс данных.
/// </summary>
bool HandleDrop(object data, DockPosition position);
/// <summary>
/// Обновляет внешний вид контрола в соответствии с текущим состоянием модели.
/// </summary>