feat(ui): add Quit to File menu; hide Wallet item when no wallet is open

- File → Esci (separator + Quit at the bottom) calls IClassicDesktopStyleApplicationLifetime.Shutdown()
- Wallet menu item and mobile button now use IsVisible instead of IsEnabled:
  they disappear entirely on the wizard/setup screen and reappear once a
  wallet is open, avoiding a confusing greyed-out entry
This commit is contained in:
2026-06-21 22:34:54 +02:00
parent affeaccae8
commit c0193ae440
3 changed files with 11 additions and 2 deletions
+4 -2
View File
@@ -36,10 +36,12 @@
<Separator/>
<MenuItem Header="{Binding Loc[menu.file.close]}" Command="{Binding CloseWalletCommand}"
IsEnabled="{Binding IsWalletOpen}"/>
<Separator/>
<MenuItem Header="{Binding Loc[menu.file.quit]}" Command="{Binding QuitAppCommand}"/>
</MenuItem>
<MenuItem Header="{Binding Loc[menu.wallet]}"
Command="{Binding OpenWalletInfoCommand}"
IsEnabled="{Binding IsWalletOpen}"/>
IsVisible="{Binding IsWalletOpen}"/>
<MenuItem Header="{Binding Loc[menu.settings]}"
Command="{Binding OpenSettingsCommand}"/>
<MenuItem Header="{Binding Loc[menu.help]}"
@@ -52,7 +54,7 @@
IsVisible="{Binding IsMobile}">
<Button Content="{Binding Loc[menu.wallet]}"
Command="{Binding OpenWalletInfoCommand}"
IsEnabled="{Binding IsWalletOpen}"/>
IsVisible="{Binding IsWalletOpen}"/>
<Button Content="{Binding Loc[menu.settings]}" Command="{Binding OpenSettingsCommand}"/>
<Button Content="{Binding Loc[menu.help]}" Command="{Binding OpenHelpCommand}"/>
</StackPanel>