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

32 lines
1017 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using DMS.WPF.ViewModels.Dialogs;
using iNKORE.UI.WPF.Modern.Controls;
namespace DMS.WPF.Views.Dialogs;
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;
}
}