12345678910111213141516171819202122232425262728293031 |
- using System.Threading.Tasks;
- using Avalonia;
- using Avalonia.Controls;
- using Avalonia.Markup.Xaml;
- using Avalonia.UI.ViewModels;
- using Avalonia.ReactiveUI;
- using ReactiveUI;
- namespace Avalonia.UI.Views
- {
- public partial class MainWindow : ReactiveWindow<MainWindowViewModel>
- {
-
- public MainWindow()
- {
-
- InitializeComponent();
- this.WhenActivated(d => d(ViewModel!.ShowDialog.RegisterHandler(DoShowDialogAsync)));
- }
- private async Task DoShowDialogAsync(InteractionContext<InformationCriminals, VID?> interaction)
- {
- var dialog = new InformationCriminals();
- dialog.DataContext = interaction.Input;
- var result = await dialog.ShowDialog<VID?>(this);
- interaction.SetOutput(result);
- }
- }
-
- }
|