1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- using TranslateTool.Model;
- namespace TranslateTool.ViewModel
- {
- public class AddLanguagePageViewModel:ViewModel
- {
- private readonly MainPageViewModel _mainPageViewModel;
- private string _errorMessage;
- private string _languageName;
- public string LanguageName
- {
- get => _languageName;
- set
- {
- if (_languageName != value)
- {
- _languageName = value;
- OnPropertyChanged(() => LanguageName);
- }
- }
- }
- public string ErrorMessage
- {
- get => _errorMessage;
- set
- {
- if (_errorMessage != value)
- {
- _errorMessage = value;
- OnPropertyChanged(() => ErrorMessage);
- }
- }
- }
- public ButtonCommand SubmitCommand { get; }
- public AddLanguagePageViewModel(MainPageViewModel mainPageViewModel)
- {
- _mainPageViewModel = mainPageViewModel;
- SubmitCommand = new ButtonCommand(OnSubmit, "Submit");
- }
- private void OnSubmit(object obj)
- {
- if (string.IsNullOrEmpty(_languageName))
- {
- ErrorMessage = "请输入新增语言名称";
- return;
- }
- _mainPageViewModel.AddLanguage(_languageName);
- OnClosedRequest();
- }
- }
- }
|