private void ShowDeviceCode(object sender, RoutedEventArgs e) { var vm = new DeviceCodeViewModel(_environment) { UserCode = userCode.Text, VerificationUrl = verificationUrl.Text, }; var view = new DeviceCodeView(); var window = new DialogWindow(view) { DataContext = vm }; window.ShowDialog(); }
private void ShowDeviceCode(object sender, RoutedEventArgs e) { var vm = new DeviceCodeViewModel(_environment) { UserCode = this.FindControl <TextBox>("userCode").Text, VerificationUrl = this.FindControl <TextBox>("verificationUrl").Text, }; var view = new DeviceCodeView(); var window = new DialogWindow(view) { DataContext = vm }; window.ShowDialog(this); }
private async Task <int> ExecuteAsync(string code, string url) { var viewModel = new DeviceCodeViewModel(Context.Environment) { UserCode = code, VerificationUrl = url, }; await ShowAsync(viewModel, CancellationToken.None); if (!viewModel.WindowResult) { throw new Exception("User cancelled dialog."); } return(0); }
protected abstract Task ShowAsync(DeviceCodeViewModel viewModel, CancellationToken ct);
protected override Task ShowAsync(DeviceCodeViewModel viewModel, CancellationToken ct) { return(Gui.ShowDialogWindow(viewModel, () => new DeviceCodeView(), GetParentHandle())); }
protected override Task ShowAsync(DeviceCodeViewModel viewModel, CancellationToken ct) { return(AvaloniaUi.ShowViewAsync <DeviceCodeView>(viewModel, GetParentHandle(), ct)); }