using System.Collections.ObjectModel;
using CommunityToolkit.Mvvm.ComponentModel;
using CommunityToolkit.Mvvm.Input;
using DMS.WPF.Models;
namespace DMS.WPF.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返回
}
}