当前位置: 首页>>代码示例>>C#>>正文


C# ElementHost类代码示例

本文整理汇总了C#中ElementHost的典型用法代码示例。如果您正苦于以下问题:C# ElementHost类的具体用法?C# ElementHost怎么用?C# ElementHost使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ElementHost类属于命名空间,在下文中一共展示了ElementHost类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: BulkImportAddin

        /// <summary>
        /// Default constructor.
        /// </summary>
        /// <param name="inDesignMode">Flag which indicates if the control is being drawn on the Workspace Designer. (Use this flag to determine if code should perform any logic on the workspace record)</param>
        /// <param name="RecordContext">The current workspace record context.</param>
        public BulkImportAddin(bool inDesignMode, IRecordContext recordContext, IGlobalContext globalContext)
        {
              // do nothing so framework won't throw exception once it gets to GetControl
            if (!ConfigurationSetting.configVerbPerfect && ConfigurationSetting.loginUserIsAdmin)
            {
                // do nothing
            }
            else
            {
                _gContext = globalContext;
                _recordContext = recordContext;
                bulkImportControl = new BulkImportControl(new Proxy(this));
                _Model = bulkImportControl._Model;
                _Model.InDesignMode = inDesignMode;
                var elementHost = new ElementHost
                {
                    Dock = DockStyle.Fill,
                    Child = bulkImportControl,
                };

                Controls.Add(elementHost);
                if (inDesignMode)
                {
                    return;
                }

                //Get configuration
                ConfigurationSetting instance = ConfigurationSetting.Instance(globalContext);
                _usr = ConfigurationSetting.username;
                _pwd = ConfigurationSetting.password;
                _client = ConfigurationSetting.client;
                _rnSrv = ConfigurationSetting.rnSrv;

                Accelerator.EBS.SharedServices.ContactModel.ServiceProvider = ConfigurationSetting.EBSProvider;
                Accelerator.EBS.SharedServices.ContactModel.ListLookupURL = ConfigurationSetting.LookupContactList_WSDL;
                Accelerator.EBS.SharedServices.ContactModel.ServiceUsername = String.IsNullOrEmpty(_usr) ? "ebusiness" : _usr;
                Accelerator.EBS.SharedServices.ContactModel.ServicePassword = String.IsNullOrEmpty(_pwd) ? "password" : _pwd;
                Accelerator.EBS.SharedServices.ContactModel.InitEBSProvider();

                Accelerator.EBS.SharedServices.RepairOrder.ServiceProvider = ConfigurationSetting.EBSProvider;
                Accelerator.EBS.SharedServices.RepairOrder.ListLookupURL = ConfigurationSetting.LookupRepairList_WSDL;
                Accelerator.EBS.SharedServices.RepairOrder.ListURL = ConfigurationSetting.RepairOrderList_WSDL;
                Accelerator.EBS.SharedServices.RepairOrder.LookupURL = ConfigurationSetting.LookupRepair_WSDL;
                Accelerator.EBS.SharedServices.RepairOrder.CreateURL = ConfigurationSetting.CreateRepair_WSDL;
                Accelerator.EBS.SharedServices.RepairOrder.UpdateURL = ConfigurationSetting.UpdateRepair_WSDL;
                Accelerator.EBS.SharedServices.RepairOrder.ServiceUsername = ConfigurationSetting.username;
                Accelerator.EBS.SharedServices.RepairOrder.ServicePassword = ConfigurationSetting.password;
                Accelerator.EBS.SharedServices.RepairOrder.ServiceClientTimeout = ConfigurationSetting.EBSServiceTimeout;
                Accelerator.EBS.SharedServices.RepairOrder.InitEBSProvider();

                _Model.EbsOwnerId = ConfigurationSetting.ebsDefaultSrOwnerId;

                _recordContext.DataLoaded += _rContext_DataLoaded;
                _recordContext.Closing += _recordContext_Closing;
                _recordContext.Saving += _recordContext_Saving;
                _gContext.AutomationContext.CurrentEditorTabChanged += AutomationContext_CurrentEditorTabChanged;
            }
        }
开发者ID:oo00spy00oo,项目名称:Accelerators,代码行数:63,代码来源:BulkImportAddin.cs

示例2: SetTaskPaneViewModel

        public void SetTaskPaneViewModel(ViewModelBase vm)
        {
            if (TaskPane == null)
            {
                TaskPaneControl = new TreemapView((TreemapViewModel)vm);
                ElementHost host = new ElementHost { Child = TaskPaneControl };
                host.Dock = DockStyle.Fill;
                UserControl userControl = new UserControl();
                userControl.BackColor = Color.White;
                userControl.Controls.Add(host);
                TaskPane = Globals.ThisAddIn.CustomTaskPanes.Add(userControl, "Treemap");
                TaskPane.VisibleChanged += (sender, e) =>
                {
                    if (!TaskPane.Visible)
                    {
                        TreemapViewModel tvm = (TreemapViewModel)TaskPaneControl.DataContext;
                        tvm.IsDead = true;
                    }
                };
            }
            else
            {
                TaskPaneControl.DataContext = vm;
            }

            TaskPane.Width = 400;
            TaskPane.DockPosition = MsoCTPDockPosition.msoCTPDockPositionRight;
            TaskPane.Visible = true;
        }
开发者ID:fabien-vavrand,项目名称:excel-charting-toolbox,代码行数:29,代码来源:ThisAddIn.cs

示例3: DisplayWpfElement

 public static OutputPanel DisplayWpfElement(UIElement e, string panelTitle)
 {
     ElementHost c = new ElementHost {
         Child = e
     };
     return DisplayControl(c, panelTitle);
 }
开发者ID:CuneytKukrer,项目名称:TestProject,代码行数:7,代码来源:PanelManager.cs

示例4: DashboardMainForm

        public DashboardMainForm()
        {
            System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(Configuration.GetNewInstance().Settings.Language);
            InitializeComponent();

            if (System.Windows.Application.Current == null) new System.Windows.Application();

            host = new ElementHost();
            host.Dock = DockStyle.Fill;

            this.toolStripContainer1.ContentPanel.Controls.Add(host);
            htmlOutputPath = string.Empty;
            dashboard = new EpiDashboard.DashboardControl();
            dashboard.DashboardHelperRequested += new EpiDashboard.DashboardHelperRequestedHandler(dashboard_DashboardHelperRequested);
            dashboard.RelatedDataRequested += new EpiDashboard.RelatedDataRequestedHandler(dashboard_RelatedDataRequested);
            dashboard.HTMLGenerated += new EpiDashboard.HTMLGeneratedHandler(dashboard_HTMLGenerated);
            dashboard.RecordCountChanged += new EpiDashboard.RecordCountChangedHandler(dashboard_RecordCountChanged);
            dashboard.CanvasChanged += new EpiDashboard.CanvasChangedHandler(dashboard_CanvasChanged);
            this.FormClosed += new FormClosedEventHandler(DashboardMainForm_FormClosed);
            host.Child = dashboard;
            this.Width++;
            this.Width--;

            this.toolStripContainer1.TopToolStripPanel.Visible = false;

            this.Text = SharedStrings.DASHBOARD_TITLE;
        }
开发者ID:NALSS,项目名称:epiinfo-82474,代码行数:27,代码来源:DashboardMainForm.cs

示例5: TestNewImplementation_ElementHostInputParameter

        public void TestNewImplementation_ElementHostInputParameter()
        {
            var innerValue = new ElementHost();
            var result = _decodeNullObject.DecodeNullObjectNewImplementation<ElementHost>(innerValue);

            Assert.AreEqual(innerValue, result);
        }
开发者ID:roman-filip,项目名称:development,代码行数:7,代码来源:DecodeNullObjectTest.cs

示例6: openShortnDialog

        /// <summary>
        /// Open the Shortn dialog window.  Used internally after the Shortn button is pressed, and by Ribbon for the debugging
        /// </summary>
        /// <param name="data"></param>
        public static void openShortnDialog(ShortnData data)
        {
            System.Windows.Forms.Form newForm = new System.Windows.Forms.Form();
            newForm.Width = 1200;
            newForm.Height = int.MaxValue;
            newForm.BackColor = System.Drawing.Color.White;

            // Create the ElementHost control for hosting the
            // WPF UserControl.
            ElementHost host = new ElementHost();
            host.Dock = System.Windows.Forms.DockStyle.Fill;

            // Create the WPF UserControl.
            ShortnDialog sd = new ShortnDialog(data);

            // Assign the WPF UserControl to the ElementHost control's
            // Child property.
            host.Child = sd;

            newForm.Visible = false;
            // Add the ElementHost control to the form's
            // collection of child controls.
            newForm.Controls.Add(host);
            newForm.Show();

            // set the form's height based on what the textbox wants to be
            int dialogHeight = (int)sd.grid.DesiredSize.Height;
            newForm.Height = (int)(sd.DesiredSize.Height + newForm.Padding.Vertical + System.Windows.Forms.SystemInformation.CaptionHeight + System.Windows.SystemParameters.ScrollWidth);
            sd.grid.Height = sd.grid.DesiredSize.Height;
            newForm.Width = 1200;
            host.MaximumSize = new System.Drawing.Size(1200, System.Windows.Forms.Screen.PrimaryScreen.Bounds.Height);
            newForm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;

            newForm.Visible = true;
        }
开发者ID:tummykung,项目名称:soylent,代码行数:39,代码来源:ShortnView.cs

示例7: FormEffectEditor

        public FormEffectEditor(TimedSequenceEditorForm sequenceEditorForm)
        {
            if (Application.Current == null)
            {
                // create the Application object
                new Application();
            }
            ResourceDictionary dict = new ResourceDictionary
            {
                Source = new Uri("/EffectEditor;component/Themes/Theme.xaml", UriKind.Relative)
            };

            Application.Current.Resources.MergedDictionaries.Add(dict);
            InitializeComponent();

            _sequenceEditorForm = sequenceEditorForm;
            host = new ElementHost { Dock = DockStyle.Fill };

            _effectPropertyEditorGridEffectEffectPropertiesEditor = new EffectPropertyEditorGrid
            {
                ShowReadOnlyProperties = true,
                PropertyFilterVisibility = Visibility.Hidden
            };

            _effectPropertyEditorGridEffectEffectPropertiesEditor.KeyDown += Editor_OnKeyDown;

            host.Child = _effectPropertyEditorGridEffectEffectPropertiesEditor;

            Controls.Add(host);

            sequenceEditorForm.TimelineControl.SelectionChanged += timelineControl_SelectionChanged;
            _effectPropertyEditorGridEffectEffectPropertiesEditor.PropertyValueChanged += EffectPropertyEditorValueChanged;
            _effectPropertyEditorGridEffectEffectPropertiesEditor.PreviewChanged += EditorPreviewStateChanged;
            _previewLoopTimer.Elapsed += PreviewLoopTimerOnElapsed;
        }
开发者ID:jaredb7,项目名称:vixen,代码行数:35,代码来源:FormEffectEditor.cs

示例8: Form1_Load

        private void Form1_Load(object sender, EventArgs e)
        {
            // Create the ElementHost control.
            _elemHost = new ElementHost {Dock = DockStyle.Fill};
            Controls.Add(_elemHost);

            // Create a Windows Presentation Foundation Button element 
            // and assign it as the ElementHost control's child. 
            var wpfButton = new Button {Content = "Windows Presentation Foundation Button"};
            _elemHost.Child = wpfButton;

            // Map the Margin property.
            AddMarginMapping();

            // Remove the mapping for the Cursor property.
            RemoveCursorMapping();

            // Add a mapping for the Region property.
            AddRegionMapping();

            // Add another mapping for the BackColor property.
            ExtendBackColorMapping();

            // Cause the OnMarginChange delegate to be called.
            _elemHost.Margin = new Padding(23, 23, 23, 23);

            // Cause the OnRegionChange delegate to be called.
            _elemHost.Region = new Region();

            // Cause the OnBackColorChange delegate to be called.
            _elemHost.BackColor = Color.AliceBlue;
        }
开发者ID:ClemensT,项目名称:WPF-Samples,代码行数:32,代码来源:Form1.cs

示例9: VariableInputDialog

        public VariableInputDialog(DataType dataType, string prompt)
        {
            InitializeComponent();

            host = new ElementHost();
            host.Dock = DockStyle.Fill;
            switch (dataType)
            {
                case DataType.Text:
                    control = new TextVariableControl();
                    break;
                case DataType.Number:
                    control = new NumericVariableControl();
                    break;
                case DataType.DateTime:
                    control = new DateVariableControl();
                    break;
                case DataType.Boolean:
                    control = new BooleanVariableControl();
                    break;
                default:
                    control = new TextVariableControl();
                    break;
            }
            if (control != null)
            {
                host.Child = control;
                ((IVariableControl)control).VariableResultSet += new VariableDialogResultHandler(VariableInputDialog_VariableResultSet);
                ((IVariableControl)control).Prompt = prompt;
                this.Controls.Add(host);
            }
        }
开发者ID:NALSS,项目名称:epiinfo-82474,代码行数:32,代码来源:VariableInputDialog.cs

示例10: General

		public General()
		{
			ElementHost host = new ElementHost();
			host.Dock = DockStyle.Fill;
			host.Child = panel = new GeneralOptionsPanel();
			this.Controls.Add(host);
		}
开发者ID:kingjiang,项目名称:SharpDevelopLite,代码行数:7,代码来源:General.cs

示例11: FrmViewer

        private FrmViewer(long tweetId, List<MediaInfo> lst)
        {
            this.m_lst = lst;
            this.m_containsVideo = lst.Exists(e => e.MediaType == MediaTypes.Video);
            this.TweetId = tweetId;

            InitializeComponent();
            this.Text = "[ 0 / 0 ] Azpe";

            this.SuspendLayout();

            this.m_pic			= new ImageViwer();
            this.m_pic.Dock		= DockStyle.Fill;
            this.m_pic.Visible	= false;
            this.Controls.Add(this.m_pic);

            if (this.m_containsVideo)
            {
                this.m_media		= new VideoViewer();
                this.m_host			= new ElementHost();
                this.m_host.Visible	= false;
                this.m_host.Dock	= DockStyle.Fill;
                this.m_host.Child	= this.m_media;
                this.Controls.Add(this.m_host);
            }

            this.ResumeLayout(false);

            lst.ForEach(e => { e.SetParent(this); e.StartDownload(); });

            if (Settings.Left != -1)	this.Left	= Settings.Left;
            if (Settings.Top != -1)		this.Top	= Settings.Top;
            if (Settings.Width != -1)	this.Width	= Settings.Width;
            if (Settings.Height != -1)	this.Height	= Settings.Height;
        }
开发者ID:Usagination,项目名称:Azpe,代码行数:35,代码来源:FrmViewer.cs

示例12: InitializeComponent

		/// <summary>
		/// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
		/// le contenu de cette méthode avec l'éditeur de code.
		/// </summary>
		protected void InitializeComponent()
		{
			this._elementHost1 = new System.Windows.Forms.Integration.ElementHost();
			this._spatialViewerControl = new SpatialViewer_GDIHost();
			_form = new System.Windows.Forms.Form();
			_form.SuspendLayout();
			// 
			// elementHost1
			// 
			this._elementHost1.Dock = System.Windows.Forms.DockStyle.Fill;
			this._elementHost1.Location = new System.Drawing.Point(0, 0);
			this._elementHost1.Name = "elementHost1";
			this._elementHost1.Size = new System.Drawing.Size(824, 581);
			this._elementHost1.TabIndex = 0;
			this._elementHost1.Text = "elementHost1";
			this._elementHost1.Child = (UIElement)this._spatialViewerControl;
			// 
			// Form1
			// 
			_form.AutoScaleDimensions = new System.Drawing.SizeF(12F, 25F);
			_form.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Inherit;
			_form.ClientSize = new System.Drawing.Size(824, 581);
			_form.Controls.Add(this._elementHost1);
			_form.Name = "Spatial Toolkit";
			_form.Text = "Spatial Toolkit";
			_form.ResumeLayout(false);

		}
开发者ID:xfischer,项目名称:SqlServerSpatial.Toolkit,代码行数:32,代码来源:DebuggerSideBase.cs

示例13: EditorControl

        //public string SoapAction { get; set; }
        public EditorControl()
        {
            var host = new ElementHost();
              host.Size = new Size(200, 100);
              host.Location = new Point(100, 100);
              host.Dock = DockStyle.Fill;

              _editor = new ICSharpCode.AvalonEdit.TextEditor();
              _editor.FontFamily = new System.Windows.Media.FontFamily("Consolas");
              _editor.FontSize = 12.0;
              _editor.Options.ConvertTabsToSpaces = true;
              _editor.Options.EnableRectangularSelection = true;
              _editor.Options.IndentationSize = 2;
              _editor.ShowLineNumbers = true;
              _editor.SyntaxHighlighting = ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.Instance.GetDefinitionByExtension(".xml");
              _editor.TextArea.TextEntering += TextArea_TextEntering;
              _editor.TextArea.TextEntered += TextArea_TextEntered;
              _editor.TextArea.KeyDown += TextArea_KeyDown;
              host.Child = _editor;

              _editor.TextArea.IndentationStrategy = new ICSharpCode.AvalonEdit.Indentation.DefaultIndentationStrategy();
              _foldingManager = FoldingManager.Install(_editor.TextArea);
              UpdateFoldings();

              var foldingUpdateTimer = new DispatcherTimer();
              foldingUpdateTimer.Interval = TimeSpan.FromSeconds(2);
              foldingUpdateTimer.Tick += delegate { UpdateFoldings(); };
              foldingUpdateTimer.Start();

              this.Controls.Add(host);
        }
开发者ID:Barnickle,项目名称:InnovatorAdmin,代码行数:32,代码来源:EditorControl.cs

示例14: addCodeFile

        private void addCodeFile(File File)
        {
            TabPage Page = new TabPage();
            Page.Text = File.Name;
            CheckBox IsCritical = new CheckBox();
            IsCritical.Visible = false;
            IsCritical.Checked = File.Critical;
            Page.Controls.Add(IsCritical);

            TextEditor TextBox = new TextEditor();
            TextBox.ShowLineNumbers = true;
            TextBox.FontSize = 14;
            TextBox.SyntaxHighlighting = ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.Instance.GetDefinition("C#");
            TextBox.TextArea.TextEntered +=new System.Windows.Input.TextCompositionEventHandler(TextEntered);
            TextBox.TextArea.TextEntering += new System.Windows.Input.TextCompositionEventHandler(AutocompleteEntering);
            ElementHost Host = new ElementHost();
            Host.Child = TextBox;
            Host.Location = new Point(3, 3);
            Host.Size = new Size(Page.Size.Width - 6, Page.Size.Height - 6);
            Host.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;
            Page.Controls.Add(Host);
            codeTabControl.TabPages.Add(Page);
            codeTextboxes.Add(TextBox);
            TextBox.Text = File.Code;
        }
开发者ID:TimeToogo,项目名称:WIDA-Tasks,代码行数:25,代码来源:compilerForm.cs

示例15: EditorControl

        //public string SoapAction { get; set; }
        public EditorControl()
        {
            var host = new ElementHost();
              host.Size = new Size(200, 100);
              host.Location = new Point(100, 100);
              host.Dock = DockStyle.Fill;

              _extEditor = new ExtendedEditor();
              var editor = _extEditor.editor;
              editor.FontFamily = new System.Windows.Media.FontFamily("Consolas");
              editor.FontSize = 12.0;
              editor.Options.ConvertTabsToSpaces = true;
              editor.Options.EnableRectangularSelection = true;
              editor.Options.IndentationSize = 2;
              editor.ShowLineNumbers = true;
              editor.SyntaxHighlighting = ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.Instance.GetDefinitionByExtension(".xml");
              editor.TextArea.TextEntering += TextArea_TextEntering;
              editor.TextArea.TextEntered += TextArea_TextEntered;
              editor.TextArea.KeyDown += TextArea_KeyDown;
              host.Child = _extEditor;

              editor.TextArea.IndentationStrategy = new ICSharpCode.AvalonEdit.Indentation.DefaultIndentationStrategy();

              this.Controls.Add(host);
        }
开发者ID:ScriptSet6,项目名称:InnovatorAdmin,代码行数:26,代码来源:EditorControl.cs


注:本文中的ElementHost类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。