programing

WPF 텍스트 블록에 경계 추가

newstyles 2023. 4. 9. 21:14

WPF 텍스트 블록에 경계 추가

텍스트 블록에 테두리를 추가할 수 있습니까?아래 코드 세터 속성에 추가해야 합니다.

<Style x:Key="notCalled" TargetType="{x:Type TextBlock}">
    <Setter Property="Margin" Value="2,2,2,2" />
    <Setter Property="Background" Value="Transparent" />
</Style>

텍스트 블록을 테두리로 묶어야 합니다.예:

<Border BorderThickness="1" BorderBrush="Black">
    <TextBlock ... />
</Border>

물론 이러한 속성을 설정할 수 있습니다(BorderThickness,BorderBrush)를 통해서도, 다음과 같습니다.

<Style x:Key="notCalledBorder" TargetType="{x:Type Border}">
    <Setter Property="BorderThickness" Value="1" />
    <Setter Property="BorderBrush" Value="Black" />
</Style>

<Border Style="{StaticResource notCalledBorder}">
    <TextBlock ... />
</Border>

TextBlock은 실제로 Control에서 상속되지 않으므로 일반적으로 Control과 연결할 속성이 없습니다.스타일에 테두리를 추가하는 가장 좋은 방법은 텍스트 블록을 레이블로 바꾸는 것입니다.

텍스트 블록과 다른 컨트롤의 차이에 대한 자세한 내용은 이 링크를 참조하십시오.

언급URL : https://stackoverflow.com/questions/3970522/wpf-add-a-border-to-a-textblock