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
'programing' 카테고리의 다른 글
StackPanel의 자녀가 최대 공간을 아래로 채우도록 하려면 어떻게 해야 합니까? (0) | 2023.04.09 |
---|---|
SwiftUI 텍스트 정렬 (0) | 2023.04.09 |
MIN 또는 MAX에 늘 값을 포함하려면 어떻게 해야 합니까? (0) | 2023.04.09 |
지정된 이름의 모든 프로세스를 종료하려면 어떻게 해야 합니까? (0) | 2023.04.09 |
"TypeError: process.getuid가 함수가 아닙니다"를 해결하는 방법 (0) | 2023.04.04 |