AddLanguageWindow.xaml.cs 843 B

1234567891011121314151617181920212223242526272829
  1. using System.Collections.Generic;
  2. using System.Windows;
  3. using LocalizationTool.Services;
  4. using LocalizationTool.ViewModels;
  5. namespace LocalizationTool.Views
  6. {
  7. /// <summary>新增语言窗口:从语言目录下拉选择,避免手输代码。</summary>
  8. public partial class AddLanguageWindow : Window
  9. {
  10. public AddLanguageViewModel ViewModel { get; }
  11. public LanguageEntry SelectedLanguage => ViewModel.Selected;
  12. public AddLanguageWindow(IEnumerable<string> existingCodes)
  13. {
  14. InitializeComponent();
  15. Icon = App.AppIcon;
  16. ViewModel = new AddLanguageViewModel(existingCodes);
  17. DataContext = ViewModel;
  18. ViewModel.RequestClose += ok =>
  19. {
  20. DialogResult = ok;
  21. Close();
  22. };
  23. }
  24. }
  25. }