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();
};
}
}
}