UIElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
- 継承
- 派生
- 属性
- 実装
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
注釈
UIElement は基本要素です。これは、XAML UI 要素モデルをサポートするために、他の多くの Windows ランタイム クラスが継承するクラスです。 UIElement が定義するプロパティ、メソッド、およびイベントは、他の何百もの Windows ランタイム クラスによって継承されます。
UIElement はフォーカス レポートのイベント (GotFocus、LostFocus) を定義しますが、UIElement ではプログラムでフォーカスを設定するための API は定義されません。 この機能は、Control クラスによって定義されます。
UIElement はパブリック コンストラクターを公開しません。 通常、UIElement または FrameworkElement から直接クラスを派生させることはありません。 派生カスタム クラスのより一般的に使用される基底クラスは、次のクラスです。
- シールされていない特定のコントロール (たとえば、TextBox)
- コントロール基底クラス (コントロール, ContentControl, UserControl)
- ナビゲーション要素 (Page, Frame)
- Panel クラス (基本クラス Panel、または Gridなどの特定の非シール実装)
UIElement クラスは、Windows ランタイム API の多くのプロパティとメソッドの型パラメーターとして使用されます。 たとえば、Border の Child プロパティは、Border が描画される要素を表す単一の UIElement を受け取ります。 定義するカスタム コントロールを含め、このようなプロパティに対して UIElement 派生要素を指定できます。
UIElementCollection クラスは、UIElement 項目の厳密に型指定されたコレクションを提供します。 UIElementCollection は、いくつかの子要素を含むオブジェクトのプロパティの型として使用されます。たとえば、Panel クラスの Children プロパティなどです。
UIElement API と機能
UIElement は、DependencyObjectを拡張します。これはもう 1 つの基本要素であり、さまざまな Windows ランタイム機能領域のサポートを追加します。
ユーザーの操作に応答するための入力とイベント
UI に表示される要素の入力動作の多くは、UIElement クラスで定義されています。 これには、キーボード、マウス、タッチ、ドラッグ ドロップ、フォーカス操作のイベントが含まれます。 詳細については、「
入力とユーザーの操作をサポートする UIElement の目立つ API:
- ポインター イベント:PointerPressed、 PointerReleased、 PointerMoved、 PointerEntered、 PointerExited
- キー処理イベント:KeyDown、KeyUp
- フォーカス:GotFocus、 LostFocus
- ポインター キャプチャ:CapturePointer、PointerCanceled、PointerCaptureLost、ReleasePointerCapture、PointerCaptures
- ドラッグ アンド ドロップ:DragOver、Drop、DragEnter、DragLeave、AllowDrop
- 基本的な入力の処理方法に影響を与えるプロパティ:IsHitTestVisible、AllowDrop
ジェスチャと操作
ジェスチャと操作は、入力とユーザーの操作を処理する方法でもあります。 これらのイベントは、システムがデバイス レベルの入力アクションとやり取りし、ユーザー操作として解釈する方法を表すので、この API は個別に示されています。 操作は、ピンチやストレッチなどの動的なマルチタッチ操作を処理する方法です。 ジェスチャと操作を組み合わせることで、UWP アプリとのタッチ操作のタッチ パターンが提供されます。 詳細については、「
ジェスチャと操作をサポートする UIElement の目立つ API:
- ジェスチャ イベント:DoubleTapped、Holding、RightTapped、Tap
- 操作イベント:ManipulationCompleted, ManipulationDelta, ManipulationInertiaStarting, ManipulationStarted, ManipulationStarting
- ジェスチャと操作の処理方法に影響するプロパティ:IsHoldingEnabled およびその他の Is*Enabled、ManipulationMode
基本的な外観
Visibility プロパティと Opacity プロパティは、UI 内の要素の外観 (特にスタイル、テンプレート、および表示状態内) を調整するためによく使用されます。 Clip、RenderTransform、および Transitions プロパティはそれぞれ、操作の生成や UI 要素の外観の変更に役立ちます。
基本レイアウト
UIElement クラスは、DesiredSize、Arrange メソッド、Measure メソッドなどのプロパティを使用して、レイアウト特性の開始点を提供します。
FrameworkElement により、より多くのレイアウト機能が追加されます。 詳細については、「
ルーティング イベント
UIElement の入力イベントのほとんどは、ルーティング イベント
ルーティング イベントをサポートする UIElement の主要な API: AddHandler、RemoveHandler、*イベント プロパティ。
その他のプラットフォームのサポート
- OnCreateAutomationPeer
を使用すると、クラスはカスタム AutomationPeer を使用して、Microsoft UI オートメーションをサポートできます。 - RenderTransform、TransformToVisual、Projection、CompositeMode、CacheMode、FindSubElementsForTouchTargeting は、高度な UI レイアウト シナリオに役立ちます。
UIElement 依存関係プロパティ
UIElement 基本要素クラスの読み取り/書き込みプロパティの多くは依存関係プロパティです。 依存関係プロパティは、スタイルとテンプレート、データ バインディング、XAML リソース参照、プロパティ変更ロジックなど、C++、C#、または Visual Basic を使用する UWP アプリの基本的なプログラミング モデル機能の一部をサポートします。 依存関係プロパティと、依存関係プロパティがサポートする機能の詳細については、「依存関係プロパティの概要
UIElement 派生クラス
UIElement から直接派生する唯一の Windows ランタイム クラスは、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 の動作とジェスチャとの対話に使用される |
ManipulationModeProperty |
ManipulationMode 依存関係プロパティを識別します。 |
ManipulationStartedEvent |
ManipulationStarted ルーティング イベントの識別子を取得します。 |
ManipulationStartingEvent |
ルーティング イベントの ManipulationStarting 識別子を取得します。 |
NoFocusCandidateFoundEvent |
NoFocusCandidateFound ルーティング イベントの識別子を取得します。 |
Opacity |
オブジェクトの不透明度を取得または設定します。 |
OpacityProperty |
IsHitTestVisible 依存関係プロパティ |
OpacityTransition |
Opacity プロパティへの変更をアニメーション化する ScalarTransition を取得または設定します。 |
PointerCanceledEvent |
ルーティング イベントの PointerCanceled 識別子を取得します。 |
PointerCaptureLostEvent |
PointerCaptureLost ルーティング イベントの識別子を取得します。 |
PointerCaptures |
ポインター 値として表される、キャプチャされたすべてのポインターのセットを取得します。 |
PointerCapturesProperty |
依存関係プロパティ |
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 |
この要素が表示される |
XYFocusDownNavigationStrategy |
ダウン ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 |
XYFocusDownNavigationStrategyProperty |
XYFocusDownNavigationStrategy 依存関係プロパティ |
XYFocusKeyboardNavigation |
キーボード方向矢印を使用してナビゲーションを有効または無効にする値を取得または設定します。 |
XYFocusKeyboardNavigationProperty |
XYFocusKeyboardNavigation 依存関係プロパティ |
XYFocusLeftNavigationStrategy |
左ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 |
XYFocusLeftNavigationStrategyProperty |
XYFocusLeftNavigationStrategy 依存関係プロパティ |
XYFocusRightNavigationStrategy |
右ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 |
XYFocusRightNavigationStrategyProperty |
XYFocusRightNavigationStrategy 依存関係プロパティ |
XYFocusUpNavigationStrategy |
アップ ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 |
XYFocusUpNavigationStrategyProperty |
XYFocusUpNavigationStrategy 依存関係プロパティ |
メソッド
AddHandler(RoutedEvent, Object, Boolean) |
指定したルーティング イベントのルーティング イベント ハンドラーを追加し、現在の要素のハンドラー コレクションにハンドラーを追加します。 handledEventsToo |
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) |
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(PointerPoint) |
ドラッグ アンド ドロップ操作を開始します。 |
StopAnimation(ICompositionAnimationBase) |
要素の指定したアニメーションを停止します。 |
TransformToVisual(UIElement) |
UIElement から指定したオブジェクトに座標を変換するために使用できる変換オブジェクトを返します。 |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
UIElement のビジュアル ツリー全体でショートカットを検索して、キーボード ショートカット (またはアクセラレータ) を呼び出そうとします。 |
TryStartDirectManipulation(Pointer) |
現在の UIElementを含む ScrollViewer 親に対する直接操作処理 (システム定義のパン/ズーム) を再開します。 |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
registerPropertyChangedCallback |
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 操作が発生 |
適用対象
こちらもご覧ください
- DependencyObject
- FrameworkElement
- イベントとルーティング イベントの概要
- 依存関係プロパティの概要
- サンプル をドラッグ アンド ドロップする
- 基本的な入力サンプル の
- Transform3D アニメーションのサンプル