public ShellViewModel() { DisplayName = "LiteDB Explorer"; WindowMenu = IoC.Get <IShellMenu>(); WindowRightMenu = IoC.Get <IShellRightMenu>(); StatusBarContent = IoC.Get <IShellStatusBar>(); LeftContent = IoC.Get <IDocumentExplorer>(); MainContent = IoC.Get <IDocumentSet>(); var initialDocument = MainContent.NewDocumentFactory(); if (initialDocument != null) { MainContent.OpenDocument(initialDocument); } MainContent.ActiveDocumentChanged += (sender, args) => { if (!MainContent.Documents.Any() && initialDocument != null) { MainContent.OpenDocument(initialDocument); } }; }
public ShellViewModel() { DisplayName = $"LiteDB Explorer {Versions.CurrentVersion}"; WindowMenu = IoC.Get <IShellMenu>(); StatusBarContent = IoC.Get <IShellStatusBar>(); LeftContent = IoC.Get <IDocumentExplorer>(); MainContent = IoC.Get <IDocumentSet>(); MainContent.Documents.Add(MainContent.NewDocumentFactory()); }
public ShellViewModel() { DisplayName = "LiteDB Explorer"; WindowMenu = IoC.Get <IShellMenu>(); WindowRightMenu = IoC.Get <IShellRightMenu>(); StatusBarContent = IoC.Get <IShellStatusBar>(); LeftContent = IoC.Get <IDocumentExplorer>(); MainContent = IoC.Get <IDocumentSet>(); MainContent.OpenDocument(MainContent.NewDocumentFactory()); }