次の方法で共有


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 ランタイム クラスによって継承されます。

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

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

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

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

UIElement API と機能

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

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

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

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

ジェスチャと操作

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

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

基本的な外観

Visibility プロパティと Opacity プロパティは、UI 内の要素の外観 (特にスタイル、テンプレート、および表示状態内) を調整するためによく使用されます。 ClipRenderTransform、および Transitions プロパティはそれぞれ、操作の生成や UI 要素の外観の変更に役立ちます。

基本レイアウト

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

ルーティング イベント

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

ルーティング イベントをサポートする の主要な API: AddHandler、RemoveHandler、*イベント プロパティ

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

UIElement 依存関係プロパティ

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

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

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

CompositeMode

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

CompositeModeProperty

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

ContextFlyout

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

ContextFlyoutProperty

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

ContextRequestedEvent

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

DesiredSize

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

Dispatcher

Windows App 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

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

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)

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

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 操作が発生 処理されない場合に発生します。

適用対象

こちらもご覧ください