public INewTabHost<Window> GetNewHost(IInterTabClient interTabClient, object partition, TabablzControl source) { var view = new MainWindow(); var model = new MainWindowViewModel(); view.DataContext = model; return new NewTabHost<Window>(view, view.TabablzControl); }
public static void Main(string[] args) { var app = new App {ShutdownMode = ShutdownMode.OnLastWindowClose}; var viewModel = new MainWindowViewModel( new HeaderedItemViewModel {Header = "HOME", Content = "There is a TabablzControl.ShowDefault close button, but this demo illustrates how you can have close buttons on and off per tab, in the same TabablzControl."}, new HeaderedItemViewModel { Header = new HeaderWithCloseViewModel {Header = "Closable"}, Content = "This tab is closeable." } ); new MainWindow() { DataContext = viewModel }.Show(); app.Run(); }