Initial feature for drag / drop calendar events.

This commit is contained in:
Burak Kaan Köse
2026-04-08 23:46:02 +02:00
parent a3c35dfae5
commit 3dc4ac03ec
30 changed files with 621 additions and 4 deletions
@@ -0,0 +1,28 @@
using System;
using Wino.Calendar.ViewModels.Data;
namespace Wino.Calendar.Controls;
public enum CalendarDropTargetKind
{
TimedSlot,
TimedAllDay,
MonthCell
}
public sealed class CalendarItemDroppedEventArgs : EventArgs
{
public CalendarItemDroppedEventArgs(
CalendarItemViewModel calendarItemViewModel,
DateTime targetStart,
CalendarDropTargetKind targetKind)
{
CalendarItemViewModel = calendarItemViewModel;
TargetStart = targetStart;
TargetKind = targetKind;
}
public CalendarItemViewModel CalendarItemViewModel { get; }
public DateTime TargetStart { get; }
public CalendarDropTargetKind TargetKind { get; }
}