63 lines
1.6 KiB
C#
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("请输入用户名或密码!");
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|