[TUI] Refactor window view models to use ManagedWindow instead of Window

This commit is contained in:
2025-10-18 11:29:36 +01:00
parent 29415fef65
commit 320a70bc9d
8 changed files with 46 additions and 77 deletions

View File

@@ -163,10 +163,9 @@ public sealed partial class MainWindowViewModel : ViewModelBase
var view = new HexViewWindow();
var vm = new HexViewWindowViewModel(_view, view, SelectedFile.ImageFormat, SelectedFile.Path);
var vm = new HexViewWindowViewModel(view, SelectedFile.ImageFormat, SelectedFile.Path);
view.DataContext = vm;
view.Show();
_view.Hide();
}
void Exit()
@@ -397,11 +396,10 @@ public sealed partial class MainWindowViewModel : ViewModelBase
var imageWindow = new ImageWindow();
var imageViewModel = new ImageWindowViewModel(_view, imageWindow, SelectedFile.ImageFormat, SelectedFile.Path);
var imageViewModel = new ImageWindowViewModel(imageWindow, SelectedFile.ImageFormat, SelectedFile.Path);
imageWindow.DataContext = imageViewModel;
imageWindow.Show();
_view.Hide();
}
bool CanOpenSelectedFile() => SelectedFile != null;