FimsModifyViewModel.cs 732 B

1234567891011121314151617181920212223242526272829303132333435
  1. using CommunityToolkit.Mvvm.Input;
  2. namespace SummaryModule.Dialogs.ViewModels;
  3. internal partial class WaferModifyViewModel : ObservableObject, IDialogAware
  4. {
  5. public DialogCloseListener RequestClose { get; }
  6. [ObservableProperty]
  7. private string? _Title;
  8. [ObservableProperty]
  9. private ImageSource? _ImageSource;
  10. public bool CanCloseDialog()
  11. {
  12. return true;
  13. }
  14. public void OnDialogClosed()
  15. {
  16. }
  17. public void OnDialogOpened(IDialogParameters parameters)
  18. {
  19. if (parameters.TryGetValue<string>("Hardware", out string? name))
  20. this.Title = $"{name} Wafer";
  21. }
  22. [RelayCommand]
  23. private void Close()
  24. {
  25. this.RequestClose.Invoke();
  26. }
  27. }