Files
Wino-Mail/Wino.Mail.WinUI/Dialogs/SingleCalendarPickerDialog.xaml.cs
T
2026-03-14 14:14:58 +01:00

35 lines
979 B
C#

using System.Collections.Generic;
using Microsoft.UI.Xaml;
using Microsoft.UI.Xaml.Controls;
using Wino.Core.Domain.Entities.Calendar;
using Wino.Core.Domain.Models.Calendar;
namespace Wino.Dialogs;
public sealed partial class SingleCalendarPickerDialog : ContentDialog
{
public AccountCalendar? PickedCalendar { get; private set; }
public bool ShouldNavigateToCalendarSettings { get; private set; }
public List<CalendarPickerAccountGroup> AvailableGroups { get; } = [];
public SingleCalendarPickerDialog(List<CalendarPickerAccountGroup> availableGroups)
{
AvailableGroups = availableGroups;
InitializeComponent();
}
private void CalendarClicked(object sender, ItemClickEventArgs e)
{
PickedCalendar = e.ClickedItem as AccountCalendar;
Hide();
}
private void OpenCalendarSettingsClicked(object sender, RoutedEventArgs e)
{
ShouldNavigateToCalendarSettings = true;
Hide();
}
}