gamenight/FrontendPlatformUno/FrontendPlatformUno/ViewModels/LoginViewModel.cs

32 lines
906 B
C#

using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using FrontendPlatformUno.Views;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
namespace FrontendPlatformUno.ViewModels
{
public class LoginViewModel : ObservableObject
{
private INavigator Navigator { get; }
public string? Title { get; }
public ICommand GoToLogin { get; }
public LoginViewModel(INavigator navigator, IStringLocalizer stringLocalizer)
{
Navigator = navigator;
Title = $"{stringLocalizer["ApplicationName"]} - Login";
GoToLogin = new AsyncRelayCommand(GoToLoginView);
}
private async Task GoToLoginView()
{
await Navigator.NavigateViewModelAsync<LoginViewModel>(this);
}
}
}