Image クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イメージを表示するコントロールを表します。 イメージ ソースは、サポートされている複数の形式を使用して、イメージ ファイルを参照することによって指定されます。 イメージ ソースはストリームで設定することもできます。 サポートされているイメージ ソース形式の一覧については、「解説」を参照してください。
public ref class Image sealed : FrameworkElement
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [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 Image final : FrameworkElement
[Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[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 sealed class Image : FrameworkElement
Public NotInheritable Class Image
Inherits FrameworkElement
<Image .../>
- 継承
- 属性
例
Tip
詳細、設計ガイダンス、およびコード例については、「 イメージとイメージ ブラシ」を参照してください。
WinUI 3 ギャラリー アプリには、ほとんどの WinUI 3 コントロールと機能の対話型の例が含まれています。 Microsoft Store からアプリを取得するか、GitHub でソース コードを取得します。
注釈
イメージ ファイル形式
イメージには、次のイメージ ファイル形式を表示できます。
- ジョイント・フォトグラフィック・エキスパーツ・グループ (JPEG)
- ポータブル ネットワーク グラフィックス (PNG)
- ビットマップ (BMP)
- グラフィックス交換形式 (GIF)
- タグ付き画像ファイル形式 (TIFF)
- JPEG XR
- アイコン (ICO)
- スケーラブル ベクター グラフィックス (SVG)
Image 要素は、アニメーション化されたグラフィックス交換形式 (GIF) イメージをサポートします。 イメージ ソースとして BitmapImage を使用すると、BitmapImage API にアクセスして、アニメーション化されたグラフィックス交換形式 (GIF) イメージの再生を制御できます。 詳細については、 BitmapImage クラス ページの「解説」を参照してください。
Image 要素は、 SvgImageSource を介して静的なスケーラブル ベクター グラフィックス (SVG) イメージをサポートします。 SvgImageSource では、SVG 仕様からのセキュリティで保護された静的モードがサポートされており、アニメーションや相互作用はサポートされていません。 Direct2D は、基になる SVG レンダリングのサポートを提供し、特定の SVG 要素と属性のサポートの詳細については、 SVG サポートを参照してください。 アプリに SVG を挿入する方法の詳細については、 SvgImageSource クラス ページを参照してください。
Image.Source の設定
イメージに表示されるイメージ ソース ファイルを設定するには、XAML またはコードで Source プロパティを設定します。 XAML で Source を設定する簡単な例を次に示します。
<Image Width="200" Source="Images/myimage.png"/>
この使用法では、XAML で有効になっているショートカットである Uri (Uniform Resource Identifier) によって Source を設定します。 ここでの URI (Uniform Resource Identifier) は、相対 Uniform Resource Identifier (URI) のように見える点に注意してください。部分的な Uniform Resource Identifier (URI) をサポートすることは、もう 1 つの XAML ショートカットです。 この URI (Uniform Resource Identifier) のルートは、アプリ プロジェクトのベース フォルダーです。 これは通常、Image タグを含む XAML ファイルの読み込み先と同じ場所です。 この例では、イメージ ソース ファイルはアプリのファイル構造内の Images サブフォルダーにあります。
Source プロパティの設定は、本質的に非同期アクションです。 プロパティであるため、待機可能な構文はありませんが、ほとんどのシナリオでは、イメージの読み込みの非同期的な側面と対話する必要はありません。 フレームワークはイメージ ソースが返されるのを待ち、イメージ ソース ファイルが使用可能でデコードされるとレイアウト サイクルを開始します。
有効なイメージ ソース ファイルに解決できない URI (Uniform Resource Identifier) 値にソースを設定しても、例外はスローされません。 代わりに、 ImageFailed イベントが 発生します。 ImageFailed ハンドラーを記述して Image オブジェクトにアタッチし、場合によってはイベント データで ErrorMessage を使用してエラーの性質を判断できます。 デコード中にエラーが発生すると、 ImageFailed が発生する可能性もあります。 イメージ ソース ファイルが正しく読み込まれたことを確認する場合は、Image 要素で ImageOpened イベントを処理できます。
通常、アプリのダウンロード パッケージの一部として含まれているイメージ ソース ファイルを使用します。 大きなファイルの場合、ソースが初めて使用される場合、イメージ ソース ファイルのデコード中に非常に小さな遅延が発生する可能性があります。 アプリ リソースの詳細と、アプリ パッケージにイメージ ソース ファイルをパッケージ化する方法については、「 アプリ リソースの定義」を参照してください。
外部サーバーからのイメージなど、アプリの一部ではないイメージ ソース ファイルを使用することもできます。 これらのイメージは、内部 HTTP 要求によってダウンロードされ、デコードされます。 イメージ ソース ファイルが大きなファイルである場合、または接続の問題がある場合は、外部イメージを Image 要素に表示できるようになるまでに遅延が発生する可能性があります。
コードを使用した Image.Source の設定
コードを使用して Image オブジェクトを作成する場合は、既定のコンストラクターを呼び出し、 Image.Source プロパティを設定します。 Image.Source プロパティを設定するには、BitmapImage クラスのインスタンスが必要です。このインスタンスも構築する必要があります。 イメージ ソースが Uniform Resource Identifier (URI) によって参照されるファイルの場合は、Uniform Resource Identifier (URI) パラメーターを受け取る BitmapImage コンストラクターを使用します。 ローカル コンテンツを参照する場合は、BitmapImage コンストラクター パラメーターとして使用する絶対 Uniform Resource Identifier (URI) に ms-appx: スキームを含める必要があります。 コードでは、相対 Uniform Resource Identifier (URI) 部分と ms-appx: スキームを組み合わせるための処理ショートカットは取得されません。 これは、ソース を XAML 属性として指定した場合に自動的に行われます。 代わりに、適切なスキームを使用して絶対 Uniform Resource Identifier (URI) を明示的に構築する必要があります。 通常、アプリの一部としてパッケージ化されたイメージ ファイルには 、ms-appx: スキームを使用します。
Tip
C# を使用している場合は、Image の BaseUri プロパティを取得し、Uniform Resource Identifier (URI) の基本位置とその場所内の相対パスを組み合わせた System.Uri コンストラクターの baseUri パラメーターとして渡すことができます。
C# で Image.Source を設定する例を次に示します。 この例では、Image オブジェクトは XAML で作成されましたが、ソースやその他のプロパティ値はありません。代わりに、イメージが XAML から読み込まれるときに実行時にこれらの値が提供されます。
void Image_Loaded(object sender, RoutedEventArgs e)
{
Image img = sender as Image;
BitmapImage bitmapImage = new BitmapImage();
img.Width = bitmapImage.DecodePixelWidth = 80; //natural px width of image source
// don't need to set Height, system maintains aspect ratio, and calculates the other
// dimension, so long as one dimension measurement is provided
bitmapImage.UriSource = new Uri(img.BaseUri,"Assets/StoreLogo.png");
img.Source = bitmapImage;
}
イメージ ソースのストリーム ソースの使用
イメージ ソースがストリームの場合は、ストリームを使用するように Image インスタンスを設定するコードを記述する必要があります。 これは XAML だけでは実行できません。 使用するイメージを構築するか、既存の Image インスタンスを参照します (XAML マークアップで定義されている可能性がありますが、ソースは指定されていません)。 次に、BitmapImage の非同期 SetSourceAsync メソッドを使用してストリームの画像情報を定義し、streamSource パラメーターとして使用するストリームを渡します。 イメージ ソースにストリームを使用する方法はかなり一般的です。 たとえば、アプリで FileOpenPicker コントロールを使用してイメージ ファイルを選択できる場合、ユーザーが選択したファイルを表すオブジェクトをストリームとして開くことができますが、ファイルへの URI (Uniform Resource Identifier) 参照は提供されません。
この例では、ユーザーがファイルを選択するのを待機しており、その後にのみ実行されるため、コードは既に待機しています。 使用するストリームは、非同期ピッカー アクションから StorageFile インスタンスが返された後に StorageFile.OpenAsync から取得されます。
FileOpenPicker open = new FileOpenPicker();
// Open a stream for the selected file
StorageFile file = await open.PickSingleFileAsync();
// Ensure a file was selected
if (file != null)
{
using (IRandomAccessStream fileStream = await file.OpenAsync(Windows.Storage.FileAccessMode.Read))
{
// Set the image source to the selected bitmap
BitmapImage bitmapImage = new BitmapImage();
bitmapImage.DecodePixelWidth = 600; //match the target Image.Width, not shown
await bitmapImage.SetSourceAsync(fileStream);
Scenario2Image.Source = bitmapImage;
}
}
Tip
C# を使用している場合、ストリームでは、以前の Microsoft .NET プログラミング エクスペリエンスで使い慣れたSystem.IO.Stream 型を使用できます。 Windows Runtime API から取得した AsStream 拡張メソッドは、IRandomAccessStream 型の任意のオブジェクトのインスタンス メソッドとして呼び出すことができます。 前の例では、パラメーターの受け渡しに IRandomAccessStream を使用しており、 AsStream を使用する必要はありませんでした。 ただし、ストリームを操作する必要がある場合は、必要に応じて System.IO.Stream に変換するユーティリティとして AsStream があります。
コード例については、 XAML イメージのサンプル を参照してください。
イメージ ファイルとパフォーマンス
大きなイメージ ファイルは、メモリに読み込まれるため、パフォーマンスに影響を与える可能性があります。 ソース ファイルが大きくて高解像度の画像であることがわかっているが、アプリで画像の自然なサイズよりも小さい UI 領域に表示されているイメージ ファイルを参照している場合は、 DecodePixelWidth プロパティまたは DecodePixelHeight を設定する必要があります。 DecodePixel* プロパティを使用すると、情報を形式固有のコーデックに直接渡すことができます。コーデックはこの情報を使用して、より効率的にデコードし、メモリ占有領域を小さくすることができます。 DecodePixelWidth を、アプリで実際に表示する領域と同じピクセル幅に設定します。 つまり、BitmapImage ソースの DecodePixelWidth は、そのソースを表示する Image コントロールの Width または ActualWidth と同じ値にする必要があります。
DecodePixelWidth を設定することも、DecodePixelHeight を設定することもできます。 これら 2 つのプロパティのいずれかを設定すると、一致するプロパティが計算され、正しい縦横比が維持されます。 両方のプロパティを設定することもできますが、通常は、その縦横比を維持する値を使用する必要があります。 縦横比を変更する場合は、たとえば RenderTransform として TranslateTransform を使用するなど、より適切な方法があります。
XAML で DecodePixelWidth (または DecodePixelHeight) を設定するには、プロパティ要素の値として明示的な BitmapImage 要素を含む、少し詳細な XAML 構文を使用する必要があります。次に例を示します。
<Image>
<Image.Source>
<BitmapImage DecodePixelWidth="200" UriSource="images/myimage.png"/>
</Image.Source>
</Image>
DecodePixelWidth (または DecodePixelHeight) は BitmapImage のプロパティであるため、XAML で DecodePixel* プロパティを属性として設定するには、明示的な BitmapImage XAML オブジェクト要素が必要です。
コードで Image インスタンスを作成する場合は、Source プロパティに指定する値として BitmapImage インスタンスを既に作成している可能性があるため、UriSource プロパティを設定する前に BitmapImage インスタンスに DecodePixelWidth (または DecodePixelHeight) を設定するだけです。 DecodePixelType プロパティは、デコード操作によってピクセル値がどのように解釈されるかにも影響します。
イメージが複数回デコードされないようにするには、可能な場合は常にメモリ ストリームを使用するのではなく、Uniform Resource Identifier (URI) からイメージ ソース プロパティを割り当てます。 XAML フレームワークは、複数の場所で同じ Uniform Resource Identifier (URI) を 1 つのデコードされたイメージに関連付けることができますが、同じデータが含まれている場合でも、複数のメモリ ストリームに対して同じ操作を行うことはできません。
イメージ キャッシュからイメージ ファイルを削除するには、関連付けられているすべての Image.Source 値を null に設定 します。
Image クラスとパフォーマンスの詳細については、「 アニメーションとメディアの最適化」を参照してください。
イメージ ファイルのエンコードとデコード
イメージ ファイルの基になるコーデックのサポートは、Windows Imaging Component (WIC) API によって提供されます。 コーデックに関するドキュメントに記載されている特定のイメージ形式の詳細については、「 ネイティブ WIC コーデック」を参照してください。
Image、 BitmapImage 、 BitmapSource の API には、メディア形式のエンコードとデコードのための専用のメソッドは含まれていません。 デコード操作はすべて、ソースが設定またはリセットされたときに発生するアクションとして組み込まれています。 これにより、サポートされているソース ファイル形式とデコード動作の既定のセットがあるため、クラスは UI の構築に使用しやすくなります。 BitmapImage などのクラスは、ImageOpened イベントまたは ImageFailed イベントのイベント データの一部として、デコード オプションとロジックの一部を公開します。 高度なイメージ ファイルのデコードまたはイメージ エンコードが必要な場合は、Windows の API を使用する必要があります。Graphics.Imaging 名前空間。 アプリのシナリオで画像ファイル形式の変換や、ユーザーが結果をファイルとして保存できるイメージの操作が含まれる場合は、これらの API が必要になる場合があります。 エンコード API は、Windowsの Windows Imaging Component (WIC) コンポーネントでもサポートされています。
画像の 幅と高さ
Image クラスは FrameworkElement から Width プロパティと Height プロパティを継承します。これらのプロパティは、UI に表示されるときにイメージ コントロールがレンダリングするサイズを制御する可能性があります。 幅または高さを設定しない場合、幅と高さはイメージ ソースの自然なサイズによって決まります。 たとえば、ソース ファイル形式で記録された高さ 300 ピクセル、幅 400 ピクセルのビットマップ イメージを読み込む場合、Image コントロールが自然なサイズを計算するときに、これらの測定値が幅と高さに使用されます。 イメージのレンダリング後に実行時に ActualHeight と ActualWidth を確認して、測定情報を取得できます。 または、 ImageOpened を処理し、イメージがレンダリングされる直前に PixelHeight や PixelWidth などのイメージ ファイルのプロパティを確認できます。
Width プロパティまたは Height プロパティの 1 つだけを設定し、両方を設定しない場合、システムはその寸法をガイダンスとして使用し、もう 1 つを計算して縦横比を維持できます。 ソース ファイルのディメンションがわからない場合は、レイアウト シナリオで制御するために最も重要なディメンションを選択し、システムがもう一方のディメンションを計算できるようにします。通常、コンテナーのレイアウト動作によってレイアウトが適合するように調整されます。
Width や Height を設定せず、イメージを自然なサイズのままにした場合、イメージの Stretch プロパティは、イメージ ソース ファイルが Width と Height として指定した領域を埋める方法を制御できます。 既定の Stretch 値は Uniform で、イメージがレイアウト コンテナーに収まるときに縦横比が維持されます。 コンテナーのディメンションの縦横比が同じでない場合、少なくとも Stretch の Uniform 値を使用している間は、Image の一部であるが画像ピクセルが表示されない空の領域が存在します。 Stretch の UniformToFill は空の領域を残しませんが、寸法が異なる場合は画像をクリップする可能性があります。 ストレッチの塗りつぶしは空の領域を残しませんが、縦横比が変更される可能性があります。 これらの値を試して、レイアウト シナリオでの画像表示に最適なものを確認できます。 また、特定のレイアウト コンテナーでは、レイアウト空間全体を埋めるために特定の 幅 と 高さを 持たないイメージのサイズが設定される場合があることに注意してください。その場合は、イメージまたはコンテナーに特定のサイズを設定できます。
NineGrid
NineGrid 手法を使用すると、表示領域とは自然なサイズが異なる画像のサイズ設定を行うもう 1 つのオプションです。画像に均一に拡大縮小すべきでない領域がある場合です。 たとえば、1 つのディメンションでのみ拡大する必要がある固有の境界線を持つ背景画像と、まったく伸ばしてはならないコーナーを使用できますが、イメージの中心は両方のディメンションのレイアウト要件に合わせて拡大できます。 詳細については、「 NineGrid」を参照してください。
Image のリソースの修飾とローカライズ
イメージ ソース ファイルとスケーリング
Windows のスケーリング時にアプリが適切に表示されるように、いくつかの推奨サイズでイメージ ソースを作成する必要があります。 イメージの ソース を指定する場合は、デバイス固有のスケーリング 要因に適切なリソースを使用するリソースの名前付け規則を使用できます。 これは、実行時にアプリによって自動的に決定されます。 使用する名前付け規則の詳細と詳細については、「 クイック スタート: ファイルまたはイメージ リソースの使用」を参照してください。
スケーリングのためにイメージを適切に設計する方法の詳細については、 レイアウトとスケーリングに関する UX ガイドラインを参照してください。
非修飾リソースの使用
非修飾リソースは、基本的なリソース参照が既定のリソースを参照し、リソース管理プロセスで同等のローカライズされたリソースを自動的に検索できる場合に使用できる手法です。 現在のスケール修飾子とカルチャ修飾子を使用して非修飾リソースにアクセスする場合は自動処理を使用できます。また、 ResourceManager と ResourceMap をカルチャとスケールの修飾子と共に使用してリソースを直接取得することもできます。 詳細については、「 リソース管理システム」を参照してください。
FlowDirection for Image
FlowDirection を Image の RightToLeft に設定すると、イメージのビジュアル コンテンツが水平方向に反転されます。 ただし、Image 要素は、親要素から FlowDirection 値を継承しません。 通常は、レイアウトに関連する画像の画像反転動作のみが必要ですが、テキストやその他のコンポーネントが埋め込まれている要素では、右から左への対象ユーザーに対して反転しても意味がありません。 イメージ フリップ動作を取得するには、Image 要素の FlowDirection 要素を RightToLeft に設定するか、分離コードで FlowDirection プロパティを 設定する必要があります。 x:Uid ディレクティブで Image 要素を識別し、Windows Runtime リソースとして FlowDirection 値を指定することを検討してください。これにより、ローカライズの専門家は後で XAML やコードを変更せずにこの値を変更できます。
Image クラスとアクセシビリティ
Image クラスは、Control の子孫クラスではないという点で、真の コントロール クラスではありません。 Image 要素にフォーカスを呼び出したり、Image 要素をタブ シーケンスに配置したりすることはできません。 UI で画像と Image 要素を使用する際のアクセシビリティの側面の詳細については、「 基本的なアクセシビリティ情報」を参照してください。
イメージ リソース
リソースは、リソース修飾子パターンを使用して、デバイス固有のスケーリングに応じて異なるリソースを読み込むことができます。 アプリ用に最初に取得されたリソースは、アプリの実行中にスケール ファクターが変更された場合に自動的に再評価されます。 さらに、そのリソースが Image オブジェクトのイメージ ソースである場合は、新しいリソースを要求してからイメージに適用するというシステムのアクションの結果として、ソース読み込みイベント (ImageOpened または ImageFailed) の 1 つが発生します。 実行時スケールの変更が発生する可能性があるシナリオは、複数のモニターが使用可能なときにユーザーがアプリを別のモニターに移動する場合です。 その結果、 ImageOpened イベントまたは ImageFailed イベントは、 XAML でソース が設定されている場合でも、スケール変更が処理されるときに実行時に発生する可能性があります。
コンストラクター
| 名前 | 説明 |
|---|---|
| Image() |
Image クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| AccessKey |
この要素のアクセス キー (ニーモニック) を取得または設定します。 (継承元 UIElement) |
| AccessKeyScopeOwner |
ソース要素のビジュアル ツリーにない場合でも、この要素のアクセス キー スコープを提供するソース要素を取得または設定します。 (継承元 UIElement) |
| ActualHeight |
FrameworkElement のレンダリングされた高さを取得します。 「解説」を参照してください。 (継承元 FrameworkElement) |
| ActualOffset |
レイアウト プロセスの配置パス中に計算された、親を基準としたこの UIElement の位置を取得します。 (継承元 UIElement) |
| ActualSize |
レイアウト プロセスの配置パス中にこの UIElement が計算したサイズを取得します。 (継承元 UIElement) |
| ActualTheme |
要素によって現在使用されている UI テーマを取得します。 これは RequestedTheme とは異なる場合があります。 (継承元 FrameworkElement) |
| ActualWidth |
FrameworkElement のレンダリングされた幅を取得します。 「解説」を参照してください。 (継承元 FrameworkElement) |
| AllowDrop |
この UIElement をドラッグ アンド ドロップ操作の目的でドロップ ターゲットにできるかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
| AllowFocusOnInteraction |
ユーザーが要素を操作するときに要素が自動的にフォーカスを取得するかどうかを示す値を取得または設定します。 (継承元 FrameworkElement) |
| AllowFocusWhenDisabled |
無効なコントロールがフォーカスを受け取ることができるかどうかを取得または設定します。 (継承元 FrameworkElement) |
| BaseUri |
XAML の読み込み時に XAML で構築されたオブジェクトのベース URI を表す URI (Uniform Resource Identifier) を取得します。 このプロパティは、実行時の URI 解決に役立ちます。 (継承元 FrameworkElement) |
| CacheMode |
レンダリングされたコンテンツを可能な限り複合ビットマップとしてキャッシュする必要があることを示す値を取得または設定します。 (継承元 UIElement) |
| CanBeScrollAnchor |
UIElement をスクロール アンカーの候補にできるかどうかを示す値を取得または設定します。 (継承元 UIElement) |
| CanDrag |
ドラッグ アンド ドロップ操作で要素をデータとしてドラッグできるかどうかを示す値を取得または設定します。 (継承元 UIElement) |
| CenterPoint |
要素の中心点 (回転またはスケーリングが行われる点) を取得または設定します。 要素のレンダリング位置に影響します。 (継承元 UIElement) |
| Clip |
UIElement の内容のアウトラインを定義するために使用する RectangleGeometry を取得または設定します。 (継承元 UIElement) |
| CompositeMode |
親レイアウトとウィンドウ内の要素の代替コンポジションモードとブレンド モードを宣言するプロパティを取得または設定します。 これは、混合 XAML/Microsoft DirectX UI に関係する要素に関連します。 (継承元 UIElement) |
| ContextFlyout |
この要素に関連付けられているポップアップを取得または設定します。 (継承元 UIElement) |
| DataContext |
FrameworkElement のデータ コンテキストを取得または設定します。 データ コンテキストの一般的な用途は、 |
| DesiredSize |
レイアウト プロセスのメジャー パス中にこの UIElement が計算したサイズを取得します。 (継承元 UIElement) |
| Dispatcher |
Windows App SDK アプリで常に |
| DispatcherQueue |
このオブジェクトが関連付けられている |
| ExitDisplayModeOnAccessKeyInvoked |
アクセス キーの呼び出し時にアクセス キーの表示を閉じるかどうかを指定する値を取得または設定します。 (継承元 UIElement) |
| FlowDirection |
レイアウトを制御する任意の親要素内でテキストやその他の UI 要素が流れる方向を取得または設定します。 このプロパティは、 |
| FocusState |
このコントロールにフォーカスがあるかどうかを示す値と、フォーカスが取得されたモードを取得します。 (継承元 UIElement) |
| FocusVisualMargin |
FrameworkElement のフォーカス ビジュアルの外側の余白を取得または設定します。 (継承元 FrameworkElement) |
| FocusVisualPrimaryBrush |
FrameworkElement の |
| FocusVisualPrimaryThickness |
FrameworkElement の |
| FocusVisualSecondaryBrush |
FrameworkElement の |
| FocusVisualSecondaryThickness |
FrameworkElement の |
| Height |
FrameworkElement の推奨される高さを取得または設定します。 (継承元 FrameworkElement) |
| HighContrastAdjustment |
ハイ コントラスト テーマが有効な場合に、フレームワークが要素のビジュアル プロパティを自動的に調整するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
| HorizontalAlignment |
パネルや項目コントロールなど、レイアウトの親で構成されている場合に FrameworkElement に適用される水平方向の配置特性を取得または設定します。 (継承元 FrameworkElement) |
| IsAccessKeyScope |
要素が独自のアクセス キー スコープを定義するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
| IsDoubleTapEnabled |
DoubleTapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
| IsHitTestVisible |
この UIElement の包含領域がヒット テストの true 値を返すことができるかどうかを取得または設定します。 (継承元 UIElement) |
| IsHoldingEnabled |
Holding イベントがその要素から発生するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
| IsLoaded |
要素が要素ツリーに追加され、操作の準備ができているかどうかを示す値を取得します。 (継承元 FrameworkElement) |
| IsRightTapEnabled |
RightTapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
| IsTabStop |
コントロールがタブ ナビゲーションに含まれるかどうかを示す値を取得または設定します。 (継承元 UIElement) |
| IsTapEnabled |
Tapped イベントがその要素から発生するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
| KeyboardAcceleratorPlacementMode |
コントロール ヒント に、関連付けられているキーボード アクセラレータのキーの組み合わせを表示するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
| KeyboardAcceleratorPlacementTarget |
アクセラレータ キーの組み合わせを表示 するコントロールヒント を示す値を取得または設定します。 (継承元 UIElement) |
| KeyboardAccelerators |
キーボードを使用してアクションを呼び出すキーの組み合わせのコレクションを取得します。 アクセラレータは通常、ボタンまたはメニュー項目に割り当てられます。
|
| KeyTipHorizontalOffset |
UIElement に関連してキー ヒントを配置する距離を示す値を取得または設定します。 (継承元 UIElement) |
| KeyTipPlacementMode |
UIElement の境界に対してアクセス キーキーヒントが配置される場所を示す値を取得または設定します。 (継承元 UIElement) |
| KeyTipTarget |
アクセス キーキーヒントの対象となる要素を示す値を取得または設定します。 (継承元 UIElement) |
| KeyTipVerticalOffset |
UI 要素に対するキーヒントの配置距離を示す値を取得または設定します。 (継承元 UIElement) |
| Language |
FrameworkElement に適用されるローカライズ/グローバリゼーション言語情報と、オブジェクト表現および UI の現在の FrameworkElement のすべての子要素に適用される言語情報を取得または設定します。 (継承元 FrameworkElement) |
| Lights |
この要素にアタッチされている XamlLight オブジェクトのコレクションを取得します。 (継承元 UIElement) |
| ManipulationMode |
UIElement の動作とジェスチャとの対話に使用される ManipulationModes 値を取得または設定します。 この値を設定すると、アプリ コードでこの要素からの操作イベントを処理できます。 (継承元 UIElement) |
| Margin |
FrameworkElement の外側の余白を取得または設定します。 (継承元 FrameworkElement) |
| MaxHeight |
FrameworkElement の最大高さの制約を取得または設定します。 (継承元 FrameworkElement) |
| MaxWidth |
FrameworkElement の最大幅制約を取得または設定します。 (継承元 FrameworkElement) |
| MinHeight |
FrameworkElement の最小高さの制約を取得または設定します。 (継承元 FrameworkElement) |
| MinWidth |
FrameworkElement の最小幅制約を取得または設定します。 (継承元 FrameworkElement) |
| Name |
オブジェクトの識別名を取得または設定します。 XAML プロセッサが XAML マークアップからオブジェクト ツリーを作成する場合、ランタイム コードはこの名前で XAML で宣言されたオブジェクトを参照できます。 (継承元 FrameworkElement) |
| NineGrid |
イメージのサイズを変更する方法を制御する 9 グリッドメタファーの値を取得または設定します。 9 グリッドのメタファーを使用すると、画像の端や角を中心とは異なる方法で引き伸ばすことができます。 詳細と図については、「解説」を参照してください。 |
| NineGridProperty |
NineGrid 依存関係プロパティを識別します。 |
| Opacity |
オブジェクトの不透明度を取得または設定します。 (継承元 UIElement) |
| OpacityTransition |
Opacity プロパティへの変更をアニメーション化する ScalarTransition を取得または設定します。 (継承元 UIElement) |
| Parent |
オブジェクト ツリー内のこの FrameworkElement の親オブジェクトを取得します。 (継承元 FrameworkElement) |
| PointerCaptures |
ポインター値として表される、キャプチャされたすべてのポインターのセット を 取得します。 (継承元 UIElement) |
| Projection |
この要素をレンダリングするときに適用するパースペクティブ プロジェクション (3-D 効果) を取得または設定します。 (継承元 UIElement) |
| ProtectedCursor |
ポインターがこの要素の上にあるときに表示されるカーソルを取得または設定します。 既定値は null で、カーソルへの変更がないことを示します。 (継承元 UIElement) |
| RasterizationScale |
図形、画像、テキスト、またはメディアをレンダリングするときに使用する追加のスケール ファクターを表す値を取得します。通常は通常よりも高い解像度でレンダリングします。 (継承元 UIElement) |
| RenderSize |
UIElement の最終的なレンダリング サイズを取得します。 使用は推奨されません。「解説」を参照してください。 (継承元 UIElement) |
| RenderTransform |
UIElement のレンダリング位置に影響する変換情報を取得または設定します。 (継承元 UIElement) |
| RenderTransformOrigin |
UIElement の境界を基準にして RenderTransform によって宣言された、可能なレンダー変換の原点を取得または設定します。 (継承元 UIElement) |
| RequestedTheme |
リソースの決定に UIElement (およびその子要素) によって使用される UI テーマを取得または設定します。
|
| Resources |
ローカルで定義されたリソース ディクショナリを取得します。 XAML では、XAML の暗黙的なコレクション構文を使用して、 |
| Rotation |
時計回りの回転角度を度単位で取得または設定します。 RotationAxis と CenterPoint を基準に回転します。 要素のレンダリング位置に影響します。 (継承元 UIElement) |
| RotationAxis |
要素を回転させる軸を取得または設定します。 (継承元 UIElement) |
| RotationTransition |
Rotation プロパティへの変更をアニメーション化する ScalarTransition を取得または設定します。 (継承元 UIElement) |
| Scale |
要素のスケールを取得または設定します。 要素の CenterPoint を基準にして拡大縮小します。 要素のレンダリング位置に影響します。 (継承元 UIElement) |
| ScaleTransition |
Scale プロパティへの変更をアニメーション化する Vector3Transition を取得または設定します。 (継承元 UIElement) |
| Shadow |
要素によってキャストされるシャドウ効果を取得または設定します。 (継承元 UIElement) |
| Source |
イメージのソースを取得または設定します。 |
| SourceProperty |
Source 依存関係プロパティを識別します。 |
| Stretch |
イメージを拡大して目的の四角形を塗りつぶす方法を示す値を取得または設定します。 |
| StretchProperty |
Stretch 依存関係プロパティを識別します。 |
| Style |
レイアウトおよびレンダリング中にこのオブジェクトに適用されるインスタンス Style を取得または設定します。 (継承元 FrameworkElement) |
| TabFocusNavigation |
このコントロールのタブと TabIndex の動作方法を変更する値を取得または設定します。 (継承元 UIElement) |
| TabIndex |
ユーザーが Tab キーを使用してコントロール内を移動するときに要素がフォーカスを受け取る順序を決定する値を取得または設定します。 (継承元 UIElement) |
| Tag |
このオブジェクトに関するカスタム情報を格納するために使用できる任意のオブジェクト値を取得または設定します。 (継承元 FrameworkElement) |
| Transform3D |
この要素をレンダリングするときに適用する 3-D 変換効果を取得または設定します。 (継承元 UIElement) |
| TransformMatrix |
要素に適用する変換行列を取得または設定します。 (継承元 UIElement) |
| Transitions |
UIElement に適用される Transition スタイル要素のコレクションを取得または設定します。 (継承元 UIElement) |
| Translation |
要素の x、y、z のレンダリング位置を取得または設定します。 (継承元 UIElement) |
| TranslationTransition |
Translation プロパティへの変更をアニメーション化する Vector3Transition を取得または設定します。 (継承元 UIElement) |
| Triggers |
FrameworkElement に対して定義されているアニメーションのトリガーのコレクションを取得します。 一般的に使用されません。 「解説」を参照してください。 (継承元 FrameworkElement) |
| UseLayoutRounding |
オブジェクトとそのビジュアル サブツリーのレンダリングで、レンダリングをピクセル全体に合わせた丸め動作を使用するかどうかを決定する値を取得または設定します。 (継承元 UIElement) |
| UseSystemFocusVisuals |
コントロール テンプレートで定義されているシステムまたはフォーカス ビジュアルによって描画されたフォーカス ビジュアルをコントロールが使用するかどうかを示す値を取得または設定します。 (継承元 UIElement) |
| VerticalAlignment |
パネルや項目コントロールなどの親オブジェクトで構成されている 場合に FrameworkElement に適用される垂直方向の配置特性を取得または設定します。 (継承元 FrameworkElement) |
| Visibility |
UIElement の可視性を取得または設定します。 表示されない |
| Width |
FrameworkElement の幅を取得または設定します。 (継承元 FrameworkElement) |
| XamlRoot |
この要素が表示される |
| XYFocusDown |
ユーザーがゲーム コントローラーの方向パッド (D パッド) を押したときにフォーカスを取得するオブジェクトを取得または設定します。 (継承元 UIElement) |
| XYFocusDownNavigationStrategy |
ダウン ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
| XYFocusKeyboardNavigation |
キーボード方向矢印を使用してナビゲーションを有効または無効にする値を取得または設定します。 (継承元 UIElement) |
| XYFocusLeft |
ユーザーがゲーム コントローラーの方向パッド (D パッド) を左に押したときにフォーカスを取得するオブジェクトを取得または設定します。 (継承元 UIElement) |
| XYFocusLeftNavigationStrategy |
左ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
| XYFocusRight |
ユーザーがゲーム コントローラーの方向パッド (D パッド) を右に押したときにフォーカスを取得するオブジェクトを取得または設定します。 (継承元 UIElement) |
| XYFocusRightNavigationStrategy |
右ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
| XYFocusUp |
ユーザーがゲーム コントローラーの方向パッド (D パッド) を上に押したときにフォーカスを取得するオブジェクトを取得または設定します。 (継承元 UIElement) |
| XYFocusUpNavigationStrategy |
アップ ナビゲーションのターゲット要素を決定するために使用する戦略を指定する値を取得または設定します。 (継承元 UIElement) |
メソッド
| 名前 | 説明 |
|---|---|
| AddHandler(RoutedEvent, Object, Boolean) |
指定したルーティング イベントのルーティング イベント ハンドラーを追加し、現在の要素のハンドラー コレクションにハンドラーを追加します。 イベントが他の場所で処理される場合でも、指定されたハンドラーを呼び出すように |
| Arrange(Rect) |
子オブジェクトを配置し、 UIElement のサイズを決定します。 子要素のカスタム レイアウトを実装する親オブジェクトは、そのレイアウトオーバーライド実装からこのメソッドを呼び出して、再帰的なレイアウト更新を形成する必要があります。 (継承元 UIElement) |
| ArrangeOverride(Size) |
レイアウトの "配置" パスの動作を提供します。 クラスは、このメソッドをオーバーライドして、独自の "Arrange" パス動作を定義できます。 (継承元 FrameworkElement) |
| CancelDirectManipulations() |
現在の UIElement を含む ScrollViewer 親に対する継続的な直接操作処理 (システム定義のパン/ズーム) を取り消します。 (継承元 UIElement) |
| CapturePointer(Pointer) |
ポインター キャプチャを UIElement に設定します。 キャプチャが完了すると、キャプチャを持つ要素のみがポインター関連のイベントを発生します。 (継承元 UIElement) |
| ClearValue(DependencyProperty) |
依存関係プロパティのローカル値をクリアします。 (継承元 DependencyObject) |
| FindName(String) |
指定した識別子名を持つオブジェクトを取得します。 (継承元 FrameworkElement) |
| FindSubElementsForTouchTargeting(Point, Rect) |
UIElement サブクラスが、タッチ ターゲットの解決に役立つ子要素を公開できるようにします。 (継承元 UIElement) |
| Focus(FocusState) |
この要素にフォーカスを設定しようとします。 (継承元 UIElement) |
| GetAlphaMask() |
画像のアルファ チャネルを CompositionBrush として表すマスクを返します。 |
| GetAnimationBaseValue(DependencyProperty) |
依存関係プロパティに対して確立された基本値を返します。これは、アニメーションがアクティブでない場合に適用されます。 (継承元 DependencyObject) |
| GetAsCastingSource() |
イメージを CastingSource として返します。 |
| GetBindingExpression(DependencyProperty) |
指定したプロパティのバインドを表す BindingExpression を返します。 (継承元 FrameworkElement) |
| GetChildrenInTabFocusOrder() |
UIElement サブクラスが Tab フォーカスに参加する子要素を公開できるようにします。 (継承元 UIElement) |
| GetValue(DependencyProperty) |
DependencyObject から依存関係プロパティの現在の有効な値を返します。 (継承元 DependencyObject) |
| GetVisualInternal() |
要素が解決する |
| GoToElementStateCore(String, Boolean) |
派生クラスで実装すると、コントロールの起動時にすべての状態の XAML を読み込むのではなく、コード内のコントロール テンプレートのビジュアル ツリーの状態ごとの構築が可能になります。 (継承元 FrameworkElement) |
| InvalidateArrange() |
UIElement の配置状態 (レイアウト) を無効にします。 無効化後、 UIElement のレイアウトは非同期的に更新されます。 (継承元 UIElement) |
| InvalidateMeasure() |
UIElement の測定状態 (レイアウト) を無効にします。 (継承元 UIElement) |
| InvalidateViewport() |
有効なビューポートの計算に使用される UIElement の ビューポートの状態を無効にします。 (継承元 FrameworkElement) |
| Measure(Size) |
UIElement の DesiredSize を更新します。 通常、レイアウト子のカスタム レイアウトを実装するオブジェクトは、独自の MeasureOverride 実装からこのメソッドを呼び出して、再帰的なレイアウト更新を形成します。 (継承元 UIElement) |
| MeasureOverride(Size) |
レイアウト サイクルの "Measure" パスの動作を提供します。 クラスは、このメソッドをオーバーライドして、独自の "Measure" パス動作を定義できます。 (継承元 FrameworkElement) |
| OnApplyTemplate() |
アプリケーション コードまたは内部プロセス (再構築レイアウト パスなど) が ApplyTemplate を呼び出すたびに呼び出されます。 最も簡単に言うと、これは、UI 要素がアプリに表示される直前にメソッドが呼び出されていることを意味します。 このメソッドをオーバーライドして、クラスの既定のテンプレート後ロジックに影響を与えます。 (継承元 FrameworkElement) |
| OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
BringIntoViewRequested イベントが発生する前に呼び出されます。 (継承元 UIElement) |
| OnCreateAutomationPeer() |
派生クラスで実装されている場合は、Microsoft UI Automation インフラストラクチャのクラス固有の AutomationPeer 実装を返します。 (継承元 UIElement) |
| OnDisconnectVisualChildren() |
クラス固有のコンテンツまたは子プロパティから項目が削除されたときにレイアウトとロジックがどのように動作するかを実装するには、このメソッドをオーバーライドします。 (継承元 UIElement) |
| OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
アプリでキーボード ショートカット (またはアクセラレータ) が処理されたときに呼び出されます。 キーボード アクセラレータが呼び出されたときにアプリがどのように応答するかを処理するには、このメソッドをオーバーライドします。 (継承元 UIElement) |
| OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
アプリで キーボード ショートカット (またはアクセラレータ) が処理される直前に呼び出されます。 アプリケーション コードまたは内部プロセスが ProcessKeyboardAccelerators を呼び出すたびに呼び出されます。 このメソッドをオーバーライドして、既定のアクセラレータ処理に影響を与えます。 (継承元 UIElement) |
| PopulatePropertyInfo(String, AnimationPropertyInfo) |
アニメーション化できるプロパティを定義します。 (継承元 UIElement) |
| PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
派生クラスでオーバーライドされると、アニメーション化できるプロパティを定義します。 (継承元 UIElement) |
| ReadLocalValue(DependencyProperty) |
ローカル値が設定されている場合は、依存関係プロパティのローカル値を返します。 (継承元 DependencyObject) |
| RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
この DependencyObject インスタンスの特定の DependencyProperty への変更をリッスンするための通知関数を登録します。 (継承元 DependencyObject) |
| ReleasePointerCapture(Pointer) |
この UIElement によって 1 つの特定のポインターをキャプチャするためのポインター キャプチャを解放します。 (継承元 UIElement) |
| ReleasePointerCaptures() |
この要素によって保持されているすべてのポインター キャプチャを解放します。 (継承元 UIElement) |
| RemoveHandler(RoutedEvent, Object) |
指定したルーティング イベント ハンドラーをこの UIElement から削除します。 通常、問題のハンドラーは AddHandler によって追加されました。 (継承元 UIElement) |
| SetBinding(DependencyProperty, BindingBase) |
指定されたバインド オブジェクトを使用して、 FrameworkElement にバインドをアタッチします。 (継承元 FrameworkElement) |
| SetValue(DependencyProperty, Object) |
DependencyObject の依存関係プロパティのローカル値を設定します。 (継承元 DependencyObject) |
| StartAnimation(ICompositionAnimationBase) |
要素の指定したアニメーションを開始します。 (継承元 UIElement) |
| StartBringIntoView() |
XAML フレームワークへの要求を開始して、その中に含まれているスクロール可能な領域内で要素を表示します。 (継承元 UIElement) |
| StartBringIntoView(BringIntoViewOptions) |
指定したオプションを使用して要素をビューに取り込むための XAML フレームワークへの要求を開始します。 (継承元 UIElement) |
| StartDragAsync(ExpPointerPoint) |
イメージを表示するコントロールを表します。 イメージ ソースは、サポートされている複数の形式を使用して、イメージ ファイルを参照することによって指定されます。 イメージ ソースはストリームで設定することもできます。 サポートされているイメージ ソース形式の一覧については、「解説」を参照してください。 (継承元 UIElement) |
| StartDragAsync(PointerPoint) |
ドラッグ アンド ドロップ操作を開始します。 Important ユーザーが管理者として昇格モードでアプリを実行する場合はサポートされません。 |
| StopAnimation(ICompositionAnimationBase) |
要素の指定したアニメーションを停止します。 (継承元 UIElement) |
| TransformToVisual(UIElement) |
UIElement から指定したオブジェクトに座標を変換するために使用できる変換オブジェクトを返します。 (継承元 UIElement) |
| TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
UIElement のビジュアル ツリー全体でショートカットを検索して、 キーボード ショートカット (またはアクセラレータ) を呼び出そうとします。 (継承元 UIElement) |
| UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
RegisterPropertyChangedCallback を呼び出して以前に登録した変更通知を取り消します。 (継承元 DependencyObject) |
| UpdateLayout() |
UIElement の子オブジェクトのすべての位置が、レイアウト用に適切に更新されるようにします。 (継承元 UIElement) |
イベント
| 名前 | 説明 |
|---|---|
| AccessKeyDisplayDismissed |
アクセス キーを表示しなくなったときに発生します。 (継承元 UIElement) |
| AccessKeyDisplayRequested |
ユーザーがアクセス キーの表示を要求したときに発生します。 (継承元 UIElement) |
| AccessKeyInvoked |
ユーザーがアクセス キー シーケンスを完了したときに発生します。 (継承元 UIElement) |
| ActualThemeChanged |
ActualTheme プロパティの値が変更されたときに発生します。 (継承元 FrameworkElement) |
| BringIntoViewRequested |
この要素またはその子孫の 1 つで StartBringIntoView が呼び出されたときに発生します。 (継承元 UIElement) |
| CharacterReceived |
1 つの構成済み文字が入力キューで受信されたときに発生します。 (継承元 UIElement) |
| ContextCanceled |
コンテキスト入力ジェスチャが操作ジェスチャに続き、コンテキスト ポップアップを開くべきではないことを要素に通知するときに発生します。 (継承元 UIElement) |
| ContextRequested |
ユーザーが右クリックなどのコンテキスト入力ジェスチャを完了したときに発生します。 (継承元 UIElement) |
| DataContextChanged |
FrameworkElement.DataContext プロパティの値が変更されたときに発生します。 (継承元 FrameworkElement) |
| DoubleTapped |
この要素のヒット テスト領域で、それ以外の場合にハンドルされない DoubleTap 操作が発生したときに発生します。 (継承元 UIElement) |
| DragEnter |
入力システムが、この要素をターゲットとして基になるドラッグ イベントを報告するときに発生します。 (継承元 UIElement) |
| DragLeave |
この要素を原点として基になるドラッグ イベントを入力システムが報告するときに発生します。 (継承元 UIElement) |
| DragOver |
この要素を潜在的なドロップ ターゲットとして使用して、基になるドラッグ イベントを入力システムが報告するときに発生します。 (継承元 UIElement) |
| DragStarting |
ドラッグ操作が開始されたときに発生します。 (継承元 UIElement) |
| Drop |
入力システムが、この要素をドロップ ターゲットとして持つ基になるドロップ イベントを報告するときに発生します。 (継承元 UIElement) |
| DropCompleted |
ソースが終了したときに、この要素を使用したドラッグ アンド ドロップ操作が発生します。 (継承元 UIElement) |
| EffectiveViewportChanged |
FrameworkElement の有効なビューポートが変更されたときに発生します。 (継承元 FrameworkElement) |
| GettingFocus |
UIElement がフォーカスを受け取る前に発生します。 このイベントは、イベントのバブル中にフォーカスが移動されないように同期的に発生します。 (継承元 UIElement) |
| GotFocus |
UIElement がフォーカスを受け取ったときに発生します。 このイベントは非同期的に発生するため、バブルが完了する前にフォーカスを再び移動できます。 (継承元 UIElement) |
| Holding |
この要素のヒット テスト領域で、それ以外のハンドルされない Hold 操作が発生したときに発生します。 (継承元 UIElement) |
| ImageFailed |
イメージの取得または形式に関連するエラーが発生した場合に発生します。 |
| ImageOpened |
イメージ ソースがダウンロードされ、エラーなしでデコードされるときに発生します。 このイベントを使用して、イメージ ソースの自然なサイズを決定できます。 |
| KeyDown |
UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。 (継承元 UIElement) |
| KeyUp |
UIElement にフォーカスがあるときにキーボード キーが離されたときに発生します。 (継承元 UIElement) |
| LayoutUpdated |
レイアウト関連のプロパティが値を変更したり、レイアウトを更新するその他のアクションが原因で、ビジュアル ツリーのレイアウトが変更されたときに発生します。 (継承元 FrameworkElement) |
| Loaded |
FrameworkElement が構築され、オブジェクト ツリーに追加され、操作の準備ができたときに発生します。 (継承元 FrameworkElement) |
| Loading |
FrameworkElement の読み込みが開始されたときに発生します。 (継承元 FrameworkElement) |
| LosingFocus |
UIElement がフォーカスを失う前に発生します。 このイベントは、イベントのバブル中にフォーカスが移動されないように同期的に発生します。 (継承元 UIElement) |
| LostFocus |
UIElement がフォーカスを失ったときに発生します。 このイベントは非同期的に発生するため、バブルが完了する前にフォーカスを再び移動できます。 (継承元 UIElement) |
| ManipulationCompleted |
UIElement の操作が完了したときに発生します。 (継承元 UIElement) |
| ManipulationDelta |
操作中に入力デバイスの位置が変わると発生します。 (継承元 UIElement) |
| ManipulationInertiaStarting |
操作中に入力デバイスが UIElement オブジェクトとの接触を失い、慣性が開始されたときに発生します。 (継承元 UIElement) |
| ManipulationStarted |
入力デバイスが UIElement の操作を開始したときに発生します。 (継承元 UIElement) |
| ManipulationStarting |
操作プロセッサが最初に作成されると発生します。 (継承元 UIElement) |
| NoFocusCandidateFound |
ユーザーが (タブまたは方向矢印を使用して) フォーカスを移動しようとしたが、移動方向にフォーカス候補が見つからないため、フォーカスが移動しない場合に発生します。 (継承元 UIElement) |
| PointerCanceled |
接触したポインターが異常に接触を失ったときに発生します。 (継承元 UIElement) |
| PointerCaptureLost |
この要素によって以前に保持されていたポインター キャプチャが別の要素または別の場所に移動したときに発生します。 (継承元 UIElement) |
| PointerEntered |
ポインターがこの要素のヒット テスト領域に入ったときに発生します。 (継承元 UIElement) |
| PointerExited |
ポインターがこの要素のヒット テスト領域から離れると発生します。 (継承元 UIElement) |
| PointerMoved |
ポインターがこの要素のヒット テスト領域内に残っている間にポインターが移動したときに発生します。 (継承元 UIElement) |
| PointerPressed |
ポインター デバイスがこの要素内で Press アクションを開始したときに発生します。 (継承元 UIElement) |
| PointerReleased |
この要素内で、以前に Press アクションを開始したポインター デバイスが解放されたときに発生します。
Press アクションの終了は、 |
| PointerWheelChanged |
ポインター ホイールのデルタ値が変更されたときに発生します。 (継承元 UIElement) |
| PreviewKeyDown |
UIElement にフォーカスがあるときにキーボード キーが押されたときに発生します。 (継承元 UIElement) |
| PreviewKeyUp |
UIElement にフォーカスがあるときにキーボード キーが離されたときに発生します。 (継承元 UIElement) |
| ProcessKeyboardAccelerators |
キーボード ショートカット (またはアクセラレータ) が押されたときに発生します。 (継承元 UIElement) |
| RightTapped |
ポインターが要素の上にある間に右タップ入力刺激が発生したときに発生します。 (継承元 UIElement) |
| SizeChanged |
ActualHeight プロパティまたは ActualWidth プロパティが FrameworkElement の値を変更したときに発生します。 (継承元 FrameworkElement) |
| Tapped |
この要素のヒット テスト領域で、それ以外のハンドルされない Tap 操作が発生したときに発生します。 (継承元 UIElement) |
| Unloaded |
このオブジェクトがメイン オブジェクト ツリーに接続されなくなったときに発生します。 (継承元 FrameworkElement) |