完成修改选定变量的启用状态更改

This commit is contained in:
2025-09-02 18:29:58 +08:00
parent 94aa9b0485
commit 5ce3825fa9
6 changed files with 96 additions and 89 deletions

View File

@@ -5,28 +5,25 @@ namespace DMS.WPF.Views.Dialogs;
public partial class IsActiveDialog : ContentDialog
{
public IsActiveDialogViewModel ViewModel { get; }
public IsActiveDialog(IsActiveDialogViewModel viewModel)
public IsActiveDialog()
{
InitializeComponent();
ViewModel = viewModel;
DataContext = ViewModel;
}
private void ContentDialog_PrimaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
{
// 确认按钮点击时ViewModel.SelectedIsActive 已经通过绑定更新
// 如果用户没有选择任何选项,可以阻止关闭对话框
if (!ViewModel.SelectedIsActive.HasValue)
{
args.Cancel = true;
}
//if (!ViewModel.SelectedIsActive.HasValue)
//{
// args.Cancel = true;
//}
}
private void ContentDialog_SecondaryButtonClick(ContentDialog sender, ContentDialogButtonClickEventArgs args)
{
// 取消按钮点击时,将 SelectedIsActive 设置为 null
ViewModel.SelectedIsActive = null;
//ViewModel.SelectedIsActive = null;
}
}