在UWP中为TextBlock提供边框

时间:2018-09-20 12:29:25

标签: uwp border textblock

如何在不使用任何额外框架元素包装边框的情况下向TextBlock添加边框? 我尝试过的一种方法是将TextBlock与Border包裹在一起,但是我不想添加额外的UI元素(如border)。

1 个答案:

答案 0 :(得分:0)

好的,首先,除非您有特定的问题,否则深度嵌套的元素是不可避免的。但是,最有效的方法是在TextBlock内的Grid上覆盖一个透明矩形,如下所示:

<Grid HorizontalAlignment="Left" VerticalAlignment="Top">
    <TextBlock Text="This is a textblock" 
               Margin="3" 
               HorizontalAlignment="Left" 
               VerticalAlignment="Top" />
    <Rectangle Stroke="Black" 
               StrokeThickness="1" 
               Fill="Transparent" 
               HorizontalAlignment="Stretch" 
               VerticalAlignment="Stretch"/>
</Grid>

enter image description here