UIElement クラス

定義

UIElementは、視覚的な外観を持ち、アプリのユーザー インターフェイスの一部として基本的な入力を処理できる、ほとんどのWindows ランタイム UI オブジェクトの基本クラスです。

public ref class UIElement : DependencyObject, IAnimationObject, IVisualElement, IVisualElement2
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject, IVisualElement, IVisualElement2
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject, IAnimationObject, IVisualElement, IVisualElement2
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject, IVisualElement, IVisualElement2
継承
Object Platform::Object IInspectable DependencyObject UIElement
派生
属性
実装

注釈

UIElementは基本要素です。これは、XAML UI 要素モデルをサポートするために、他の多くのWindows ランタイム クラスが継承するクラスです。 を定義するUIElementプロパティ、メソッド、およびイベントは、他の何百ものWindows ランタイム クラスによって継承されます。

フォーカス レポートのイベント (GotFocusLostFocus) UIElement は定義しますがUIElement、プログラムによってフォーカスを設定するための API は定義されません。 この機能は 、Control クラスによって定義されます。

UIElement はパブリック コンストラクターを公開しません。 通常、または FrameworkElement からUIElement直接クラスを派生させるわけではありません。 派生カスタム クラスに対してより一般的に使用される基底クラスは、次のクラスです。

  • シールされていない特定のコントロール ( TextBox など)
  • コントロール基本クラス (ControlContentControlUserControl)
  • ナビゲーション要素 (PageFrame)
  • パネル クラス (基本クラス Panel、または Grid などの特定の非シール実装)

クラスはUIElement、Windows ランタイム API の多くのプロパティとメソッドの型パラメーターとして使用されます。 たとえば、BorderChild プロパティは、Border が描画される要素を表す 1 つの UIElementを受け取ります。 定義したカスタム コントロールを含め、このようなプロパティに対して任意 UIElementの派生要素を指定できます。

UIElementCollection クラスは、厳密に型指定された項目のコレクションをUIElement提供します。 UIElementCollectionは、いくつかの子要素を含むオブジェクトのプロパティの型として使用されます。たとえば、Panel クラスの Children プロパティです。

Uielement API と機能

UIElementは、別の基本要素である DependencyObject を拡張し、さまざまなWindows ランタイム機能領域のサポートを追加します。

ユーザー操作に応答するための入力とイベント

UI 内の可視要素の入力動作の多くは、 クラスで UIElement 定義されています。 これには、キーボード、マウス、タッチ、ドラッグ ドロップ、フォーカス操作のイベントが含まれます。 詳細については、「 ポインター入力の処理」、「 キーボード操作」、「 カスタム ユーザー操作」を参照してください。

入力とユーザー操作をサポートする の UIElement 顕著な API:

ジェスチャと操作

ジェスチャと操作は、入力とユーザー操作を処理する方法でもあります。 これらのイベントは、システムがデバイス レベルの入力アクションとやり取りし、ユーザー操作として解釈する方法を表しているため、API はここで個別に一覧表示されます。 操作は、ピンチやストレッチなどの動的なマルチタッチ操作を処理する方法です。 ジェスチャと操作を組み合わせることで、UWP アプリとのタッチ操作のタッチ パターンが提供されます。 詳細については、「 カスタム ユーザー操作 」と「 タッチ操作の設計」を参照してください。

ジェスチャと操作をサポートする の顕著な API UIElement :

基本的な外観

Visibility プロパティと Opacity プロパティは、特にスタイル、テンプレート、およびビジュアルの状態内で、UI 内の要素の外観を調整するためによく使用されます。 ClipRenderTransform、および Transitions の各プロパティは、UI 要素の相互作用と異なる外観を生成するのに役立ちます。

基本的なレイアウト

クラスは UIElementDesiredSize メソッドや Arrange メソッドや Measure メソッドなどのプロパティを使用して、レイアウト特性の開始点を提供します。 FrameworkElement により 、より多くのレイアウト機能が追加されます。 詳細については、「XAML と FrameworkElementを使用してレイアウトを定義する」を参照してください。

ルーティング イベント

の入力イベント UIElement のほとんどは ルーティング イベントです。 ルーティング イベントを使用すると、組み込みのイベント処理通知システムが有効になり、イベントが未処理のままである場合に親オブジェクトがオブジェクト ツリー内の子オブジェクトからの入力イベントを処理できるようになります。 この入力イベントの動作は、入力領域のグループ化や、コントロールの合成に役立ちます。 詳しくは、「イベントとルーティング イベントの概要」をご覧ください。

ルーティング イベントをサポートするの UIElement 目立つ API: AddHandlerRemoveHandler、*Event プロパティ。

その他のプラットフォームのサポート

UIElement 依存関係プロパティ

基本要素クラスの読み取り/書き込みプロパティの UIElement 多くは、依存関係プロパティです。 依存関係プロパティは、スタイルとテンプレート、データ バインディング、XAML リソース参照、プロパティ変更ロジックなど、C++ または C# を使用するアプリの基本的なプログラミング モデル機能の一部をサポートしています。 依存関係プロパティとそれらがサポートする機能の詳細については、「 依存関係プロパティの概要」を参照してください。

UIElement 派生クラス

からUIElement直接派生するWindows ランタイム クラスは FrameworkElement のみです。 FrameworkElement から派生するクラスの一覧については、FrameworkElement リファレンス トピックの「FrameworkElement 派生クラス」セクションを参照してください。

プロパティ

AccessKey

この要素のアクセス キー (ニーモニック) を取得または設定します。

AccessKeyProperty

AccessKey 依存関係プロパティを識別します。

AccessKeyScopeOwner

ソース要素のビジュアル ツリーにない場合でも、この要素のアクセス キー スコープを提供するソース要素を取得または設定します。

AccessKeyScopeOwnerProperty

AccessKeyScopeOwner 依存関係プロパティを識別します。

ActualOffset

レイアウト プロセスの配置パス中に計算された、親に対して相対的なこの UIElement の位置を取得します。

ActualSize

レイアウト プロセスの配置パス中にこの UIElement が計算したサイズを取得します。

AllowDrop

この UIElement をドラッグ アンド ドロップ操作の目的でドロップ ターゲットにできるかどうかを決定する値を取得または設定します。

AllowDropProperty

AllowDrop 依存関係プロパティを識別します。

BringIntoViewRequestedEvent

BringIntoViewRequested ルーティング イベントの識別子を取得します。

CacheMode

レンダリングされたコンテンツを可能な限り複合ビットマップとしてキャッシュする必要があることを示す値を取得または設定します。

CacheModeProperty

CacheMode 依存関係プロパティを識別します。

CanBeScrollAnchor

UIElement をスクロール アンカーの候補にできるかどうかを示す値を取得または設定します。

CanBeScrollAnchorProperty

CanBeScrollAnchor 依存関係プロパティを識別します。

CanDrag

要素をドラッグ アンド ドロップ操作でデータとしてドラッグできるかどうかを示す値を取得または設定します。

CanDragProperty

CanDrag 依存関係プロパティを識別します。

CenterPoint

要素の中心点 (回転またはスケーリングが行われる点) を取得または設定します。 要素のレンダリング位置に影響します。

CharacterReceivedEvent

CharacterReceived ルーティング イベントの識別子を取得します。

Clip

UIElement の内容のアウトラインを定義するために使用される RectangleGeometry を取得または設定します。

ClipProperty

クリップ依存関係プロパティを識別します。

CompositeMode

親レイアウトとウィンドウ内の要素の代替合成モードとブレンド モードを宣言するプロパティを取得または設定します。 これは、混合 XAML/Microsoft DirectX UI に関係する要素に関連します。

CompositeModeProperty

CompositeMode 依存関係プロパティを識別します。

ContextFlyout

この要素に関連付けられているポップアップを取得または設定します。

ContextFlyoutProperty

ContextFlyout 依存関係プロパティを識別します。

ContextRequestedEvent

ContextRequested ルーティング イベントの識別子を取得します。

DesiredSize

レイアウト プロセスのメジャー パス中にこの UIElement が計算したサイズを取得します。

Dispatcher

常に Windows アプリ SDK アプリで を返しますnull。 代わりに DispatcherQueue を使用してください。

(継承元 DependencyObject)
DispatcherQueue

このオブジェクトが DispatcherQueue 関連付けられている を取得します。 は DispatcherQueue 、コードが UI 以外のスレッドによって開始された場合でも、UI スレッド上の にアクセス DependencyObject できる機能を表します。

(継承元 DependencyObject)
DoubleTappedEvent

DoubleTapped ルーティング イベントの識別子を取得します。

DragEnterEvent

DragEnter ルーティング イベントの識別子を取得します。

DragLeaveEvent

DragLeave ルーティング イベントの識別子を取得します。

DragOverEvent

DragOver ルーティング イベントの識別子を取得します。

DropEvent

Drop ルーティング イベントの識別子を取得 します

ExitDisplayModeOnAccessKeyInvoked

アクセス キーが呼び出されたときにアクセス キーの表示を閉じるかどうかを示す値を取得または設定します。

ExitDisplayModeOnAccessKeyInvokedProperty

ExitDisplayModeOnAccessKeyInvoked 依存関係プロパティを識別します。

FocusState

このコントロールにフォーカスがあるかどうかを示す値と、フォーカスが取得されたモードを取得します。

FocusStateProperty

FocusState 依存関係プロパティを識別します。

GettingFocusEvent

GettingFocus ルーティング イベントの識別子を取得します。

HighContrastAdjustment

ハイ コントラスト テーマが有効になっている場合に、フレームワークが要素のビジュアル プロパティを自動的に調整するかどうかを示す値を取得または設定します。

HighContrastAdjustmentProperty

HighContrastAdjustment 依存関係プロパティを識別します。

HoldingEvent

Holding ルーティング イベントの識別子を取得します。

IsAccessKeyScope

要素が独自のアクセス キー スコープを定義するかどうかを示す値を取得または設定します。

IsAccessKeyScopeProperty

IsAccessKeyScope 依存関係プロパティを識別します。

IsDoubleTapEnabled

DoubleTapped イベントがその要素から発生できるかどうかを決定する値を取得または設定します。

IsDoubleTapEnabledProperty

IsDoubleTapEnabled 依存関係プロパティを識別します。

IsHitTestVisible

この UIElement の包含領域がヒット テストの true 値を返すことができるかどうかを取得または設定します。

IsHitTestVisibleProperty

IsHitTestVisible 依存関係プロパティを識別します。

IsHoldingEnabled

Holding イベントがその要素から発生できるかどうかを決定する値を取得または設定します。

IsHoldingEnabledProperty

IsHoldingEnabled 依存関係プロパティを識別します。

IsRightTapEnabled

RightTapped イベントがその要素から発生できるかどうかを決定する値を取得または設定します。

IsRightTapEnabledProperty

IsRightTapEnabled 依存関係プロパティを識別します。

IsTabStop

コントロールがタブ ナビゲーションに含まれるかどうかを示す値を取得または設定します。

IsTabStopProperty

UIElement.IsTabStop 依存関係プロパティを識別します。

IsTapEnabled

Tapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。

IsTapEnabledProperty

IsTapEnabled 依存関係プロパティを識別します。

KeyboardAcceleratorPlacementMode

コントロール のヒント に、関連付けられているキーボード アクセラレータのキーの組み合わせを表示するかどうかを示す値を取得または設定します。

KeyboardAcceleratorPlacementModeProperty

KeyboardAcceleratorPlacementMode 依存関係プロパティを識別します。

KeyboardAcceleratorPlacementTarget

アクセラレータ キーの組み合わせを表示 するコントロールヒント を示す値を取得または設定します。

KeyboardAcceleratorPlacementTargetProperty

KeyboardAcceleratorPlacementTarget 依存関係プロパティを識別します。

KeyboardAccelerators

キーボードを使用してアクションを呼び出すキーの組み合わせのコレクションを取得します。

アクセラレータは通常、ボタンまたはメニュー項目に割り当てられます。

さまざまなメニュー項目のキーボード アクセラレータを示すメニューの例
さまざまなメニュー項目のキーボード アクセラレータを示すメニューの例

KeyDownEvent

KeyDown ルーティング イベントの識別子を取得します。

KeyTipHorizontalOffset

UIElement に関連してキー ヒントを左右に配置する距離を示す値を取得または設定します。

KeyTipHorizontalOffsetProperty

KeyTipHorizontalOffset 依存関係プロパティを識別します。

KeyTipPlacementMode

アクセス キーのキー ヒントが UIElement の境界に対して配置される場所を示す値を取得または設定します。

KeyTipPlacementModeProperty

KeyTipPlacementMode 依存関係プロパティを識別します。

KeyTipTarget

アクセス キーのキー ヒントの対象となる要素を示す値を取得または設定します。

KeyTipTargetProperty

KeyTipTarget 依存関係プロパティを識別します。

KeyTipVerticalOffset

UI 要素に関連してキー ヒントを配置する距離を示す値を取得または設定します。

KeyTipVerticalOffsetProperty

KeyTipVerticalOffset 依存関係プロパティを識別します。

KeyUpEvent

KeyUp ルーティング イベントの識別子を取得します。

Lights

この要素にアタッチされている XamlLight オブジェクトのコレクションを取得します。

LightsProperty

Lights 依存関係プロパティを識別します。

LosingFocusEvent

LosingFocus ルーティング イベントの識別子を取得します。

ManipulationCompletedEvent

ManipulationCompleted ルーティング イベントの識別子を取得します。

ManipulationDeltaEvent

ManipulationDelta ルーティング イベントの識別子を取得します。

ManipulationInertiaStartingEvent

ManipulationInertiaStarting ルーティング イベントの識別子を取得します。

ManipulationMode

UIElement の動作とジェスチャとの対話に使用される ManipulationModes 値を取得または設定します。 この値を設定すると、アプリ コードでこの要素から操作イベントを処理できます。

ManipulationModeProperty

ManipulationMode 依存関係プロパティを識別します。

ManipulationStartedEvent

ManipulationStarted ルーティング イベントの識別子を取得します。

ManipulationStartingEvent

ManipulationStarting ルーティング イベントの識別子を取得します。

NoFocusCandidateFoundEvent

NoFocusCandidateFound ルーティング イベントの識別子を取得します。

Opacity

オブジェクトの不透明度の程度を取得または設定します。

OpacityProperty

IsHitTestVisible 依存関係プロパティを識別します。

OpacityTransition

Opacity プロパティへの変更をアニメーション化する ScalarTransition を取得または設定します。

PointerCanceledEvent

PointerCanceled ルーティング イベントの識別子を取得します。

PointerCaptureLostEvent

PointerCaptureLost ルーティング イベントの識別子を取得します。

PointerCaptures

Pointer 値として表されるすべてのキャプチャされたポインターのセット を取得します

PointerCapturesProperty

PointerCaptures 依存関係プロパティを識別します。

PointerEnteredEvent

PointerEntered ルーティング イベントの識別子を取得します。

PointerExitedEvent

PointerExited ルーティング イベントの識別子を取得します。

PointerMovedEvent

PointerMoved ルーティング イベントの識別子を取得します。

PointerPressedEvent

PointerPressed ルーティング イベントの識別子を取得します。

PointerReleasedEvent

PointerReleased ルーティング イベントの識別子を取得します。

PointerWheelChangedEvent

PointerWheelChanged ルーティング イベントの識別子を取得します。

PreviewKeyDownEvent

PreviewKeyDown ルーティング イベントの識別子を取得します。

PreviewKeyUpEvent

PreviewKeyUp ルーティング イベントの識別子を取得します。

Projection

この要素をレンダリングするときに適用するパースペクティブ プロジェクション (3-D 効果) を取得または設定します。

ProjectionProperty

プロジェクション依存関係プロパティを識別します。

ProtectedCursor

ポインターがこの要素の上にあるときに表示されるカーソルを取得または設定します。 既定値は null で、カーソルに変更がないことを示します。

RasterizationScale

各ビュー ピクセルの生 (物理) ピクセルの数を表す値を取得します。

RenderSize

UIElement の最終的なレンダリング サイズを取得します。 使用は推奨されません。「解説」を参照してください。

RenderTransform

UIElement のレンダリング位置に影響する変換情報を取得または設定します。

RenderTransformOrigin

UIElement の境界を基準にして、RenderTransform によって宣言された可能なレンダー変換の原点を取得または設定します。

RenderTransformOriginProperty

RenderTransformOrigin 依存関係プロパティを識別します。

RenderTransformProperty

RenderTransform 依存関係プロパティを識別します。

RightTappedEvent

RightTapped ルーティング イベントの識別子を取得します。

Rotation

時計回りの回転角度を度単位で取得または設定します。 RotationAxis と CenterPoint を基準にして回転します。 要素のレンダリング位置に影響します。

RotationAxis

要素を回転させる軸を取得または設定します。

RotationTransition

Rotation プロパティの変更をアニメーション化する ScalarTransition を取得または設定します。

Scale

要素のスケールを取得または設定します。 要素の CenterPoint を基準にスケールします。 要素のレンダリング位置に影響します。

ScaleTransition

Scale プロパティの変更をアニメーション化する Vector3Transition を取得または設定します。

Shadow

要素によってキャストされる影の効果を取得または設定します。

ShadowProperty

Shadow 依存関係プロパティを識別します。

TabFocusNavigation

このコントロールのタブと TabIndex の動作方法を変更する値を取得または設定します。

TabFocusNavigationProperty

TabFocusNavigation 依存関係プロパティを識別します。

TabIndex

ユーザーが Tab キーを使用してコントロール間を移動するときに、要素がフォーカスを受け取る順序を決定する値を取得または設定します。

TabIndexProperty

TabIndex 依存関係プロパティを識別します。

TappedEvent

Tapped ルーティング イベントの識別子を取得します。

Transform3D

この要素をレンダリングするときに適用する 3-D 変換効果を取得または設定します。

Transform3DProperty

Transform3D 依存関係プロパティを識別します。

TransformMatrix

要素に適用する変換マトリックスを取得または設定します。

Transitions

UIElement に適用される Transition スタイル要素のコレクションを取得または設定します。

TransitionsProperty

Transitions 依存関係プロパティを識別します。

Translation

要素の x、y、z のレンダリング位置を取得または設定します。

TranslationTransition

Translation プロパティの変更をアニメーション化する Vector3Transition を取得または設定します。

UseLayoutRounding

オブジェクトとそのビジュアル サブツリーのレンダリングで、レンダリングをピクセル全体に合わせた丸め動作を使用するかどうかを決定する値を取得または設定します。

UseLayoutRoundingProperty

UseLayoutRounding 依存関係プロパティを識別します。

UseSystemFocusVisuals

コントロールがシステムによって描画されたフォーカス ビジュアルを使用するか、コントロール テンプレートで定義されているフォーカス ビジュアルを使用するかを示す値を取得または設定します。

UseSystemFocusVisualsProperty

UseSystemFocusVisuals 依存関係プロパティを識別します。

Visibility

UIElement の可視性を取得または設定します。 UIElement表示されない はレンダリングされず、目的のサイズをレイアウトに伝達しません。

VisibilityProperty

Visibility 依存関係プロパティを識別します。

XamlRoot

この要素が表示される を XamlRoot 取得または設定します。

XYFocusDown

ユーザーがゲーム コントローラーの方向パッド (D パッド) を押したときにフォーカスを取得または設定します。

XYFocusDownNavigationStrategy

ダウン ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。

XYFocusDownNavigationStrategyProperty

XYFocusDownNavigationStrategy 依存関係プロパティを識別します。

XYFocusDownProperty

XYFocusDown 依存関係プロパティを識別します。

XYFocusKeyboardNavigation

キーボード方向矢印を使用してナビゲーションを有効または無効にする値を取得または設定します。

XYFocusKeyboardNavigationProperty

XYFocusKeyboardNavigation 依存関係プロパティを識別します。

XYFocusLeft

ユーザーがゲーム コントローラーの方向パッド (D パッド) を左に押したときにフォーカスを取得または設定します。

XYFocusLeftNavigationStrategy

左側のナビゲーションのターゲット要素を決定するために使用される戦略を指定する値を取得または設定します。

XYFocusLeftNavigationStrategyProperty

XYFocusLeftNavigationStrategy 依存関係プロパティを識別します。

XYFocusLeftProperty

XYFocusLeft 依存関係プロパティを識別します。

XYFocusRight

ユーザーがゲーム コントローラーの方向パッド (D パッド) を右に押したときにフォーカスを取得または設定します。

XYFocusRightNavigationStrategy

右ナビゲーションのターゲット要素を決定するために使用される戦略を指定する値を取得または設定します。

XYFocusRightNavigationStrategyProperty

XYFocusRightNavigationStrategy 依存関係プロパティを識別します。

XYFocusRightProperty

XYFocusRight 依存関係プロパティを識別します。

XYFocusUp

ユーザーがゲーム コントローラーの方向パッド (D パッド) を押したときにフォーカスを取得または設定します。

XYFocusUpNavigationStrategy

アップ ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。

XYFocusUpNavigationStrategyProperty

XYFocusUpNavigationStrategy 依存関係プロパティを識別します。

XYFocusUpProperty

XYFocusUp 依存関係プロパティを識別します。

メソッド

AddHandler(RoutedEvent, Object, Boolean)

指定したルーティング イベントのルーティング イベント ハンドラーを追加します。このハンドラーは、現在の要素のハンドラー コレクションに追加されます。 イベントが他の場所で処理される場合でも、指定されたハンドラーを呼び出すように を 指定handledEventsTootrueします。

Arrange(Rect)

子オブジェクトを配置し、 UIElement のサイズを決定します。 子要素のカスタム レイアウトを実装する親オブジェクトは、レイアウトオーバーライド実装からこのメソッドを呼び出して、再帰的なレイアウト更新を形成する必要があります。

CancelDirectManipulations()

現在の UIElement を含む ScrollViewer 親に対して、進行中の直接操作処理 (システム定義のパン/ズーム) を取り消します。

CapturePointer(Pointer)

ポインター キャプチャを UIElement に設定します。 キャプチャされると、キャプチャを持つ要素のみがポインター関連のイベントを発生させます。

ClearValue(DependencyProperty)

依存関係プロパティのローカル値をクリアします。

(継承元 DependencyObject)
FindSubElementsForTouchTargeting(Point, Rect)

UIElement サブクラスで、タッチ ターゲットの解決に役立つ子要素を公開できるようにします。

Focus(FocusState)

この要素にフォーカスを設定することを試みます。

GetAnimationBaseValue(DependencyProperty)

依存関係プロパティに対して確立された基本値を返します。これは、アニメーションがアクティブでない場合に適用されます。

(継承元 DependencyObject)
GetChildrenInTabFocusOrder()

UIElement サブクラスで、Tab フォーカスに参加する子要素を公開できるようにします。

GetValue(DependencyProperty)

DependencyObject から依存関係プロパティの現在の有効な値を返します。

(継承元 DependencyObject)
GetVisualInternal()

要素が Visual 解決する を取得します。

InvalidateArrange()

UIElement の配置状態 (レイアウト) を無効にします。 無効化後、 UIElement のレイアウトが更新され、非同期的に実行されます。

InvalidateMeasure()

UIElement の測定状態 (レイアウト) を無効にします。

Measure(Size)

UIElementDesiredSize を更新します。 通常、レイアウトの子のカスタム レイアウトを実装するオブジェクトは、独自の MeasureOverride 実装からこのメソッドを呼び出して、再帰的なレイアウト更新を形成します。

OnBringIntoViewRequested(BringIntoViewRequestedEventArgs)

BringIntoViewRequested イベントが発生する前に呼び出されます。

OnCreateAutomationPeer()

派生クラスで実装すると、Microsoft UI オートメーション インフラストラクチャのクラス固有の AutomationPeer 実装が返されます。

OnDisconnectVisualChildren()

クラス固有のコンテンツまたは子プロパティから項目が削除されたときにレイアウトとロジックがどのように動作するかを実装するには、このメソッドをオーバーライドします。

OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs)

アプリで キーボード ショートカット (またはアクセラレータ) が処理されるときに呼び出されます。 キーボード アクセラレータが呼び出されたときにアプリがどのように応答するかを処理するには、このメソッドをオーバーライドします。

OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

アプリでキーボード ショートカット (またはアクセラレータ) が処理される直前に呼び出されます。 アプリケーション コードまたは内部プロセスが ProcessKeyboardAccelerators を呼び出すたびに呼び出されます。 このメソッドをオーバーライドして、既定のアクセラレータ処理に影響を与える。

PopulatePropertyInfo(String, AnimationPropertyInfo)

アニメーション化できるプロパティを定義します。

PopulatePropertyInfoOverride(String, AnimationPropertyInfo)

派生クラスでオーバーライドされると、アニメーション化できるプロパティを定義します。

ReadLocalValue(DependencyProperty)

ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。

(継承元 DependencyObject)
RegisterAsScrollPort(UIElement)

スクロール可能なビューポートを表す 要素を登録します。

RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

この DependencyObject インスタンスの特定の DependencyProperty に対する変更をリッスンするための通知関数を登録します。

(継承元 DependencyObject)
ReleasePointerCapture(Pointer)

この UIElement によって 1 つの特定のポインターをキャプチャするためのポインター キャプチャを解放します。

ReleasePointerCaptures()

この要素によって保持されているすべてのポインター キャプチャを解放します。

RemoveHandler(RoutedEvent, Object)

指定したルーティング イベント ハンドラーをこの UIElement から削除します。 通常、問題のハンドラーは AddHandler によって追加されました。

SetValue(DependencyProperty, Object)

DependencyObject の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
StartAnimation(ICompositionAnimationBase)

要素で指定したアニメーションを開始します。

StartBringIntoView()

XAML フレームワークへの要求を開始して、その中に含まれているスクロール可能な領域内で要素を表示します。

StartBringIntoView(BringIntoViewOptions)

指定したオプションを使用して、 要素をビューに取り込むための要求を XAML フレームワークに開始します。

StartDragAsync(ExpPointerPoint)

UIElementは、視覚的な外観を持ち、アプリのユーザー インターフェイスの一部として基本的な入力を処理できる、ほとんどのWindows ランタイム UI オブジェクトの基本クラスです。

StartDragAsync(PointerPoint)

ドラッグ アンド ドロップ操作を開始します。

重要

管理者として、ユーザーが管理者特権モードでアプリを実行する場合はサポートされません。

StopAnimation(ICompositionAnimationBase)

要素の指定したアニメーションを停止します。

TransformToVisual(UIElement)

UIElement から指定したオブジェクトに座標を変換するために使用できる変換オブジェクトを返します。

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

UIElement のビジュアル ツリー全体でショートカットを検索して、 キーボード ショートカット (またはアクセラレータ) を呼び出そうとします。

TryStartDirectManipulation(Pointer)

現在の UIElement を含む ScrollViewer 親に対する直接操作処理 (システム定義のパン/ズーム) を再開します。

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

RegisterPropertyChangedCallback を呼び出して以前に登録した変更通知を取り消します。

(継承元 DependencyObject)
UpdateLayout()

UIElement の子オブジェクトのすべての位置が、レイアウト用に適切に更新されるようにします。

イベント

AccessKeyDisplayDismissed

アクセス キーが表示されなくなったときに発生します。

AccessKeyDisplayRequested

ユーザーがアクセス キーの表示を要求したときに発生します。

AccessKeyInvoked

ユーザーがアクセス キー シーケンスを完了したときに発生します。

BringIntoViewRequested

この要素またはその子孫のいずれかで StartBringIntoView が呼び出されたときに発生します。

CharacterReceived

1 つの構成済み文字が入力キューによって受信されたときに発生します。

ContextCanceled

コンテキスト入力ジェスチャが操作ジェスチャに進み、コンテキスト ポップアップを開かないように要素に通知するときに発生します。

ContextRequested

ユーザーが右クリックなどのコンテキスト入力ジェスチャを完了したときに発生します。

DoubleTapped

この要素のヒット テスト領域で、それ以外のハンドルされない DoubleTap 操作が発生したときに発生します。

DragEnter

入力システムが、この要素をターゲットとして基になるドラッグ イベントを報告するときに発生します。

DragLeave

入力システムが、この要素を原点として基になるドラッグ イベントを報告するときに発生します。

DragOver

この要素がドロップ先となる可能性のある、基になるドラッグ イベントを入力システムが報告したときに発生します。

DragStarting

ドラッグ操作が開始されたときに発生します。

Drop

入力システムがこの要素をドロップ先とするドロップ イベントを報告したときに発生します。

DropCompleted

ソースが終了したときに、この要素を使用したドラッグ アンド ドロップ操作が発生します。

GettingFocus

UIElement がフォーカスを受け取る前に発生します。 このイベントは、イベントがバブルしている間にフォーカスが移動されないように同期的に発生します。

GotFocus

UIElement がフォーカスを受け取ったときに発生します。 このイベントは非同期的に発生するため、バブルが完了する前にフォーカスを再び移動できます。

Holding

この要素のヒット テスト領域で、それ以外のハンドルされない Hold 操作が発生したときに発生します。

KeyDown

UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。

KeyUp

UIElement にフォーカスがあるときにキーボード キーが解放されたときに発生します。

LosingFocus

UIElement がフォーカスを失う前に発生します。 このイベントは、イベントがバブルしている間にフォーカスが移動されないように同期的に発生します。

LostFocus

UIElement がフォーカスを失ったときに発生します。 このイベントは非同期的に発生するため、バブルが完了する前にフォーカスを再び移動できます。

ManipulationCompleted

UIElement の操作が完了したときに発生します。

ManipulationDelta

操作中に入力デバイスが位置を変更したときに発生します。

ManipulationInertiaStarting

操作中に入力デバイスが UIElement オブジェクトとのコンタクトを失ったときと慣性が開始したときに発生します。

ManipulationStarted

入力デバイスが UIElement に対する操作を開始すると発生します。

ManipulationStarting

操作プロセッサを初めて作成するときに発生します。

NoFocusCandidateFound

ユーザーが (タブまたは方向矢印を使用して) フォーカスを移動しようとしたときに、フォーカス候補が移動方向に見つからないため、フォーカスが移動しない場合に発生します。

PointerCanceled

接触したポインターが異常に接触を失ったときに発生します。

PointerCaptureLost

この要素によって以前に保持されていたポインター キャプチャが別の要素または別の場所に移動したときに発生します。

PointerEntered

ポインターがこの要素のヒット テスト領域に入ったときに発生します。

PointerExited

ポインターがこの要素のヒット テスト領域から離れると発生します。

PointerMoved

ポインターがこの要素のヒット テスト領域内に残っている間にポインターが移動したときに発生します。

PointerPressed

ポインター デバイスがこの要素内で Press アクションを開始したときに発生します。

PointerReleased

この要素内で、以前に Press アクションを開始したポインター デバイスが解放されたときに発生します。 Press アクションの終了がイベントを発生PointerReleasedさせる保証はありません。他のイベントが発生する可能性があります。 詳細については、「解説」を参照してください。

PointerWheelChanged

ポインター ホイールのデルタ値が変更されたときに発生します。

PreviewKeyDown

UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。

PreviewKeyUp

UIElement にフォーカスがあるときにキーボード キーが解放されたときに発生します。

ProcessKeyboardAccelerators

キーボード ショートカット (またはアクセラレータ) が押されたときに発生します。

RightTapped

ポインターが 要素の上にある間に右タップ入力刺激が発生したときに発生します。

Tapped

この要素のヒット テスト領域で、それ以外の場合はハンドルされない Tap 操作が発生したときに発生します。

適用対象

こちらもご覧ください