public SignatureUserControl(SignatureUserControlViewModel viewModel)
        {
            DataContext = viewModel;
            TransposerHelper.Register(this, viewModel);

            InitializeComponent();
        }
Exemplo n.º 2
0
        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);
            });
        }
Exemplo n.º 3
0
        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);
            });
        }
Exemplo n.º 4
0
 public ProfilesView(ProfilesViewModel vm, IEventAggregator eventAggregator, IDispatcher dispatcher)
 {
     _eventAggregator = eventAggregator;
     _dispatcher      = dispatcher;
     DataContext      = vm;
     TransposerHelper.Register(this, vm);
     InitializeComponent();
 }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
 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);
 }
Exemplo n.º 8
0
        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();
        }
Exemplo n.º 9
0
        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();
 }
Exemplo n.º 11
0
 public UpdateDownloadWindow(UpdateDownloadWindowViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
     TransposerHelper.Register(this, viewModel);
 }
Exemplo n.º 12
0
 public FtpAccountView(FtpAccountViewModel vm)
 {
     DataContext = vm;
     TransposerHelper.Register(this, vm);
     InitializeComponent();
 }
Exemplo n.º 13
0
 public DefaultViewerView(DefaultViewerViewModel vm)
 {
     DataContext = vm;
     TransposerHelper.Register(this, vm);
     InitializeComponent();
 }
Exemplo n.º 14
0
 public LicenseSettingsView(LicenseSettingsViewModel viewModel)
 {
     InitializeComponent();
     DataContext = viewModel;
     TransposerHelper.Register(this, viewModel);
 }
Exemplo n.º 15
0
 public MetadataTab(MetadataViewModel viewModel)
 {
     DataContext = viewModel;
     TransposerHelper.Register(this, viewModel);
     InitializeComponent();
 }
Exemplo n.º 16
0
 public GeneralSettingsView(GeneralSettingsViewModel vm)
 {
     InitializeComponent();
     DataContext = vm;
     TransposerHelper.Register(this, vm);
 }
Exemplo n.º 17
0
 public WatermarkView(WatermarkViewModel viewModel)
 {
     DataContext = viewModel;
     TransposerHelper.Register(this, viewModel);
     InitializeComponent();
 }
Exemplo n.º 18
0
 public ProfilesView(ProfilesViewModel vm)
 {
     DataContext = vm;
     TransposerHelper.Register(this, vm);
     InitializeComponent();
 }
Exemplo n.º 19
0
 public MailClientUserControl(MailClientControlViewModel viewModel)
 {
     DataContext = viewModel;
     TransposerHelper.Register(this, viewModel);
     InitializeComponent();
 }
Exemplo n.º 20
0
 public ConvertTiffView(ConvertTiffViewModel viewModel)
 {
     DataContext = viewModel;
     TransposerHelper.Register(this, viewModel);
     InitializeComponent();
 }
Exemplo n.º 21
0
 public ForwardToFurtherProfileView(ForwardToFurtherProfileViewModel viewModel)
 {
     DataContext = viewModel;
     TransposerHelper.Register(this, viewModel);
     InitializeComponent();
 }
Exemplo n.º 22
0
 public OutputFormatTab(ConvertTabViewModel viewModel)
 {
     DataContext = viewModel;
     TransposerHelper.Register(this, viewModel);
     InitializeComponent();
 }
Exemplo n.º 23
0
 public RssFeedView(RssFeedViewModel vm)
 {
     DataContext = vm;
     TransposerHelper.Register(this, vm);
     InitializeComponent();
 }
Exemplo n.º 24
0
 public SaveTab(SaveTabViewModel vm)
 {
     DataContext = vm;
     TransposerHelper.Register(this, vm);
     InitializeComponent();
 }
Exemplo n.º 25
0
 public ConvertTextView(ConvertTextViewModel vm)
 {
     DataContext = vm;
     TransposerHelper.Register(this, vm);
     InitializeComponent();
 }
Exemplo n.º 26
0
 public HomeView(HomeViewModel vm)
 {
     DataContext = vm;
     InitializeComponent();
     TransposerHelper.Register(this, vm);
 }
Exemplo n.º 27
0
 public TitleReplacementsView(TitleReplacementsViewModel vm)
 {
     DataContext = vm;
     InitializeComponent();
     TransposerHelper.Register(this, vm);
 }
 public FTPActionUserControl(FtpActionViewModel viewModel)
 {
     DataContext = viewModel;
     TransposerHelper.Register(this, viewModel);
     InitializeComponent();
 }
Exemplo n.º 29
0
 public DebugSettingView(DebugSettingsViewModel vm)
 {
     DataContext = vm;
     InitializeComponent();
     TransposerHelper.Register(this, vm);
 }