blob: ea2f59d01e5cbf9087bed5781fd528a0f6799b52 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
using System;
using Avalonia.Controls;
using Avalonia.Interactivity;
using ModerationClient.ViewModels;
namespace ModerationClient.Views;
public partial class LoginView : UserControl {
private LoginViewModel? ViewModel => DataContext as LoginViewModel;
public LoginView() {
InitializeComponent();
}
// ReSharper disable once AsyncVoidMethod
private async void Login(object? _, RoutedEventArgs __) {
await (DataContext as LoginViewModel ?? throw new InvalidCastException("LoginView did not receive LoginViewModel?")).LoginAsync();
}
}
|