UIElement.IsFocused UIElement.IsFocused UIElement.IsFocused UIElement.IsFocused Property

定義

この要素に論理フォーカスがあるかどうかを判断する値を取得します。Gets a value that determines whether this element has logical focus. これは依存関係プロパティです。This is a dependency property.

public:
 property bool IsFocused { bool get(); };
public bool IsFocused { get; }
member this.IsFocused : bool
Public ReadOnly Property IsFocused As Boolean

プロパティ値

この要素に論理フォーカスがある場合は true。それ以外の場合は falsetrue if this element has logical focus; otherwise, false.

次の例では、フォーカスがある場合は、コントロールの背景を変更するコード ハンドラーです。The following example is a code handler that changes the background of a control when it is focused.

private void setColors(object sender, RoutedEventArgs e)
{
    if (myTextBox.IsFocused) myTextBox.Foreground = Brushes.Brown;
}

これと同じ効果を実現するために別の一般的な方法は、配置、Triggerで、Styleコントロールのこのアプローチが分離コードを含む特定のイベントの処理は必要ありませんし、デザイナーに対話型とグラフィカルな性質を大きい値へのアクセスを許可UIUIします。Another common way to achieve this same effect is to place a Trigger in the Style of a control; this approach does not require handling specific events with code-behind and allows designers greater access to the interactive and graphical nature of the UIUI. 例については、「方法: 外縁にグロー効果を生み出すします。For an example, see How to: Create an Outer Glow Effect.

注釈

論理フォーカスは、アプリケーションは、メニューの内容と、アプリケーションの残りの部分の間など、複数のフォーカス区分がキーボード フォーカスと異なる場合があります。Logical focus might differ from keyboard focus if an application has multiple focus divisions, such as between menu contents and the remainder of the application. このシナリオでアプリケーションの UI の 1 つの要素にキーボード フォーカスが設定できるのみ、ただし、他のフォーカス区分の特定の要素には論理フォーカスが保持可能性がありますもします。In this scenario, keyboard focus can only be on one element of the application UI, however, certain elements in other focus divisions might still retain logical focus. 論理フォーカスの詳細については、次を参照してください。フォーカスの概要します。For more information on logical focus, see Focus Overview.

(これは読み取り専用)、このプロパティを設定してフォーカスを設定しないでください。You do not set focus by setting this property (it is read-only). このプロパティの一般的な使用がの依存関係プロパティとして使用するには、SetterまたはEventTriggerします。The typical use for this property is to use it as a dependency property for a Setter or EventTrigger. プログラムでフォーカスを設定するには、呼び出すFocusします。To set focus programmatically, call Focus. ユーザーによる操作や管理の実装は、マウス キャプチャの動作を含む可能性によって、フォーカスを設定もできます。Focus can also be set by user action or by control implementations, which possibly include mouse capture behavior.

依存プロパティ情報Dependency Property Information

識別子フィールドです。Identifier field IsFocusedProperty
メタデータのプロパティを設定するには trueMetadata properties set to true NoneNone

適用対象

こちらもご覧ください