Files
DMS/DMS.WPF/Views/Dialogs/IsActiveDialog.xaml.cs

33 lines
1.0 KiB
C#
Raw Normal View History

2025-07-07 21:15:27 +08:00
using System.Windows;
2025-07-19 11:11:01 +08:00
using DMS.WPF.ViewModels.Dialogs;
2025-07-07 21:15:27 +08:00
using iNKORE.UI.WPF.Modern.Controls;
namespace DMS.Views.Dialogs;
2025-07-07 21:15:27 +08:00
public partial class IsActiveDialog : ContentDialog
{
public IsActiveDialogViewModel ViewModel { get; }
public IsActiveDialog(IsActiveDialogViewModel viewModel)
{
InitializeComponent();
ViewModel = viewModel;
DataContext = ViewModel;
}
private void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
{
// 确认按钮点击时ViewModel.SelectedIsActive 已经通过绑定更新
// 如果用户没有选择任何选项,可以阻止关闭对话框
if (!ViewModel.SelectedIsActive.HasValue)
{
args.Cancel = true;
}
}
private void ContentDialog_SecondaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
{
// 取消按钮点击时,将 SelectedIsActive 设置为 null
ViewModel.SelectedIsActive = null;
}
}