ElementHost クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Windows Presentation Foundation (WPF) 要素のホストに使用できる Windows フォーム コントロール。
public ref class ElementHost : System::Windows::Forms::Control
[System.Windows.Markup.ContentProperty("Child")]
public class ElementHost : System.Windows.Forms.Control
[<System.Windows.Markup.ContentProperty("Child")>]
type ElementHost = class
inherit Control
Public Class ElementHost
Inherits Control
- 継承
- 属性
例
次のコード例では、 コントロールを使用 ElementHost して WPF 要素をホストする方法を示します。 詳細については、「チュートリアル: Windows フォームでの 3-D WPF 複合コントロールのホスト」を参照してください。
private void Form1_Load(object sender, EventArgs e)
{
// Create the ElementHost control for hosting the
// WPF UserControl.
ElementHost host = new ElementHost();
host.Dock = DockStyle.Fill;
// Create the WPF UserControl.
HostingWpfUserControlInWf.UserControl1 uc =
new HostingWpfUserControlInWf.UserControl1();
// Assign the WPF UserControl to the ElementHost control's
// Child property.
host.Child = uc;
// Add the ElementHost control to the form's
// collection of child controls.
this.Controls.Add(host);
}
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' Create the ElementHost control for hosting the
' WPF UserControl.
Dim host As New ElementHost()
host.Dock = DockStyle.Fill
' Create the WPF UserControl.
Dim uc As New HostingWpfUserControlInWf.UserControl1()
' Assign the WPF UserControl to the ElementHost control's
' Child property.
host.Child = uc
' Add the ElementHost control to the form's
' collection of child controls.
Me.Controls.Add(host)
End Sub
注釈
コントロールをElementHost使用して、WINDOWS フォーム コントロールまたはフォームに WPF UIElement を配置します。
WPF 要素でWindows フォーム コントロールをホストするには、 要素をWindowsFormsHost使用します。
注意
WindowsFormsIntegration.dll は WPF アセンブリと共にインストールされます。 アセンブリの既定の場所は %programfiles%\Reference Assemblies\Microsoft\Framework\v3.0\WindowsFormsIntegration.dll です。
Windows フォームで WPF 要素をホストするには、WPF 要素を プロパティに Child 割り当てる必要があります。
プロパティを PropertyMap 使用して、コントロールとそのホストされている WPF 要素の間に ElementHost カスタム マッピングを割り当てます。 詳細については、「Windows フォームと WPF のプロパティ マッピング」を参照してください。
コンストラクター
ElementHost() |
ElementHost クラスの新しいインスタンスを初期化します。 |
プロパティ
AccessibilityObject |
コントロールに割り当てられた AccessibleObject を取得します。 (継承元 Control) |
AccessibleDefaultActionDescription |
アクセシビリティ クライアント アプリケーションで使用されるコントロールの既定のアクションの説明を取得または設定します。 (継承元 Control) |
AccessibleDescription |
ユーザー補助クライアント アプリケーションによって使用される、コントロールの説明を取得または設定します。 (継承元 Control) |
AccessibleName |
ユーザー補助クライアント アプリケーションによって使用されるコントロールの名前を取得または設定します。 (継承元 Control) |
AccessibleRole |
コントロールのアクセスできる役割を取得または設定します。 (継承元 Control) |
AllowDrop |
ユーザーがコントロールにドラッグしたデータを、そのコントロールが受け入れることができるかどうかを示す値を取得または設定します。 (継承元 Control) |
Anchor |
コントロールがバインドされるコンテナーの端を取得または設定し、親のサイズ変更時に、コントロールのサイズがどのように変化するかを決定します。 (継承元 Control) |
AutoScrollOffset |
ScrollControlIntoView(Control) でのこのコントロールのスクロール先を取得または設定します。 (継承元 Control) |
AutoSize |
内容をすべて表示するためにコントロールのサイズを自動調整するかどうかを示す値を取得または設定します。 |
BackColor |
コントロールの背景色を取得または設定します。 (継承元 Control) |
BackColorTransparent |
ホストされる要素が透明な背景を持つかどうかを示す値を取得または設定します。 |
BackgroundImage |
コントロールに表示される背景イメージを取得または設定します。 (継承元 Control) |
BackgroundImageLayout |
ImageLayout 列挙型で定義される背景画像のレイアウトを取得または設定します。 (継承元 Control) |
BindingContext |
コントロールの BindingContext を取得または設定します。 (継承元 Control) |
Bottom |
コントロールの下端とコンテナーのクライアント領域の上端の間の距離をピクセルで取得します。 (継承元 Control) |
Bounds |
クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定します。 (継承元 Control) |
CanEnableIme |
ImeMode プロパティをアクティブな値に設定して、IME サポートを有効にできるかどうかを示す値を取得します。 |
CanFocus |
コントロールがフォーカスを受け取ることができるかどうかを示す値を取得します。 (継承元 Control) |
CanRaiseEvents |
コントロールでイベントが発生するかどうかを決定します。 (継承元 Control) |
CanSelect |
コントロールを選択できるかどうかを示す値を取得します。 (継承元 Control) |
Capture |
コントロールがマウスをキャプチャしたかどうかを示す値を取得または設定します。 (継承元 Control) |
CausesValidation |
そのコントロールが原因で、フォーカスを受け取ると検証が必要なコントロールに対して、検証が実行されるかどうかを示す値を取得または設定します。 (継承元 Control) |
Child |
UIElement コントロールによってホストされる ElementHost を取得または設定します。 |
ClientRectangle |
コントロールのクライアント領域を表す四角形を取得します。 (継承元 Control) |
ClientSize |
コントロールのクライアント領域の高さと幅を取得または設定します。 (継承元 Control) |
CompanyName |
コントロールを含んでいるアプリケーションの会社または作成者の名前を取得します。 (継承元 Control) |
Container |
IContainer を含む Component を取得します。 (継承元 Component) |
ContainsFocus |
コントロール、またはその子コントロールの 1 つに、現在入力フォーカスがあるかどうかを示す値を取得します。 (継承元 Control) |
ContextMenu |
コントロールに関連付けられたショートカット メニューを取得または設定します。 (継承元 Control) |
ContextMenuStrip |
このコントロールに関連付けられている ContextMenuStrip を取得または設定します。 (継承元 Control) |
Controls |
コントロール内に格納されているコントロールのコレクションを取得します。 (継承元 Control) |
Created |
コントロールが作成されているかどうかを示す値を取得します。 (継承元 Control) |
CreateParams |
コントロール ハンドルが作成されるときに必要な作成パラメーターを取得します。 (継承元 Control) |
Cursor |
マウス ポインターがコントロールの上にあるときに表示されるカーソルを取得または設定します。 (継承元 Control) |
DataBindings |
コントロールのデータ連結を取得します。 (継承元 Control) |
DataContext |
データ バインディングの目的でデータ コンテキストを取得または設定します。 これはアンビエント プロパティです。 (継承元 Control) |
DefaultCursor |
コントロールの既定のカーソルを取得または設定します。 (継承元 Control) |
DefaultImeMode |
コントロールがサポートしている既定の IME (Input Method Editor) モードを取得します。 (継承元 Control) |
DefaultMargin |
コントロール間に既定で指定されている空白をピクセル単位で取得します。 (継承元 Control) |
DefaultMaximumSize |
コントロールの既定の最大サイズとして指定されている長さおよび高さをピクセル単位で取得します。 (継承元 Control) |
DefaultMinimumSize |
コントロールの既定の最小サイズとして指定されている長さおよび高さをピクセル単位で取得します。 (継承元 Control) |
DefaultPadding |
コントロールの内容の既定の内部間隔をピクセル単位で取得します。 (継承元 Control) |
DefaultSize |
コントロールの既定のサイズを取得します。 |
DesignMode |
Component が現在デザイン モードかどうかを示す値を取得します。 (継承元 Component) |
DeviceDpi |
コントロールが現在表示されているディスプレイ デバイスの DPI 値を取得します。 (継承元 Control) |
DisplayRectangle |
コントロールの表示領域を表す四角形を取得します。 (継承元 Control) |
Disposing |
基本 Control クラスが破棄処理中かどうかを示す値を取得します。 (継承元 Control) |
Dock |
コントロールの境界のうち、親コントロールにドッキングする境界を取得または設定します。また、コントロールのサイズが親コントロール内でどのように変化するかを決定します。 (継承元 Control) |
DoubleBuffered |
ちらつきを軽減または回避するために、2 次バッファーを使用してコントロールの表面を再描画するかどうかを示す値を取得または設定します。 (継承元 Control) |
Enabled |
コントロールがユーザーとの対話に応答できるかどうかを示す値を取得または設定します。 (継承元 Control) |
Events |
Component に結び付けられているイベント ハンドラーのリストを取得します。 (継承元 Component) |
Focused |
コントロールに入力フォーカスがあるかどうかを示す値を取得します。 |
Font |
コントロールによって表示されるテキストのフォントを取得または設定します。 (継承元 Control) |
FontHeight |
コントロールのフォントの高さを取得または設定します。 (継承元 Control) |
ForeColor |
コントロールの前景色を取得または設定します。 (継承元 Control) |
Handle |
コントロールのバインド先のウィンドウ ハンドルを取得します。 (継承元 Control) |
HasChildren |
コントロールに 1 つ以上の子コントロールが格納されているかどうかを示す値を取得します。 (継承元 Control) |
Height |
コントロールの高さを取得または設定します。 (継承元 Control) |
HostContainer |
ホストされているWindows Presentation Foundation (WPF) 要素の親コンテナーを取得します。 |
ImeMode |
コントロールの IME (Input Method Editor) モードを取得または設定します。 (継承元 Control) |
ImeModeBase |
コントロールの IME モードを取得または設定します。 |
InvokeRequired |
呼び出し元がコントロールの作成されたスレッドと異なるスレッド上にあるため、コントロールに対してメソッドの呼び出しを実行するときに、呼び出し元で invoke メソッドを呼び出す必要があるかどうかを示す値を取得します。 (継承元 Control) |
IsAccessible |
コントロールがユーザー補助アプリケーションに表示されるかどうかを示す値を取得または設定します。 (継承元 Control) |
IsAncestorSiteInDesignMode |
このコントロールの先祖の 1 つがサイトに存在し、そのサイトが DesignMode 内にあるかどうかを示します。 このプロパティは読み取り専用です。 (継承元 Control) |
IsDisposed |
コントロールが破棄されているかどうかを示す値を取得します。 (継承元 Control) |
IsHandleCreated |
コントロールにハンドルが関連付けられているかどうかを示す値を取得します。 (継承元 Control) |
IsMirrored |
コントロールがミラー化されるかどうかを示す値を取得します。 (継承元 Control) |
LayoutEngine |
コントロールのレイアウト エンジンのキャッシュ インスタンスを取得します。 (継承元 Control) |
Left |
コントロールの左端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得または設定します。 (継承元 Control) |
Location |
コンテナーの左上隅に対する相対座標として、コントロールの左上隅の座標を取得または設定します。 (継承元 Control) |
Margin |
コントロール間の空白を取得または設定します。 (継承元 Control) |
MaximumSize |
GetPreferredSize(Size) が指定できる上限のサイズを取得または設定します。 (継承元 Control) |
MinimumSize |
GetPreferredSize(Size) が指定できる下限のサイズを取得または設定します。 (継承元 Control) |
Name |
コントロールの名前を取得または設定します。 (継承元 Control) |
Padding |
コントロールの埋め込みを取得または設定します。 (継承元 Control) |
Parent |
コントロールの親コンテナーを取得または設定します。 (継承元 Control) |
PreferredSize |
コントロールが適合する四角形領域のサイズを取得します。 (継承元 Control) |
ProductName |
コントロールを格納しているアセンブリの製品名を取得します。 (継承元 Control) |
ProductVersion |
コントロールを格納しているアセンブリのバージョンを取得します。 (継承元 Control) |
PropertyMap |
コントロールのプロパティの設定がホストされているWindows Presentation Foundation (WPF) 要素に与える影響を決定するプロパティ ElementHost マップを取得します。 |
RecreatingHandle |
コントロールが現在そのコントロールのハンドルを再作成中かどうかを示す値を取得します。 (継承元 Control) |
Region |
コントロールに関連付けられたウィンドウ領域を取得または設定します。 (継承元 Control) |
RenderRightToLeft |
古い.
古い.
このプロパティは使用されなくなりました。 (継承元 Control) |
ResizeRedraw |
サイズが変更されたときに、コントロールがコントロール自体を再描画するかどうかを示す値を取得または設定します。 (継承元 Control) |
Right |
コントロールの右端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得します。 (継承元 Control) |
RightToLeft |
コントロールの要素が、右から左へ表示されるフォントを使用するロケールをサポートするように配置されているかどうかを示す値を取得または設定します。 (継承元 Control) |
ScaleChildren |
子コントロールの表示スケールを決定する値を取得します。 (継承元 Control) |
ShowFocusCues |
コントロールがフォーカスを示す四角形を表示する必要があるかどうかを示す値を取得します。 (継承元 Control) |
ShowKeyboardCues |
ユーザー インターフェイスがキーボード アクセラレータを表示または非表示にする適切な状態かどうかを示す値を取得します。 (継承元 Control) |
Site |
コントロールのサイトを取得または設定します。 (継承元 Control) |
Size |
コントロールの高さと幅を取得または設定します。 (継承元 Control) |
TabIndex |
コンテナー内のコントロールのタブ オーダーを取得または設定します。 (継承元 Control) |
TabStop |
ユーザーが Tab キーを使用することによってこのコントロールにフォーカスを移すことができるかどうかを示す値を取得または設定します。 (継承元 Control) |
Tag |
コントロールに関するデータを格納するオブジェクトを取得または設定します。 (継承元 Control) |
Text |
このコントロールに関連付けられているテキストを取得または設定します。 (継承元 Control) |
Top |
コントロールの上端とコンテナーのクライアント領域の上端の間の距離をピクセル単位で取得または設定します。 (継承元 Control) |
TopLevelControl |
別の Windows フォーム コントロールを親として持たない親コントロールを取得します。 一般的に、これは、コントロールを格納している最も外側の Form です。 (継承元 Control) |
UseWaitCursor |
現在のコントロールおよびすべての子コントロールに待機カーソルを使用するかどうかを示す値を取得または設定します。 (継承元 Control) |
Visible |
コントロールとそのすべての子コントロールが表示されているかどうかを示す値を取得または設定します。 (継承元 Control) |
Width |
コントロールの幅を取得または設定します。 (継承元 Control) |
WindowTarget |
このクラスでは、このプロパティは使用されません。 (継承元 Control) |
メソッド
イベント
AutoSizeChanged |
このクラスでは、このイベントは使用されません。 (継承元 Control) |
BackColorChanged |
BackColor プロパティの値が変化したときに発生します。 (継承元 Control) |
BackgroundImageChanged |
BackgroundImage プロパティの値が変化したときに発生します。 (継承元 Control) |
BackgroundImageLayoutChanged |
BackgroundImageLayout プロパティが変更されたときに発生します。 (継承元 Control) |
BindingContextChanged |
BindingContext プロパティの値が変化したときに発生します。 |
CausesValidationChanged |
CausesValidation プロパティの値が変化したときに発生します。 (継承元 Control) |
ChangeUICues |
フォーカスまたはキーボードのユーザー インターフェイス (UI) キューが変更されるときに発生します。 (継承元 Control) |
ChildChanged |
Child プロパティを設定したときに発生します。 |
Click |
コントロールがクリックされたときに発生します。 |
ClientSizeChanged |
ClientSize プロパティの値が変化したときに発生します。 |
ContextMenuChanged |
ContextMenu プロパティの値が変化したときに発生します。 (継承元 Control) |
ContextMenuStripChanged |
ContextMenuStrip プロパティの値が変化したときに発生します。 (継承元 Control) |
ControlAdded |
新しいコントロールが Control.ControlCollection に追加されたときに発生します。 |
ControlRemoved |
Control.ControlCollection からコントロールが削除されたときに発生します。 |
CursorChanged |
Cursor プロパティの値が変化したときに発生します。 |
DataContextChanged |
DataContext プロパティの値が変化したときに発生します。 (継承元 Control) |
Disposed |
Dispose() メソッドの呼び出しによってコンポーネントが破棄されるときに発生します。 (継承元 Component) |
DockChanged |
Dock プロパティの値が変化したときに発生します。 (継承元 Control) |
DoubleClick |
コントロールがダブルクリックされたときに発生します。 |
DpiChangedAfterParent |
親コントロールまたはフォームの DPI が変更された後に、コントロールの DPI 設定がプログラムで変更されたときに発生します。 (継承元 Control) |
DpiChangedBeforeParent |
親コントロールまたはフォームの DPI 変更イベントが発生する前に、コントロールの DPI 設定がプログラムで変更されたときに発生します。 (継承元 Control) |
DragDrop |
ドラッグ アンド ドロップ操作が完了したときに発生します。 |
DragEnter |
オブジェクトがコントロールの境界内にドラッグされると発生します。 |
DragLeave |
オブジェクトがコントロールの境界外にドラッグされたときに発生します。 |
DragOver |
オブジェクトがコントロールの境界を越えてドラッグされると発生します。 |
EnabledChanged |
Enabled プロパティ値が変更されたときに発生します。 (継承元 Control) |
Enter |
コントロールが入力されると発生します。 |
FontChanged |
Font プロパティの値が変化すると発生します。 |
ForeColorChanged |
ForeColor プロパティの値が変化すると発生します。 |
GiveFeedback |
ドラッグ操作中に発生します。 |
GotFocus |
コントロールがフォーカスを受け取ると発生します。 |
HandleCreated |
コントロールに対してハンドルが作成されると発生します。 (継承元 Control) |
HandleDestroyed |
コントロールのハンドルが破棄されているときに発生します。 (継承元 Control) |
HelpRequested |
ユーザーがコントロールのヘルプを要求すると発生します。 (継承元 Control) |
ImeModeChanged |
ImeMode プロパティが変更された場合に発生します。 (継承元 Control) |
Invalidated |
コントロールの表示に再描画が必要なときに発生します。 |
KeyDown |
コントロールにフォーカスがあるときにキーが押されると発生します。 |
KeyPress |
コントロールにフォーカスがあるときにキーが押されると発生します。 |
KeyUp |
コントロールにフォーカスがあるときにキーが離されると発生します。 |
Layout |
コントロールの子コントロールの位置を変更する必要があるときに発生します。 |
Leave |
入力フォーカスがコントロールを離れると発生します。 |
LocationChanged |
Location プロパティ値が変更されたときに発生します。 (継承元 Control) |
LostFocus |
コントロールがフォーカスを失ったときに発生します。 |
MarginChanged |
コントロールのマージンが変更されたときに発生します。 (継承元 Control) |
MouseCaptureChanged |
コントロールでマウスのキャプチャを失ったか取得したときに発生します。 |
MouseClick |
マウスでコントロールをクリックしたときに発生します。 |
MouseDoubleClick |
マウスでコントロールをダブルクリックしたときに発生します。 |
MouseDown |
マウス ポインターがコントロール上にあり、マウス ボタンがクリックされると発生します。 |
MouseEnter |
マウス ポインターによってコントロールが入力されると発生します。 |
MouseHover |
マウス ポインターをコントロールの上に重ねると発生します。 |
MouseLeave |
マウス ポインターがコントロールを離れると発生します。 |
MouseMove |
マウス ポインターがコントロール上を移動すると発生します。 |
MouseUp |
マウス ポインターがコントロール上にある状態でマウス ボタンが離されると発生します。 |
MouseWheel |
コントロールにフォーカスがある間に、マウスのホイールを移動したときに発生します。 |
Move |
コントロールが移動されると発生します。 (継承元 Control) |
PaddingChanged |
コントロールの埋め込みが変更されたときに発生します。 |
Paint |
ElementHost コントロールが再描画されると発生します。 |
ParentChanged |
Parent プロパティの値が変化すると発生します。 (継承元 Control) |
PreviewKeyDown |
このコントロールにフォーカスがあるときにキーが押された場合、KeyDown イベントの前に発生します。 |
QueryAccessibilityHelp |
AccessibleObject がユーザー補助アプリケーションにヘルプを提供したときに発生します。 (継承元 Control) |
QueryContinueDrag |
ドラッグ アンド ドロップ操作中に発生し、ドラッグ ソースがドラッグ アンド ドロップ操作をキャンセルする必要があるかどうかを決定できるようにします。 |
RegionChanged |
Region プロパティの値が変化したときに発生します。 (継承元 Control) |
Resize |
コントロールのサイズが変更されると発生します。 |
RightToLeftChanged |
RightToLeft プロパティの値が変化すると発生します。 |
SizeChanged |
Size プロパティの値が変化すると発生します。 |
StyleChanged |
コントロール スタイルが変更されると発生します。 (継承元 Control) |
SystemColorsChanged |
システム カラーが変更されると発生します。 (継承元 Control) |
TabIndexChanged |
TabIndex プロパティの値が変化すると発生します。 (継承元 Control) |
TabStopChanged |
TabStop プロパティの値が変化すると発生します。 (継承元 Control) |
TextChanged |
Text プロパティの値が変化すると発生します。 |
Validated |
コントロールの検証が終了すると発生します。 (継承元 Control) |
Validating |
コントロールが検証しているときに発生します。 (継承元 Control) |
VisibleChanged |
Visible プロパティの値が変化すると発生します。 (継承元 Control) |
明示的なインターフェイスの実装
IDropTarget.OnDragDrop(DragEventArgs) |
DragDrop イベントを発生させます。 (継承元 Control) |
IDropTarget.OnDragEnter(DragEventArgs) |
DragEnter イベントを発生させます。 (継承元 Control) |
IDropTarget.OnDragLeave(EventArgs) |
DragLeave イベントを発生させます。 (継承元 Control) |
IDropTarget.OnDragOver(DragEventArgs) |
DragOver イベントを発生させます。 (継承元 Control) |
適用対象
こちらもご覧ください
.NET