UIElement クラス

定義

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

public ref class UIElement : DependencyObject
public ref class UIElement : DependencyObject, IAnimationObject
public ref class UIElement : DependencyObject, IAnimationObject, IVisualElement
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class UIElement : DependencyObject, IAnimationObject, IVisualElement
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class UIElement : DependencyObject, IAnimationObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 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
Public Class UIElement
Inherits DependencyObject
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject
Public Class UIElement
Inherits DependencyObject
Implements IAnimationObject, IVisualElement
継承
Object Platform::Object IInspectable DependencyObject UIElement
派生
属性
実装

Windows の要件

デバイス ファミリ
Windows 10 (10.0.10240.0 で導入)
API contract
Windows.Foundation.UniversalApiContract (v1.0 で導入)

注釈

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

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

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

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

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

UIElement API と機能

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

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

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

入力とユーザーの操作をサポートする UIElement の目立つ API:

ジェスチャと操作

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

ジェスチャと操作をサポートする UIElement の目立つ API:

基本的な外観

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

基本レイアウト

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

ルーティング イベント

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

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

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

UIElement 依存関係プロパティ

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

UIElement 派生クラス

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

バージョン履歴

Windows バージョン SDK のバージョン 付加価値
1607 14393 AccessKey
1607 14393 AccessKeyDisplayDismissed
1607 14393 AccessKeyDisplayRequested
1607 14393 AccessKeyInvoked
1607 14393 AccessKeyScopeOwner
1607 14393 ContextCanceled
1607 14393 ContextFlyout
1607 14393 ContextRequested
1607 14393 ExitDisplayModeOnAccessKeyInvoked
1607 14393 IsAccessKeyScope
1703 15063 GettingFocus
1703 15063 GettingFocusEvent
1703 15063 HighContrastAdjustment
1703 15063 KeyTipHorizontalOffset
1703 15063 KeyTipPlacementMode
1703 15063 KeyTipVerticalOffset
1703 15063 ライト
1703 15063 LosingFocus
1703 15063 LosingFocusEvent
1703 15063 NoFocusCandidateFound
1703 15063 NoFocusCandidateFoundEvent
1703 15063 StartBringIntoView
1703 15063 StartBringIntoView(BringIntoViewOptions)
1703 15063 TabFocusNavigation
1703 15063 XYFocusDownNavigationStrategy
1703 15063 XYFocusKeyboardNavigation
1703 15063 XYFocusLeftNavigationStrategy
1703 15063 XYFocusRightNavigationStrategy
1703 15063 XYFocusUpNavigationStrategy
1709 16299 CharacterReceived
1709 16299 CharacterReceivedEvent
1709 16299 GetChildrenInTabFocusOrder
1709 16299 KeyboardAccelerators
1709 16299 OnProcessKeyboardAccelerators
1709 16299 PreviewKeyDown
1709 16299 PreviewKeyDownEvent
1709 16299 PreviewKeyUp
1709 16299 PreviewKeyUpEvent
1709 16299 ProcessKeyboardAccelerators
1709 16299 TryInvokeKeyboardAccelerator
1803 17134 BringIntoViewRequested
1803 17134 BringIntoViewRequestedEvent
1803 17134 ContextRequestedEvent
1803 17134 KeyboardAcceleratorPlacementMode
1803 17134 KeyboardAcceleratorPlacementTarget
1803 17134 KeyTipTarget
1803 17134 OnBringIntoViewRequested
1803 17134 OnKeyboardAcceleratorInvoked
1803 17134 RegisterAsScrollPort
1809 17763 CanBeScrollAnchor
1809 17763 CenterPoint
1809 17763 OpacityTransition
1809 17763 PopulatePropertyInfo
1809 17763 PopulatePropertyInfoOverride
1809 17763 自転
1809 17763 RotationAxis
1809 17763 RotationTransition
1809 17763 規模
1809 17763 ScaleTransition
1809 17763 StartAnimation
1809 17763 StopAnimation
1809 17763 TransformMatrix
1809 17763 翻訳
1809 17763 TranslationTransition
1903 18362 ActualOffset
1903 18362 ActualSize
1903 18362
1903 18362 UIContext
1903 18362 XamlRoot

プロパティ

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

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

(継承元 DependencyObject)
DoubleTappedEvent

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

DragEnterEvent

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

DragLeaveEvent

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

DragOverEvent

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

DropEvent

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

ExitDisplayModeOnAccessKeyInvoked

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

ExitDisplayModeOnAccessKeyInvokedProperty

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

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 依存関係プロパティ を識別します。

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

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

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 依存関係プロパティ を識別します。

TappedEvent

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

Transform3D

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

Transform3DProperty

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

TransformMatrix

要素に適用する変換行列を取得または設定します。

Transitions

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

TransitionsProperty

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

Translation

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

TranslationTransition

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

UIContext

要素のコンテキスト識別子を取得します。

UseLayoutRounding

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

UseLayoutRoundingProperty

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

Visibility

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

VisibilityProperty

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

XamlRoot

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

XYFocusDownNavigationStrategy

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

XYFocusDownNavigationStrategyProperty

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

XYFocusKeyboardNavigation

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

XYFocusKeyboardNavigationProperty

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

XYFocusLeftNavigationStrategy

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

XYFocusLeftNavigationStrategyProperty

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

XYFocusRightNavigationStrategy

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

XYFocusRightNavigationStrategyProperty

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

XYFocusUpNavigationStrategy

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

XYFocusUpNavigationStrategyProperty

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

メソッド

AddHandler(RoutedEvent, Object, Boolean)

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

Arrange(Rect)

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

CancelDirectManipulations()

現在の UIElementを含む ScrollViewer 親に対する継続的な直接操作処理 (システム定義のパン/ズーム) を取り消します。

CapturePointer(Pointer)

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

ClearValue(DependencyProperty)

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

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

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

GetAnimationBaseValue(DependencyProperty)

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

(継承元 DependencyObject)
GetChildrenInTabFocusOrder()

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

GetValue(DependencyProperty)

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

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

適用対象

こちらもご覧ください