public static void SetupHeader(this ISupportHeader viewModel, string displayName = null, string uri = null) { var headerViewModel = new HeaderViewModel { DisplayName = displayName, ImageName = uri }; viewModel.SetupHeader(headerViewModel); }
public static void SetupHeader(this ISupportHeader viewModel, IDispatcherSchedulerProvider scheduler, string displayName = null, string uri = null) { var headerViewModel = new HeaderViewModel(scheduler) { DisplayName = displayName, ImageName = uri }; viewModel.SetupHeader(headerViewModel); }
public TabControlHeaderViewModel(ISupportHeader viewModel) { Header = viewModel.Header; var supportClose = viewModel as ISupportClosing; if (supportClose == null) return; CloseCommand = new DelegateCommand(() => supportClose.ClosingStrategy.Close()); CanClose = supportClose.ClosingStrategy.CanClose(); }
public TabControlHeaderViewModel(ISupportHeader viewModel) { Header = viewModel.Header; var supportClose = viewModel as ISupportClosing; if (supportClose == null) { return; } CloseCommand = new DelegateCommand(() => supportClose.Close()); CanClose = supportClose.CanClose(); }