using Avalonia.Controls; namespace DodoSSH.Client.App.Views; /// /// Importing hosts from a Hetzner Cloud project. /// /// /// /// A task rather than a destination, reached from Preferences and not from the nav rail, and drawn inside /// settings mode over the Preferences page — the same shape has, for the same /// reasons, including having no keyboard target of its own to hand back. /// /// /// No code behind it, unlike , and the difference is worth a sentence: that screen /// listens for bubbled tick events to keep its footer count honest, because its rows have no way to reach the /// list they are in. This one's view model subscribes to each row's own change notification instead — see /// HetznerImportViewModel.OnRowChanged — which puts the same wiring where the count actually lives /// rather than in a routed-event handler on a control. /// /// internal sealed partial class HetznerImportScreen : UserControl { public HetznerImportScreen() => InitializeComponent(); }