[英]Vertical scrollbar on multiple grids
我在XAML屏幕上放置了三個Windows Datagrids,每個網格都有不同的列和行(分別為6行,5行和4行)。 我需要能夠以這種方式顯示這些網格內容,以便在這三個網格中的任何一個上都沒有垂直滾動條出現。
如果我不將ScrollViewer.VerticalScrollBarVisibility =“ Visible”放在第一個網格上,則行6變得不在可見區域之內。
我在這里想念什么?
<ScrollViewer VerticalScrollBarVisibility="Auto" CanContentScroll="False">
<Grid>
<DataGrid Name="Grid1" Grid.Row="1" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="true"
ColumnHeaderStyle="{StaticResource ColumnHeaderStyle}" Margin="0,7,0,20" ColumnWidth="*" ScrollViewer.VerticalScrollBarVisibility="Visible">
<DataGrid Name="Grid2" Grid.Row="2" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="true"
ColumnHeaderStyle="{StaticResource ColumnHeaderStyle}" Margin="0,5,0,22"
ScrollViewer.CanContentScroll="True"
ScrollViewer.HorizontalScrollBarVisibility="Visible">
<DataGrid Name="Grid3" Grid.Row="3" AutoGenerateColumns="False" CanUserAddRows="False" IsReadOnly="true"
ColumnHeaderStyle="{StaticResource ColumnHeaderStyle}" Margin="0,5,0,22"
ScrollViewer.CanContentScroll="True"
ScrollViewer.HorizontalScrollBarVisibility="Visible">
</ScrollViewer>
</Grid>
謝謝。
設置每個DataGrid
VerticalScrollBarVisibility="Hidden"
和Height="Auto"
以及ScrollViewer
VerticalScrollBarVisibility="Auto"
這將為所有DataGrid只放置1個ScrollBar。
如果您根本不想要任何ScrollBar,則可以使用ViewBox
,它將使所有內容變小以適合頁面
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.