2012-12-03 48 views
0

我如何做的ScrollViewer內WPF文本框的邊框裏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> 

有了它看起來像this一個空的文本。

當文本變長或包含太多行時,滾動條會出現,因爲它們應該如此。但作爲TextBox被包裹的ScrollViewer內,文本框變得更大,它的邊框(默認方式)獲取隱藏在側面:

Link to Screenshot because I can't embed pictures

正如你所看到的,邊界是不是在左側可見。 有什麼辦法讓ScrollViewer出現在TextBox中?或者讓ScrollViewer具有像TextBox一樣的邊框並隱藏TextBox,這可能會按照我想要的方式。

非常感謝。

回答

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>