ContentElement.Focusable ContentElement.Focusable ContentElement.Focusable ContentElement.Focusable Property

정의

요소가 포커스를 받을 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the element can receive focus.

public:
 property bool Focusable { bool get(); void set(bool value); };
public bool Focusable { get; set; }
member this.Focusable : bool with get, set
Public Property Focusable As Boolean

속성 값

요소가 포커스를 받을 수 있으면true 이고, 포커스를 받을 수 없으면 false입니다.true if the element is focusable; otherwise false. 기본값은 false입니다.The default is false.

구현

예제

스타일을 만드는 다음 예제는 Paragraph 기본적으로 포커스를 받을 수 하 고 포커스를 받을 때 시각적 동작을 제공 합니다.The following example creates a style that makes a Paragraph focusable by default and gives it a visual behavior when it receives focus.

<Style x:Key="FocusableParagraph" TargetType="{x:Type Paragraph}">
  <Setter Property="Focusable" Value="true"/>
  <Style.Triggers>
    <Trigger Property="IsFocused" Value="True">
      <Setter Property = "Background" Value="{StaticResource BlueGreenBrush}"/>
    </Trigger>
  </Style.Triggers>
</Style>

설명

포커스가 있는 요소는 키보드 입력을 받습니다.Only the focused element receives keyboard input.

파생된 클래스는 기본적으로 포커스를 받을 수 있도록 특정 파생된 클래스에서이 종속성 속성에 대 한 메타 데이터를 재정의할 수 있습니다.Certain derived classes might override metadata for this dependency property such that the derived class is focusable by default.

상속 되는 경우 Hyperlink 또는 해당 파생된 클래스인 Hyperlink 이 종속성 속성에 대 한 메타 데이터를 재정의 하 고이 속성의 기본값을 재정의 true합니다.When inherited by Hyperlink or its derived classes, Hyperlink overrides the metadata for this dependency property and redefines the default value of this property to be true.

종속성 속성 정보Dependency property information

식별자 필드Identifier field FocusableProperty
메타 데이터 속성 설정 trueMetadata properties set to true 없음None

상속자를 위한 정보Notes to inheritors

파생 하는 경우 ContentElement, 원하는 요소 포커스 가능 하기 때문에 기본적으로 없습니다 포커스를 받을 수 있는지 여부를 고려해 야 합니다.When you derive from ContentElement, consider whether you want your element to be focusable, because by default it will not be focusable. 포커스 가능 요소를 하려는 경우 다음과 같이 파생된 클래스 정적 생성자에서이 속성의 메타 데이터를 재정의 합니다.If you want your element to be focusable, override the metadata for this property in your derived class static constructor as follows:

FocusableProperty.OverrideMetadata(typeof(myElement), new UIPropertyMetadata(true));
FocusableProperty.OverrideMetadata(GetType(myElement), New UIPropertyMetadata(True))

여기서 myElement 클래스 이름에서 메타 데이터 값을 재정의 하는 형식입니다.where myElement is the class name of the type that you are overriding the metadata value on.

적용 대상

추가 정보