MainWindowViewModel.cs 798 B

123456789101112131415161718192021222324252627282930
  1. using System;
  2. using System.Collections.ObjectModel;
  3. using System.Linq;
  4. using System.Reactive.Concurrency;
  5. using System.Reactive.Linq;
  6. using System.Windows.Input;
  7. using ReactiveUI;
  8. using System.Text;
  9. using System.Collections.Generic;
  10. namespace Avalonia.UI.ViewModels
  11. {
  12. public class MainWindowViewModel : ViewModelBase
  13. {
  14. public MainWindowViewModel()
  15. {
  16. ShowDialog = new Interaction<InformationCriminals, VID?>();
  17. Command1 = ReactiveCommand.CreateFromTask(async() =>
  18. {
  19. var info = new InformationCriminals();
  20. var result = await ShowDialog.Handle(info);
  21. });
  22. }
  23. public ICommand Command1 { get; }
  24. public Interaction<InformationCriminals, VID?> ShowDialog { get; }
  25. }
  26. }