presence/Presence.Desktop/Views/PresenceView.axaml.cs

29 lines
784 B
C#
Raw Normal View History

2025-04-30 01:13:44 +00:00
using System.Linq;
2024-12-05 08:26:58 +00:00
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
using Avalonia.ReactiveUI;
2025-04-30 01:13:44 +00:00
using Presence.Desktop.Models;
2024-12-05 08:26:58 +00:00
using Presence.Desktop.ViewModels;
using ReactiveUI;
namespace Presence.Desktop.Views;
public partial class PresenceView : ReactiveUserControl<PresenceViewModel>
{
public PresenceView()
{
this.WhenActivated(disposables => { });
2025-04-30 01:13:44 +00:00
AvaloniaXamlLoader.Load(this);
}
private void OnAttendanceSelectionChanged(object? sender, SelectionChangedEventArgs e)
{
if (DataContext is PresenceViewModel vm && sender is DataGrid grid)
{
vm.SelectedAttendanceRecords = grid.SelectedItems
.OfType<UserPresencePresenter>()
.ToList();
}
}
2024-12-05 08:26:58 +00:00
}