public SignatureUserControl(SignatureUserControlViewModel viewModel) { DataContext = viewModel; TransposerHelper.Register(this, viewModel); InitializeComponent(); }
public static void RegisterSubTab <TView, TModel, TTranslation>(this IRegionManager regionManager, string tabItemRegion, string contentRegion, Func <TTranslation, string> titleId, Func <ConversionProfile, IProfileSetting> setting, IWhitelistedServiceLocator whitelistedServiceLocator, Func <ConversionProfile, bool> hasNotSupportedFeatures, IEventAggregator eventAggregator, bool isFirst = false) where TView : class where TModel : class, IWhitelisted, ISubTabViewModel where TTranslation : ITranslatable, new() { if (isFirst) { regionManager.RegisterViewWithRegion(contentRegion, typeof(TView)); } regionManager.RegisterViewWithRegion(tabItemRegion, () => { var subItem = new SubTabItem(); var model = whitelistedServiceLocator.GetInstance <TModel>(); InitSubItemModel <TView, TModel, TTranslation>(contentRegion, titleId, setting, hasNotSupportedFeatures, model, subItem); subItem.DataContext = model; SetupSubItemIsActiveChanged <TView>(regionManager, contentRegion, eventAggregator, subItem); subItem.Initialized += (sender, args) => model.MountView(); TransposerHelper.Register(subItem, model); return(subItem); }); }
public static void RegisterMultiContentTab <T>(this IRegionManager regionManager, string tabControlRegion, string contentRegionName, HelpTopic helpTopic, IWhitelistedServiceLocator whitelistedServiceLocator) where T : class, ITabViewModel, IWhitelisted { regionManager.RegisterViewWithRegion(tabControlRegion, () => { var tab = new TabItem(); HelpProvider.SetHelpTopic(tab, helpTopic); var viewModel = whitelistedServiceLocator.GetInstance <T>(); var content = new Grid(); content.Background = Brushes.White; var contentRegion = new ItemsControl(); contentRegion.SetResourceReference(FrameworkElement.StyleProperty, "TabUserControl"); contentRegion.SetValue(RegionManager.RegionNameProperty, contentRegionName); contentRegion.IsTabStop = false; contentRegion.Background = new SolidColorBrush(Colors.White); content.Children.Add(contentRegion); var header = new IconTabHeader(); tab.Header = header; header.DataContext = viewModel; AddGpoBehavior(tab, content, viewModel); tab.Content = content; TransposerHelper.Register(header, viewModel); return(tab); }); }
public ProfilesView(ProfilesViewModel vm, IEventAggregator eventAggregator, IDispatcher dispatcher) { _eventAggregator = eventAggregator; _dispatcher = dispatcher; DataContext = vm; TransposerHelper.Register(this, vm); InitializeComponent(); }
public WorkflowEditorView(WorkflowEditorViewModel vm, IEventAggregator eventAggregator) { _eventAggregator = eventAggregator; DataContext = vm; TransposerHelper.Register(this, vm); InitializeComponent(); // dummy reference to force GongSolutions.Wpf.DragDrop to be copied to bin folder var t = typeof(GongSolutions.Wpf.DragDrop.DragDrop); }
public TokenHintPanel() { // Initialize TokenHelper with empty Translator to avoid exception in converter if (RestrictedServiceLocator.IsLocationProviderSet) { DataContext = RestrictedServiceLocator.Current.GetInstance <TokenHintPanelViewModel>(); TransposerHelper.Register(this, DataContext as TokenHintPanelViewModel); } InitializeComponent(); }
public MainShell(MainShellViewModel vm, IHightlightColorRegistration hightlightColorRegistration, IUpdateHelper updateHelper, IEventAggregator eventAggregator, IDispatcher dispatcher) { _eventAggregator = eventAggregator; _dispatcher = dispatcher; DataContext = vm; UpdateHelper = updateHelper; InitializeComponent(); vm.Init(Close); hightlightColorRegistration.RegisterHighlightColorResource(this); TransposerHelper.Register(this, vm); }
public PrintJobView(PrintJobViewModel viewModel, IBannerManager bannerManager, IRegionManager regionManager) { _bannerManager = bannerManager; _regionManager = regionManager; DataContext = viewModel; ViewModel = viewModel; InitializeComponent(); TransposerHelper.Register(this, viewModel); // Using button.Focus() - see also https://stackoverflow.com/a/45139201 SaveButton.Click += delegate { SaveButton.Focus(); }; Loaded += async(sender, args) => await SetBanner(); }
public static void RegisterMasterTab <T>(this IRegionManager regionManager, string subTabRegionName, string contentRegionName, string tabRegion, IWhitelistedServiceLocator whitelistedServiceLocator, IEventAggregator eventAggregator) where T : class, ITabViewModel, IWhitelisted { regionManager.RegisterViewWithRegion(tabRegion, () => { ITabViewModel viewModel = whitelistedServiceLocator.GetInstance <T>(); var tab = new TabItem(); var masterIconTabHeader = new MasterIconTabHeader(subTabRegionName); var contentContainer = new Grid(); var tabContent = new ContentControl { IsTabStop = false }; tabContent.SetResourceReference(FrameworkElement.StyleProperty, "TabUserControl"); tab.Header = masterIconTabHeader; tabContent.SetValue(RegionManager.RegionNameProperty, contentRegionName); tabContent.DataContext = viewModel; tabContent.Loaded += (sender, args) => { var helpTopic = HelpTopic.ProfileSettings; var dependencyObjects = (args.OriginalSource as ContentControl).GetChildObjects(); if (dependencyObjects.First() is DependencyObject view) { helpTopic = (HelpTopic)view.GetValue(HelpProvider.HelpTopicProperty); } eventAggregator.GetEvent <SetProfileTabHelpTopicEvent>().Publish(helpTopic); }; masterIconTabHeader.DataContext = viewModel; contentContainer.Background = new SolidColorBrush(Colors.White); contentContainer.Children.Add(tabContent); AddGpoBehavior(tab, contentContainer, viewModel); tab.Content = contentContainer; TransposerHelper.Register(masterIconTabHeader, viewModel); TransposerHelper.Register(tabContent, viewModel); return(tab); }); }
public BackgroundUserControl(BackgroundUserControlViewModel viewModel) { DataContext = viewModel; TransposerHelper.Register(this, viewModel); InitializeComponent(); }
public UpdateDownloadWindow(UpdateDownloadWindowViewModel viewModel) { InitializeComponent(); DataContext = viewModel; TransposerHelper.Register(this, viewModel); }
public FtpAccountView(FtpAccountViewModel vm) { DataContext = vm; TransposerHelper.Register(this, vm); InitializeComponent(); }
public DefaultViewerView(DefaultViewerViewModel vm) { DataContext = vm; TransposerHelper.Register(this, vm); InitializeComponent(); }
public LicenseSettingsView(LicenseSettingsViewModel viewModel) { InitializeComponent(); DataContext = viewModel; TransposerHelper.Register(this, viewModel); }
public MetadataTab(MetadataViewModel viewModel) { DataContext = viewModel; TransposerHelper.Register(this, viewModel); InitializeComponent(); }
public GeneralSettingsView(GeneralSettingsViewModel vm) { InitializeComponent(); DataContext = vm; TransposerHelper.Register(this, vm); }
public WatermarkView(WatermarkViewModel viewModel) { DataContext = viewModel; TransposerHelper.Register(this, viewModel); InitializeComponent(); }
public ProfilesView(ProfilesViewModel vm) { DataContext = vm; TransposerHelper.Register(this, vm); InitializeComponent(); }
public MailClientUserControl(MailClientControlViewModel viewModel) { DataContext = viewModel; TransposerHelper.Register(this, viewModel); InitializeComponent(); }
public ConvertTiffView(ConvertTiffViewModel viewModel) { DataContext = viewModel; TransposerHelper.Register(this, viewModel); InitializeComponent(); }
public ForwardToFurtherProfileView(ForwardToFurtherProfileViewModel viewModel) { DataContext = viewModel; TransposerHelper.Register(this, viewModel); InitializeComponent(); }
public OutputFormatTab(ConvertTabViewModel viewModel) { DataContext = viewModel; TransposerHelper.Register(this, viewModel); InitializeComponent(); }
public RssFeedView(RssFeedViewModel vm) { DataContext = vm; TransposerHelper.Register(this, vm); InitializeComponent(); }
public SaveTab(SaveTabViewModel vm) { DataContext = vm; TransposerHelper.Register(this, vm); InitializeComponent(); }
public ConvertTextView(ConvertTextViewModel vm) { DataContext = vm; TransposerHelper.Register(this, vm); InitializeComponent(); }
public HomeView(HomeViewModel vm) { DataContext = vm; InitializeComponent(); TransposerHelper.Register(this, vm); }
public TitleReplacementsView(TitleReplacementsViewModel vm) { DataContext = vm; InitializeComponent(); TransposerHelper.Register(this, vm); }
public FTPActionUserControl(FtpActionViewModel viewModel) { DataContext = viewModel; TransposerHelper.Register(this, viewModel); InitializeComponent(); }
public DebugSettingView(DebugSettingsViewModel vm) { DataContext = vm; InitializeComponent(); TransposerHelper.Register(this, vm); }