private static void SetupHeader(IViewModel viewModel, TabItem tabItem) { var supportHeader = viewModel as ISupportHeader; if (supportHeader == null) { return; } var headerViewModel = supportHeader.Header; if (headerViewModel == null) { return; } var tabControlHeaderViewModel = new TabControlHeaderViewModel(supportHeader); var tabControlHeaderView = tabControlHeaderViewModel.GetViewAndBind(); tabItem.Header = tabControlHeaderView; }
private static void SetupHeader(IViewModel viewModel, TabItem tabItem) { var supportHeader = viewModel as ISupportHeader; if (supportHeader == null) { return; } var headerViewModel = supportHeader.Header; if (headerViewModel == null) { return; } var tabControlHeaderViewModel = new TabControlHeaderViewModel(supportHeader); var tabControlHeaderView = ViewService.CreateView(tabControlHeaderViewModel.GetType()); ViewService.BindViewModel(tabControlHeaderView, tabControlHeaderViewModel); tabItem.Header = tabControlHeaderView; }