반응형
WPF TextBlock에 테두리 추가
텍스트 블록에 테두리를 추가 할 수 있습니까? 코드 아래의 setter 속성에 추가해야합니다.
<Style x:Key="notCalled" TargetType="{x:Type TextBlock}">
<Setter Property="Margin" Value="2,2,2,2" />
<Setter Property="Background" Value="Transparent" />
</Style>
아니요, TextBlock을 테두리로 감싸 야합니다. 예:
<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과 연결할 속성이 없습니다. 스타일에 테두리를 추가하는 가장 좋은 방법은 TextBlock을 레이블로 바꾸는 것입니다.
TextBlock과 다른 컨트롤의 차이점에 대한 자세한 내용은 이 링크 를 참조하십시오.
참고 URL : https://stackoverflow.com/questions/3970522/wpf-add-a-border-to-a-textblock
반응형
'Development Tip' 카테고리의 다른 글
NSSet을 정렬하는 가장 효율적인 방법은 무엇입니까? (0) | 2020.11.23 |
---|---|
문자열 이름이 주어진 클래스를 어떻게 인스턴스화합니까? (0) | 2020.11.23 |
파이썬 배열에서 짝수 / 홀수 줄을 자르는 가장 짧은 방법은 무엇입니까? (0) | 2020.11.23 |
Scala에서 사용자로부터 입력을받는 방법은 무엇입니까? (0) | 2020.11.23 |
텍스트 파일의 각 줄에있는 문자 수를 인쇄하는 방법 (0) | 2020.11.23 |