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);
 }
Пример #2
0
        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();
        }