using System.Collections.ObjectModel; using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using DMS.Models; namespace DMS.ViewModels.Dialogs; /// /// ImportResultDialogViewModel 是用于显示变量导入结果的视图模型。 /// 它包含成功导入和已存在变量的列表。 /// public partial class ImportResultDialogViewModel : ObservableObject { /// /// 成功导入的变量名称列表。 /// public ObservableCollection ImportedVariables { get; } /// /// 已存在的变量名称列表。 /// public ObservableCollection ExistingVariables { get; } /// /// 构造函数,初始化导入结果列表。 /// /// 成功导入的变量名称列表。 /// 已存在的变量名称列表。 public ImportResultDialogViewModel(List importedVariables, List existingVariables) { ImportedVariables = new ObservableCollection(importedVariables); ExistingVariables = new ObservableCollection(existingVariables); } /// /// 关闭对话框的命令。 /// [RelayCommand] private void Close() { // 在实际应用中,这里可能需要通过IDialogService或其他机制来关闭对话框 // 对于ContentDialog,通常不需要显式关闭命令,因为对话框本身有关闭按钮或通过Result返回 } }