어떻게 텍스트 상자와 상호 작용 TextElement

0

질문

내가 쓸 수 있는 다음과 같이

<TextBox FontWeight="ExtraBold">                
</TextBox>

수처럼 쓰이

<TextBox>
<TextBox.Style>
    <Style>
        <Setter Property="TextElement.FontWeight" Value="ExtraBold"/>
    </Style>
</TextBox.Style>

그러나 내가 이해하지 못하는 방법을 TextBox interracts 와 TExtElement. 예를 들어 TExtBlock 는 Inlines 을 제공합니다. 고 MSDN 다음을 말한다"하루 하루를,RichEditBox 및 텍스트 상자를 지원하지 않는 텍스트 객체 모델을 기반으로 하는 TextElement." 누가 그것이 어떻게 작동하는지 알아?!

wpf wpf-controls
2021-11-23 12:17:43
1

최고의 응답

-1

TextBox.Fontweight 상속에서 제어합니다.Fontweight,값의 유형 시스템입니다.Windows.Fontweight

TextElement.FontWeight 도의 유형 시스템입니다.Windows.FontWeight. 당신이 이 소품을 통해 스타일 세터,그래서 당신은에 액세스할 수 있는 시설을 통해 다른 클래스뿐만 아니라(오래 유형에 맞)

 <TextBox>
      <TextBox.Style>
        <Style TargetType="TextBox">
          <Setter Property="ComboBox.FontWeight"
                  Value="Black" />
        </Style>
      </TextBox.Style>
    </TextBox>

    <TextBox>
      <TextBox.Style>
        <Style TargetType="TextBox">
          <Setter Property="Control.FontWeight"
                  Value="Black" />
        </Style>
      </TextBox.Style>
    </TextBox>

또한 유효합니다.

왜 이 작품에서 아래 참조 Comment.

2021-11-23 15:09:44

"또한 유형의"하지 않는 이유 스타일을 작동합니다. 때문에 두 가지 특성은 동일한 유형의 의미하지 않는다 당신은 설정할 수 있습 중 하나에 의해 설정하는 다른. 실제적인 이유입니다 public static readonly DependencyProperty FontWeightProperty = TextElement.FontWeightProperty.AddOwner(...); 제어하고 있습니다.cs. 참조 참조 원본.
Clemens

다른 언어로

이 페이지는 다른 언어로되어 있습니다

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................