using System.Windows; using System.Windows.Controls; using SharepointToolbox.ViewModels; namespace SharepointToolbox; public partial class MainWindow : Window { private readonly MainWindowViewModel _viewModel; public MainWindow(MainWindowViewModel viewModel) { InitializeComponent(); _viewModel = viewModel; DataContext = viewModel; Loaded += OnLoaded; } private async void OnLoaded(object sender, RoutedEventArgs e) { await _viewModel.LoadProfilesAsync(); } // Expose the LogPanel RichTextBox (generated by x:Name="LogPanel") for LogPanelSink wiring public RichTextBox GetLogPanel() => LogPanel; }