1

我有 WPF 应用程序,在我的 WPF 表单之一中有 TextBlock。我在 ScrollViewer 中放置了 TextBlock 以提供滚动功能。我想要 TextBlock 上的边框,所以我在XAML.

<ScrollViewer Margin="230,32,12,147">
    <Border BorderThickness="1" BorderBrush="Black">
          <TextBlock Name="textBlock1"></TextBlock>
      </Border>
 </ScrollViewer>

滚动条 GUI 显示如下。

在此处输入图像描述

向下滚动到 TextBlock 时显示底部边框。用户体验不适合这种设计。所以,我尝试了下面的代码,但没有显示边框。

<Border BorderThickness="1" BorderBrush="Black">
    <ScrollViewer Margin="230,32,12,147">
          <TextBlock Name="textBlock1"></TextBlock>
     </ScrollViewer>
 </Border>

TextBlock 放置在 ScrollViewer 中时如何显示边框?

4

1 回答 1

6

在 ScrollViewer 控件中设置边框!

<ScrollViewer Margin="230,32,12,147" BorderThickness="5">
      <TextBlock Name="textBlock1"></TextBlock>
 </ScrollViewer>

在属性窗口中,展开Other组并设置BorderThickness

下一个代码运行良好:

<ScrollViewer Height="116"  Margin="115,112,0,0" Width="269">
        <Border BorderBrush="Silver" BorderThickness="5" Height="100" Width="200">
            <TextBlock Height="69" Name="textBlock1" Text="TextBlock" />
        </Border>
    </ScrollViewer>

在此处输入图像描述

外边框的代码示例:

<Border BorderBrush="Silver" BorderThickness="5" Height="100" HorizontalAlignment="Left" Margin="167,104,0,0" Name="border1" VerticalAlignment="Top" Width="200">
        <ScrollViewer Height="83" Name="sv" Width="184">
            <TextBlock Name="textBlock1" Text="TextBlock TextBlockTextBlockTextBlock TextBlock TextBlock TextBlock TextBlock TextBlockTextBlockTextBlock TextBlock TextBlock TextBloc TextBlock TextBlockTextBlockTextBlock TextBlock TextBlock TextBloc TextBlock TextBlockTextBlockTextBlock TextBlock TextBlock TextBloc" TextWrapping="Wrap" />
        </ScrollViewer>
    </Border>

在此处输入图像描述

于 2012-09-16T06:43:41.187 回答