情報
要求されたトピックは次のとおりです。しかし、このトピックはこのライブラリには含まれていません。

UIElement.TextInputStart イベント

2013/12/12

デバイスに依存しない方法で UI 要素が最初にテキストを取得すると発生します。

Namespace:  System.Windows
アセンブリ:  System.Windows (System.Windows.dll 内)
XAML の XMLNS: xmlns にマップされていません。

'宣言
Public Event TextInputStart As TextCompositionEventHandler
<uiElement TextInputStart="eventhandler"/>

TextCompositionEventHandler に基づくハンドラーを使用して、このイベントを処理します。

このイベントはバブル イベントです。これは、オブジェクト ツリーの親子関係によって関連付けられたオブジェクトのシーケンス用に複数の TextInputStart ハンドラーが登録されている場合、その親子関係の各オブジェクトによって、親の方向にルーティングされてイベントが受け取られることを意味します。イベント ハンドラーに使用できる sender は、イベントが処理されるオブジェクトを識別します。そのオブジェクトは、イベントを開始する入力条件を実際に受け取ったオブジェクトであるとは限りません。イベントを開始したオブジェクトを見つけるには、イベントの RoutedEventArgs イベント データの OriginalSource 値を使用します。ルーティング イベントの概念の詳細については、「Windows Phone のイベント」を参照してください。

このイベントは、通常のテキストの入力と、IME テキスト エントリの先頭の両方で、テキスト入力処理の開始時に発生します。TextInput とは対照的に、このイベントを使用するシナリオは、主に IME 入力の処理に使用されます。一般に、IME は、テキスト入力コントロールでのみ有効です。ただし、依然として、イベントがコンテナーまで通知され、そこで処理される可能性があります。

Windows Phone での IME サポートには、IME の処理と動作に影響を与えることのできる添付プロパティが含まれており、これは、TextBox で設定できます。InputMethod を参照してください。

TextInputStart および OnTextInputStart

コントロール クラス (Controlから派生するすべての) には、OnTextInputStart で定義されているように、このイベントに割り当てられている仮想/上書きイベント ハンドラーがある可能性があります。

Windows Phone OS

サポート: 8.0, 7.1

表示: