UIElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 派生
- 属性
- 実装
注釈
UIElement
は基本要素です。これは、XAML UI 要素モデルをサポートするために、他の多くのWindows ランタイム クラスが継承するクラスです。 を定義するUIElement
プロパティ、メソッド、およびイベントは、他の何百ものWindows ランタイム クラスによって継承されます。
フォーカス レポートのイベント (GotFocus、LostFocus) UIElement
は定義しますがUIElement
、プログラムによってフォーカスを設定するための API は定義されません。 この機能は 、Control クラスによって定義されます。
UIElement
はパブリック コンストラクターを公開しません。 通常、または FrameworkElement からUIElement
直接クラスを派生させるわけではありません。 派生カスタム クラスに対してより一般的に使用される基底クラスは、次のクラスです。
- シールされていない特定のコントロール ( TextBox など)
- コントロール基本クラス (Control、 ContentControl、 UserControl)
- ナビゲーション要素 (Page、 Frame)
- パネル クラス (基本クラス Panel、または Grid などの特定の非シール実装)
クラスはUIElement
、Windows ランタイム API の多くのプロパティとメソッドの型パラメーターとして使用されます。 たとえば、Border の Child プロパティは、Border が描画される要素を表す 1 つの UIElement
を受け取ります。 定義したカスタム コントロールを含め、このようなプロパティに対して任意 UIElement
の派生要素を指定できます。
UIElementCollection クラスは、厳密に型指定された項目のコレクションをUIElement
提供します。 UIElementCollection
は、いくつかの子要素を含むオブジェクトのプロパティの型として使用されます。たとえば、Panel クラスの Children プロパティです。
Uielement API と機能
UIElement
は、別の基本要素である DependencyObject を拡張し、さまざまなWindows ランタイム機能領域のサポートを追加します。
ユーザー操作に応答するための入力とイベント
UI 内の可視要素の入力動作の多くは、 クラスで UIElement
定義されています。 これには、キーボード、マウス、タッチ、ドラッグ ドロップ、フォーカス操作のイベントが含まれます。 詳細については、「 ポインター入力の処理」、「 キーボード操作」、「 カスタム ユーザー操作」を参照してください。
入力とユーザー操作をサポートする の UIElement
顕著な API:
- Pointer events:PointerPressed、 PointerReleased、 PointerMoved、 PointerEntered、 PointerExited
- キー処理イベント:KeyDown、 KeyUp
- Focus:GotFocus、 LostFocus
- ポインター キャプチャ:CapturePointer、 PointerCanceled、 PointerCaptureLost、 ReleasePointerCapture、 PointerCaptures
- ドラッグ アンド ドロップ:DragOver、 Drop、 DragEnter、 DragLeave、 AllowDrop
- 基本的な入力の処理方法に影響するプロパティ:IsHitTestVisible、 AllowDrop
ジェスチャと操作
ジェスチャと操作は、入力とユーザー操作を処理する方法でもあります。 これらのイベントは、システムがデバイス レベルの入力アクションとやり取りし、ユーザー操作として解釈する方法を表しているため、API はここで個別に一覧表示されます。 操作は、ピンチやストレッチなどの動的なマルチタッチ操作を処理する方法です。 ジェスチャと操作を組み合わせることで、UWP アプリとのタッチ操作のタッチ パターンが提供されます。 詳細については、「 カスタム ユーザー操作 」と「 タッチ操作の設計」を参照してください。
ジェスチャと操作をサポートする の顕著な API UIElement
:
- ジェスチャ イベント:DoubleTapped、 Holding、 RightTapped、 Tapped
- 操作イベント:ManipulationCompleted、 ManipulationDelta、 ManipulationInertiaStarting、 ManipulationStarted、 ManipulationStarting
- ジェスチャと操作の処理方法に影響するプロパティ:IsHoldingEnabled およびその他 の Is*Enabled、 ManipulationMode
基本的な外観
Visibility プロパティと Opacity プロパティは、特にスタイル、テンプレート、およびビジュアルの状態内で、UI 内の要素の外観を調整するためによく使用されます。 Clip、RenderTransform、および Transitions の各プロパティは、UI 要素の相互作用と異なる外観を生成するのに役立ちます。
基本的なレイアウト
クラスは UIElement
、 DesiredSize メソッドや Arrange メソッドや Measure メソッドなどのプロパティを使用して、レイアウト特性の開始点を提供します。 FrameworkElement により 、より多くのレイアウト機能が追加されます。 詳細については、「XAML と FrameworkElementを使用してレイアウトを定義する」を参照してください。
ルーティング イベント
の入力イベント UIElement
のほとんどは ルーティング イベントです。 ルーティング イベントを使用すると、組み込みのイベント処理通知システムが有効になり、イベントが未処理のままである場合に親オブジェクトがオブジェクト ツリー内の子オブジェクトからの入力イベントを処理できるようになります。 この入力イベントの動作は、入力領域のグループ化や、コントロールの合成に役立ちます。 詳しくは、「イベントとルーティング イベントの概要」をご覧ください。
ルーティング イベントをサポートするの UIElement
目立つ API: AddHandler、 RemoveHandler、*Event プロパティ。
その他のプラットフォームのサポート
- OnCreateAutomationPeer を使用すると、クラスは Microsoft UI オートメーション サポートにカスタム AutomationPeer を使用できます。
- RenderTransform、 TransformToVisual、 Projection、 CompositeMode、 CacheMode 、 FindSubElementsForTouchTargeting は、高度な UI レイアウト シナリオに役立ちます。
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 アプリで を返します |
DispatcherQueue |
このオブジェクトが |
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 の可視性を取得または設定します。 |
VisibilityProperty |
Visibility 依存関係プロパティを識別します。 |
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) |
指定したルーティング イベントのルーティング イベント ハンドラーを追加します。このハンドラーは、現在の要素のハンドラー コレクションに追加されます。 イベントが他の場所で処理される場合でも、指定されたハンドラーを呼び出すように を 指定 |
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() |
要素が |
InvalidateArrange() |
UIElement の配置状態 (レイアウト) を無効にします。 無効化後、 UIElement のレイアウトが更新され、非同期的に実行されます。 |
InvalidateMeasure() |
UIElement の測定状態 (レイアウト) を無効にします。 |
Measure(Size) |
UIElement の DesiredSize を更新します。 通常、レイアウトの子のカスタム レイアウトを実装するオブジェクトは、独自の 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) |
|
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 アクションの終了がイベントを発生 |
PointerWheelChanged |
ポインター ホイールのデルタ値が変更されたときに発生します。 |
PreviewKeyDown |
UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。 |
PreviewKeyUp |
UIElement にフォーカスがあるときにキーボード キーが解放されたときに発生します。 |
ProcessKeyboardAccelerators |
キーボード ショートカット (またはアクセラレータ) が押されたときに発生します。 |
RightTapped |
ポインターが 要素の上にある間に右タップ入力刺激が発生したときに発生します。 |
Tapped |
この要素のヒット テスト領域で、それ以外の場合はハンドルされない Tap 操作が発生したときに発生します。 |
適用対象
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示