behavior trying
ADD
WalletWasabi.Fluent/Behaviors/MoveFocusOnDisabledBehavior.cs
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Xaml.Interactivity;
+using System.Reactive.Disposables;
+
+namespace WalletWasabi.Fluent.Behaviors
+{
+ public class MoveFocusOnDisabledBehavior : Behavior<Control>
+ {
+ private CompositeDisposable Disposables { get; } = new CompositeDisposable();
+
+ protected override void OnAttached()
+ {
+ base.OnAttached();
+
+ AssociatedObject.PropertyChanged += AssociatedObject_PropertyChanged;
+ }
+
+ private void AssociatedObject_PropertyChanged(object? sender, AvaloniaPropertyChangedEventArgs e)
+ {
+ if (e.Property.Name == "IsEnabled")
+ {
+
+ }
+ }
+
+ protected override void OnDetaching()
+ {
+ base.OnDetaching();
+
+ Disposables?.Dispose();
+ }
+ }
+}

MODIFY
WalletWasabi.Fluent/Models/RecoveryWord.cs
WalletWasabi.Fluent/Models/RecoveryWord.cs
+using Avalonia.Input;
using ReactiveUI;
using System;
using System.Collections.Generic;

MODIFY
WalletWasabi.Fluent/Views/Dialogs/CreateWallet/ConfirmRecoveryWordsView.axaml
WalletWasabi.Fluent/Views/Dialogs/CreateWallet/ConfirmRecoveryWordsView.axaml
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+ xmlns:i="clr-namespace:Avalonia.Xaml.Interactivity;assembly=Avalonia.Xaml.Interactivity"
+ xmlns:behaviors="clr-namespace:WalletWasabi.Fluent.Behaviors;assembly=WalletWasabi.Fluent"
mc:Ignorable="d"
d:DesignWidth="600" d:DesignHeight="500"
Width="600" Height="500"
<StackPanel>
<TextBlock Text="{Binding Index, StringFormat=Recovery word {0}}" Margin="0 20 0 8"/>
<StackPanel Orientation="Horizontal">
- <TextBox Watermark="Type the word here..." Text="{Binding Input}" IsEnabled="{Binding !IsConfirmed}" Width="280" FontSize="12"/>
+ <TextBox Watermark="Type the word here..." Text="{Binding Input}" IsEnabled="{Binding !IsConfirmed}" Width="280" FontSize="12">
+ <i:Interaction.Behaviors>
+ <behaviors:MoveFocusOnDisabledBehavior />
+ </i:Interaction.Behaviors>
+ </TextBox>
<PathIcon Foreground="Green" IsVisible="{Binding IsConfirmed}" Data="{StaticResource checkmark_filled}" VerticalAlignment="Center" Width="12" Height="12" Margin="15 0 0 0"/>
</StackPanel>
</StackPanel>
</ItemsControl.ItemTemplate>
</ItemsControl>
-
</StackPanel>
<Button Content="Cancel" Command="{Binding CancelCommand}" Classes="invisible" HorizontalAlignment="Left" VerticalAlignment="Bottom"/>

behavior trying