Microsoft.UI.Xaml 名前空間

Windows UI ライブラリ (WinUI) 用の一般的なフレームワーク API を提供します。

クラス

AdaptiveTrigger

ウィンドウのプロパティに基づいて表示状態を適用する宣言型ルールを表します。

Application

現在のアプリケーションとその利用可能なサービスを表します。

ApplicationInitializationCallbackParams

カスタム初期化シーケンスの情報を渡すオブジェクトを表します。 (廃止)

BindingFailedEventArgs

DebugSettings.BindingFailed イベントのイベント データを提供します。

BringIntoViewOptions

要素が表示されるときに適用できるオプションを表します。

BringIntoViewRequestedEventArgs

UIElement.BringIntoViewRequested イベントのデータを提供します。

BrushTransition

要素のブラシが変更されたときにアニメーション化された切り替え動作を提供します。 現在、オブジェクト間 SolidColorBrush の変更に制限されています。

ColorPaletteResources

XAML 要素で使用されるカラー リソースを含む特殊なリソース ディクショナリを表します。

CornerRadiusHelper

CornerRadius 値を処理するための基本的なユーティリティ メソッドを提供します。 C# と Microsoft Visual Basic のコードでは、代わりに CornerRadius のメソッドを使用する必要があります。

DataContextChangedEventArgs

DataContextChanged イベントのデータを提供します。

DataTemplate

データ オブジェクトのビジュアル構造を記述します。 データ値を表示するテンプレート内の特定の要素には、データ バインディングを使用します。

DataTemplateKey

DataTemplate クラスのリソース キーを表します。

DebugSettings

デバッグ環境でアプリを実行するときのアプリの特定の側面の動作を宣言します

DependencyObject

依存関係プロパティ システムに参加しているオブジェクトを表します。

DependencyObjectCollection

DependencyObject 項目を含めることができる実用的なコレクション クラスを実装します。

DependencyProperty

依存関係プロパティ システムに登録されている依存関係プロパティを表します。 依存関係プロパティは、値式、データ バインディング、アニメーション、およびプロパティ変更通知をサポートします。 DependencyProperty 値が依存関係プロパティの識別子として機能する方法の詳細については、「 依存関係プロパティの概要」を参照してください。

DependencyPropertyChangedEventArgs

依存関係プロパティの値が変更されたときに呼び出 される PropertyChangedCallback 実装のデータを提供します。 また、 Control.IsEnabledChanged イベントおよび DependencyPropertyChangedEventHandler デリゲートを使用するその他のイベントのイベント データも提供します。

DispatcherTimer

ディスパッチャー キューに統合されるタイマーを提供します。このタイマーは、指定した間隔と指定した優先度で処理されます。

DragEventArgs

ドラッグ アンド ドロップ イベントのデータを提供します。

DragOperationDeferral

ターゲット アプリを使用して、コンテンツを非同期的にドラッグ アンド ドロップできます。

DragStartingEventArgs

DragStarting イベントのイベント データを提供します。

DragUI

ドラッグ アンド ドロップ操作の開始時にドラッグされるデータを視覚的に表現します。

DragUIOverride

ドラッグ アンド ドロップ操作中にドラッグされるデータの視覚的な表現を提供します。これには、ドロップ ターゲットからのフィードバックも含まれます。

DropCompletedEventArgs

DropCompleted イベントのイベント データを提供します。

DurationHelper

Duration 値を処理するための基本的なユーティリティ メソッド 提供します。 C# と Microsoft Visual Basic のコードでは、代わりに Duration のメソッドを使用する必要があります。

EffectiveViewportChangedEventArgs

FrameworkElement.EffectiveViewportChanged イベントのデータを提供します。

ElementFactoryGetArgs

IElementFactoryGetElement メソッドの実装を呼び出すときに使用する省略可能な引数を表します。

ElementFactoryRecycleArgs

IElementFactoryRecycleElement メソッドの実装を呼び出すときに使用する省略可能な引数を表します。

ElementSoundPlayer

XAML コントロール サウンドのプレーヤーを表します。

EventTrigger

イベントに応答して一連のアクション (アニメーション ストーリーボード) を適用するトリガーを表します。 一般的に使用されません。 「解説」を参照してください。

ExceptionRoutedEventArgs

ImageFailed などの非同期操作によってイベントとして発生する例外のイベント データを提供します。

FrameworkElement

Windows ランタイム UI オブジェクトの基本要素クラスを提供します。 FrameworkElement は、UI 操作と自動レイアウト システムをサポートする共通 API を定義します。 FrameworkElement また、データ バインディング、オブジェクト ツリーの定義と調査、およびオブジェクトの有効期間の追跡に関連する API も定義します。

FrameworkTemplate

要素の要素ツリーを作成します。 FrameworkTemplate は、 ControlTemplateDataTemplate など、特定のテンプレート動作を持つクラスの基底クラスです。

FrameworkView

アプリケーションの UI ウィンドウを表します。

FrameworkViewSource

ビュー (特に FrameworkView インスタンス) を作成します。 これはインフラストラクチャであり、ほとんどのアプリ シナリオでアクセスする必要はありません。

GridLengthHelper

GridLength 値を評価または設定するためのヘルパー メソッドを提供します。 C# コードでは、代わりに GridLength のメソッドを使用する必要があります。

LaunchActivatedEventArgs

Application.OnLaunched イベントのイベント情報を提供します。

MediaFailedRoutedEventArgs

MediaElement.MediaFailed イベントのイベント データを提供します。

PointHelper

Point 値を設定するヘルパー メソッドを提供します。 C# コードでは、代わりに Point のメソッドを使用する必要があります。

PropertyMetadata

依存関係プロパティの動作の側面 (登録された条件を含む) を定義します。 依存関係プロパティの使用方法 PropertyMetadata の詳細については、「 カスタム依存関係プロパティ」を参照してください。

PropertyPath

別のプロパティの下、または所有している型の下のパスとして、プロパティを記述するためのデータ構造を実装します。 プロパティ パスは、オブジェクトへのデータ バインディングで使用されます。

RectHelper

Rect 値を評価または設定するためのヘルパー メソッドを提供します。 C# コードでは、代わりに Rect のメンバーを使用する必要があります。

ResourceDictionary

アプリで使用されるスタイルなどの XAML リソースのリポジトリを定義します。 XAML でリソースを定義し、{StaticResource} マークアップ拡張機能と {ThemeResource} マークアップ拡張機能使用して XAML でそれらを取得できます。 コードを使用してリソースにアクセスすることもできますが、あまり一般的ではありません。

ResourceManagerRequestedEventArgs

イベントのイベント データを提供します Application.ResourceManagerRequested

RoutedEvent

Windows ランタイム イベント システムへのルーティング イベントを表します。

RoutedEventArgs

ルーティング イベントに関連付けられている状態情報とイベント データを格納します。

ScalarTransition

要素の Opacity プロパティまたは Rotation プロパティが変更された場合のアニメーション切り替え動作を提供します。

Setter

Style または VisualState のプロパティに値を適用します。

SetterBase

値 setter の基本クラスを表します。

SetterBaseCollection

SetterBase から継承するオブジェクトのコレクションを表します。

SizeChangedEventArgs

FrameworkElement.SizeChanged イベントに関連するデータを提供します。

SizeHelper

Size 値を評価または設定するためのヘルパー メソッドを提供します。 C# コードでは、代わりに Size のメンバーを使用する必要があります。

StateTrigger

条件付きで表示状態を適用するトリガーを表します。

StateTriggerBase

状態トリガーの基底クラスを表します。

Style

型のインスタンス間で共有できるプロパティ セッターが含まれます。 Styleは通常、リソース コレクションで宣言されるため、コントロール テンプレートやその他のスタイルを適用するために共有および使用できます。

StyleTypedPropertyAttribute

クラス定義に適用される属性を表し、Style 型のプロパティの TargetTypes を決定します。

TargetPropertyPath

ターゲット要素のプロパティへのパスを表します。

TemplatePartAttribute

テンプレートに使用される名前付きパーツの型を識別するためにクラス定義に適用される属性を表します。

TemplateVisualStateAttribute

コントロールを特定の状態にすることができ、コントロールの ControlTemplateVisualState が必要であることを指定します。

ThicknessHelper

Thickness 値を評価または設定するためのヘルパー メソッド 提供します。 C# コードでは、代わりに Thickness のメンバーを使用する必要があります。

TriggerAction

BeginStoryboard の基底クラスとして機能します。 一般的に使用されません。 「解説」を参照してください。

TriggerActionCollection

BeginStoryboard オブジェクトのコレクションを表します。

TriggerBase

EventTrigger の基底クラスとして機能します。 一般的に使用されません。 「解説」を参照してください。

TriggerCollection

EventTrigger オブジェクトのコレクションを表します。

UIElement

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

UIElementWeakCollection

UIElement オブジェクトへの弱い参照のコレクションを表します。

UnhandledExceptionEventArgs

UnhandledException イベントのデータを提供します。

Vector3Transition

要素の Translation プロパティまたは Scale プロパティが変更された場合のアニメーション切り替え動作を提供します。

VisualState

UI 要素が特定の状態にある場合の視覚的な外観を表します。 ビジュアル状態では 、セッター または ストーリーボード を使用して、 が定義されているページまたはコントロール テンプレート内の UI プロパティを VisualState 設定します。

VisualStateChangedEventArgs

CurrentStateChanging イベントと CurrentStateChanged イベントのデータを提供します。

VisualStateGroup

相互に排他的な VisualState オブジェクトと、ある状態から別の状態に移行するために使用される VisualTransition オブジェクトが含まれます。

VisualStateManager

ビジュアル状態と、コントロールのビジュアル状態間の遷移のロジックを管理します。 また、 の添付プロパティのサポート VisualStateManager.VisualStateGroupsも提供します。これは、コントロール テンプレートの XAML でビジュアル状態を定義する方法です。

VisualTransition

コントロールが視覚的な状態から別の状態に遷移したときに発生する視覚的な動作を表します。

Window

現在のアプリケーションのウィンドウを表 します

WindowActivatedEventArgs

イベントによって返されるウィンドウのアクティブ化状態情報を Window.Activated 格納します。

WindowEventArgs

Window.Closed イベントによって返されるウィンドウの状態情報を格納します。

WindowSizeChangedEventArgs

Window.SizeChanged イベントによって返されるウィンドウのサイズ状態情報を格納します。

WindowVisibilityChangedEventArgs

Window.VisibilityChanged イベントによって返されるウィンドウの可視性状態情報を格納します。

XamlResourceReferenceFailedEventArgs

イベントのイベント データを提供します DebugSettings.XamlResourceReferenceFailed

XamlRoot

XAML コンテンツのツリーと、それがホストされているコンテキストに関する情報を表します。

XamlRootChangedEventArgs

XamlRoot.Changed イベントのデータを提供します。

構造体

CornerRadius

罫線に適用できるなど、丸みを帯びた角の特性について説明します。

Duration

タイムラインがアクティブな期間を表します。または、通常は、 と の 2 つの特別な値AutomaticForeverもサポートする期間を表します。

GridLength

Star (*) のサイズ設定と自動サイズ設定を明示的にサポートするコントロール ロジックの測定値を表します。

Thickness

四角形の枠の太さについて記述します。 4 つの Double 値は、四角形の 辺、 辺、 辺、 および下 辺をそれぞれ表します。

インターフェイス

IDataTemplateExtension

データ テンプレートの段階的レンダリング用のヘルパー メソッドを定義します。

IElementFactory

UIElement オブジェクトの作成とリサイクルをサポートします。

IXamlServiceProvider

サービス オブジェクト、つまり他のオブジェクトに対するカスタム サポートを提供するオブジェクトを取得するためのメカニズムを定義します。

列挙型

ApplicationHighContrastAdjustment

ハイ コントラスト テーマが有効になっている場合に、フレームワークがアプリのビジュアル プロパティを自動的に調整するかどうかを指定する定数を定義します。

ApplicationRequiresPointerMode

重要

使用しないでください。

ApplicationRequiresPointerMode は、Windows アプリ SDKではサポートされていません。

キーボードやゲーム コントローラーなどのポインター以外のデバイスの操作エクスペリエンスを指定します。

ApplicationTheme

アプリのテーマ設定を宣言します。

AutomationTextAttributesEnum

Microsoft UI オートメーション テキスト範囲のテキスト属性を識別する定数を定義します。

DispatcherShutdownMode

アプリケーションのシャットダウン方法を指定する定数を定義します。

DurationType

Duration に特別な値が AutomaticForever かを宣言します。または、そのTimeSpanコンポーネントに有効な情報を含めます。

ElementHighContrastAdjustment

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

ElementSoundKind

ElementSoundPlayer.Play メソッドによって再生されるサウンドを指定する定数を定義します。

ElementSoundMode

サウンドを再生するかどうかのコントロールの設定を指定する定数を定義します。

ElementSoundPlayerState

XAML コントロールがサウンドを再生するかどうかを指定する定数を定義します。

ElementSpatialAudioMode

空間サウンドが自動的にオン、オフ、または処理されるかどうかを示す定数を定義します。

ElementTheme

アプリ UI の個々の UIElement 部分に使用する UI テーマを指定します。

FlowDirection

テキスト要素と UI 要素のコンテンツ フローの方向を指定する定数を定義します。

FocusState

要素がフォーカスを取得する方法について説明します。

FocusVisualKind

キーボードまたはゲーム コントローラーを使用して移動するときに、フォーカスのある UI 要素を示すために使用される視覚的フィードバックを指定します。

FontCapitals

Typography.Capitals 添付プロパティの大文字のスタイル値について説明します。

FontEastAsianLanguage

指定した東アジア言語の書き込みシステムまたは言語のグリフのフォント固有のバージョンを選択するためのメカニズムを提供します。

FontEastAsianWidths

さまざまな幅スタイルのグリフを選択するためのメカニズムを提供します。

FontFraction

Typography.Fraction 添付プロパティの分数スタイル値について説明します。

FontNumeralAlignment

Typography.NumeralAlignment 添付プロパティの数字の配置値について説明します。

FontNumeralStyle

Typography.NumeralStyle 添付プロパティの数字のスタイル値について説明します。

FontVariants

Typography.Variants 添付プロパティのフォント バリアント値について説明します。

GridUnitType

GridLength オブジェクトが保持している値の種類を表します。

HorizontalAlignment

親要素の割り当てられているレイアウト スロットに対する水平軸上で、要素が表示される位置を示します。

LayoutCycleDebugBreakLevel

レイアウト サイクルのクラッシュが差し迫っている場合にデバッガー ブレークポイントをトリガーする必要があるレイアウト サイクル トレース イベントのレベルを指定する定数を定義します。

LayoutCycleTracingLevel

レイアウト サイクル トレース情報をネイティブ デバッガーに書き込むかどうか、および記録される詳細レベルを指定する定数を定義します。

LineStackingStrategy

行ごとに行ボックスを決定するメカニズムについて説明します。

OpticalMarginAlignment

テキスト コンテナーの境界に合わせて配置するときに、文字ごとの文字体裁のサイド ベアリング値を処理する方法を指定します。

TextAlignment

テキストが中央揃え、左揃え、または右揃えのいずれであるかを指定します。

TextLineBounds

線ボックスの高さの計算方法に影響します

TextReadingOrder

プロパティの値を TextReadingOrder 提供します。

TextTrimming

テキストを格納しているボックスの幅にテキストが収まりきらない場合に、テキストを切り取る方法を示します。

TextWrapping

コンテナーの端に達したときにテキストを折り返すかどうかを指定します。

Vector3TransitionComponents

Vector3Transition アニメーション中にアニメーション化する軸を指定する定数を定義します。

VerticalAlignment

親のレイアウト スロット内での子要素の縦方向の配置方法または拡大方法を表します。

Visibility

要素の表示状態を指定します。

WindowActivationState

Window で Activated イベントが発生する理由を指定 します

代理人

ApplicationInitializationCallback

初期化シーケンス中に呼び出す必要があるコールバックを表します。

BindingFailedEventHandler

DebugSettings.BindingFailed イベントを処理するメソッドを表します。

CreateDefaultValueCallback

PropertyMetadata コンストラクターの一部として呼び出して、依存関係プロパティの既定値の定義を延期できるメソッドを表します。

DependencyPropertyChangedCallback

RegisterPropertyChangedCallback 手法に登録されているプロパティ変更通知に対して、プロパティ値が変更されたときに呼び出されるコールバックを表します。

DependencyPropertyChangedEventHandler

特定の DependencyObject 実装で DependencyProperty が変更されたときに発生するイベントを処理するメソッドを表します。

DragEventHandler

UIElementDragEnterDragLeaveDragOverDrop イベントを処理するメソッドを表します。

EnteredBackgroundEventHandler

Application.EnteredBackground イベントのハンドラー。

ExceptionRoutedEventHandler

例外を報告する特定のイベントを処理するメソッドを表します。 通常、これらの例外は非同期操作から発生します。

LeavingBackgroundEventHandler

Application.LeavingBackground イベントのハンドラー。

PropertyChangedCallback

依存関係プロパティの有効なプロパティ値が変更されたときに呼び出されるコールバックを表します。

RoutedEventHandler

ルーティング イベントを処理するメソッドを表します。

SizeChangedEventHandler

SizeChanged イベントを処理するメソッドを表します。

SuspendingEventHandler

Application.Suspending イベントのハンドラー。

UnhandledExceptionEventHandler

UnhandledException イベントを処理するメソッドを表します。

VisualStateChangedEventHandler

CurrentStateChanging イベントと CurrentStateChanged イベントを処理するメソッドを表します。

WinUI 3 ギャラリー アプリには、ほとんどの WinUI 3 コントロールと機能の対話型の例が含まれています。 Microsoft Store からアプリを入手するか、GitHub でソース コードを取得します。