VideoConcat/ViewModels/MainWindowViewModel.cs
2024-12-23 17:48:22 +08:00

63 lines
1.6 KiB
C#

using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using System.Windows;
using VideoConcat.Models;
namespace VideoConcat.ViewModels
{
public partial class MainWindowViewModel : ObservableObject
{
private readonly MainWindowModel _mainWindow = new();
public string Username
{
get => _mainWindow.Username ?? "";
set
{
if (_mainWindow.Username != value)
{
_mainWindow.Username = value;
OnPropertyChanged(nameof(Username));
}
}
}
public string Password
{
get => _mainWindow.Password ?? "";
set
{
if (_mainWindow.Password != value)
{
_mainWindow.Password = value;
}
}
}
[RelayCommand]
private void Login()
{
if (!string.IsNullOrEmpty(Username) && !string.IsNullOrEmpty(Password))
{
// 模拟登录逻辑
if (Username == "admin" && Password == "password")
{
MessageBox.Show("登录成功!");
// 这里可以导航到主页面或其他操作
}
else
{
MessageBox.Show("用户名或密码错误!");
}
}
else
{
MessageBox.Show("请输入用户名或密码!");
}
}
}
}