using System; using System.Collections.ObjectModel; using System.Linq; using System.Reactive.Concurrency; using System.Reactive.Linq; using System.Windows.Input; using ReactiveUI; using System.Text; using System.Collections.Generic; namespace Avalonia.UI.ViewModels { public class MainWindowViewModel : ViewModelBase { public MainWindowViewModel() { ShowDialog = new Interaction(); Command1 = ReactiveCommand.CreateFromTask(async() => { var info = new InformationCriminals(); var result = await ShowDialog.Handle(info); }); } public ICommand Command1 { get; } public Interaction ShowDialog { get; } } }