Dock
This commit is contained in:
parent
b1d3ec73c9
commit
693d12b61c
35 changed files with 389 additions and 269 deletions
23
app/InkForge.Desktop/ViewModels/DocumentsViewModel.cs
Normal file
23
app/InkForge.Desktop/ViewModels/DocumentsViewModel.cs
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
using Dock.Model.Controls;
|
||||
|
||||
using InkForge.Desktop.Dock;
|
||||
using InkForge.Desktop.Managers;
|
||||
using InkForge.Desktop.ViewModels.Documents;
|
||||
|
||||
namespace InkForge.Desktop.ViewModels;
|
||||
|
||||
public class DocumentsViewModel
|
||||
{
|
||||
private readonly WorkspaceFactory _workspaceFactory;
|
||||
|
||||
public IRootDock Layout { get; }
|
||||
|
||||
public DocumentsViewModel(WorkspaceFactory workspaceFactory, WorkspaceManager workspaceManager)
|
||||
{
|
||||
_workspaceFactory = workspaceFactory;
|
||||
|
||||
Layout = workspaceFactory.CreateLayout();
|
||||
var documents = workspaceFactory.GetDockable<IDocumentDock>("Documents")!;
|
||||
workspaceFactory.AddDockable(documents, new WelcomePageDocumentViewModel(workspaceManager));
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue