protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); FrameworkElement.LanguageProperty.OverrideMetadata(typeof(FrameworkElement), new FrameworkPropertyMetadata(XmlLanguage.GetLanguage(CultureInfo.CurrentCulture.IetfLanguageTag))); WpfSynchronizationHelper synchronizationHelper = new(); ChromEr.CreateChromer(synchronizationHelper, new BoundExampleInterTabClient(), ShowNewWindow); var mainViewModel = ChromEr.Instance.CreateMainViewModel(new DirectoryTabItemViewModel[0]); var myCompTabVm = new DirectoryTabItemViewModel(synchronizationHelper, ChromEr.RootName, ChromEr.RootName); mainViewModel.TabItems.Add(myCompTabVm); MainWindow mainWindow = new() { DataContext = mainViewModel }; mainWindow.Show(); //DebugWindow debugWindow = new(); //debugWindow.Show(); }
public override void OnFrameworkInitializationCompleted() { AvaloniaSynchronizationHelper shelper = new(); ChromEr.CreateChromer(shelper, null); if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) { desktop.MainWindow = new MainWindow { DataContext = ChromEr.Instance.CreateMainViewModel(new [] { new DirectoryTabItemViewModel(shelper) }) }; } base.OnFrameworkInitializationCompleted(); }