0

WPF ウィンドウでは、ScrollViewer 内に TextBox があります。

<ScrollViewer ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.CanContentScroll="True" MaxHeight="160" Grid.Column="1" Grid.Row="0">
    <TextBox MinHeight="80" Name="generalLog"/>
</ScrollViewer>

空のテキストでは、次のようになります

テキストが長くなったり、行数が多すぎると、スクロールバーが表示されます。ただし、TextBox が ScrollViewer 内にラップされると、TextBox が大きくなり、その境界線 (デフォルト スタイル) が側面に隠されます。

写真を埋め込むことができないため、スクリーンショットへのリンク

ご覧のとおり、境界線は左側に表示されていません。ScrollViewer を TextBox 内に表示する方法はありますか? または、ScrollViewer に TextBox のような境界線を持たせ、TextBox を非表示にします。これは、おそらく私が望むように見えるでしょう。

本当にありがとう。

4

1 に答える 1

1

Scrollviewerを境界線でラップし、Textbox borderbrush = "transparent"を設定しますか?

<Border>
  <ScrollViewer ScrollViewer.HorizontalScrollBarVisibility="Auto" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.CanContentScroll="True" MaxHeight="160" Grid.Column="1" Grid.Row="0">
   <TextBox BorderBrush="transparent" MinHeight="80" Name="generalLog"/>
  </ScrollViewer>
</Border>
于 2012-12-03T11:50:53.567 に答える