using System.Collections.Generic; using System.Windows; using LocalizationTool.Models; using LocalizationTool.ViewModels; namespace LocalizationTool.Views { /// 手动新增词条窗口:中文 key 必填,各语言译文可留空(= 缺译)。 public partial class AddEntryWindow : Window { public AddEntryViewModel ViewModel { get; } public string EntryKey => ViewModel.Key?.Trim(); public Dictionary EntryTranslations => ViewModel.CollectTranslations(); public AddEntryWindow(List langs) { InitializeComponent(); Icon = App.AppIcon; ViewModel = new AddEntryViewModel(langs ?? new List()); DataContext = ViewModel; ViewModel.RequestClose += ok => { DialogResult = ok; Close(); }; } } }