using CommunityToolkit.Mvvm.ComponentModel; namespace GSS2.Test.ViewModels; public partial class MainWindowViewModel : ViewModelBase { [ObservableProperty] private string _title; [ObservableProperty] private MainViewModel _mainViewModel; private readonly ILogger _logger; public MainWindowViewModel(ILogger logger, MainViewModel mainViewModel) { _logger = logger; MainViewModel = mainViewModel; Title = "GSS2.Test"; _logger.LogInformation("{} initialized", nameof(MainWindowViewModel)); } }