using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using System; namespace Diary.ViewModels; public partial class CreateUserViewModel : ViewModelBase { #region ObservableProperties [ObservableProperty] private string _title = ""; [ObservableProperty] private bool _isVisible = false; [ObservableProperty] private string _fontFamily = ""; [ObservableProperty] private string _fontSize = ""; [ObservableProperty] private string _fontStyle = ""; [ObservableProperty] private string _foreground = ""; [ObservableProperty] private string _textAlign = ""; [ObservableProperty] private string _background = ""; [ObservableProperty] private string _border = ""; [ObservableProperty] private string _firstName = ""; [ObservableProperty] private string _lastName = ""; [ObservableProperty] private string _email = ""; [ObservableProperty] private string _username = ""; [ObservableProperty] private string _password = ""; [ObservableProperty] private string _confirmPassword = ""; [ObservableProperty] private bool _useOnlineStorage = false; [ObservableProperty] private string _userFontSize = ""; [ObservableProperty] private string _userFontStyle = ""; [ObservableProperty] private string _userFontColor = ""; [ObservableProperty] private string _userTextAlign = ""; [ObservableProperty] private string _userBackground = ""; [ObservableProperty] private string _userBorder = ""; #endregion public CreateUserViewModel() { Title = "Create A New User"; FontSize = "20"; FontStyle = "Normal"; Foreground = "#CDCDCD"; TextAlign = "Center"; Background = "#000000"; Border = "#24de45"; } [RelayCommand] public void NextPage() { IsVisible = true; } [RelayCommand] public void Exit() { Environment.Exit(0); } }