問題:在網格周圍添加ScrollViwer時,網格縮放會被取消!爲什麼我的ScrollViewer會破壞我的網格佈局? WPF
Eksampel: 我創建了一個網格寬度3列,1. coulymn應該總是比第2和3列大2倍! 如果沒有ScrollViewer,這總是如此,但添加它時,它允許每列決定其自己的大小。
<Window x:Class="alternatingGridRow.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="200" Width="Auto" Loaded="WindowLoaded">
<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled">
<Grid x:Name="LayoutRoot" ShowGridLines="True">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" MinHeight="23" MaxHeight="60"/>
<RowDefinition/>
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="2*"/>
<ColumnDefinition Width="1*"/>
<ColumnDefinition Width="1*"/>
</Grid.ColumnDefinitions>
<TextBlock HorizontalAlignment="Stretch" Text="sdasdasdasdsadsadasddasdck" TextWrapping="Wrap" VerticalAlignment="Top" />
<TextBlock Foreground="Red" Grid.Column="1" HorizontalAlignment="Stretch" Text="sdasdasdasdsadsadasddasdck" TextWrapping="Wrap" VerticalAlignment="Top" />
</Grid>
</ScrollViewer>
正如你可以清楚地看到比例因子是完全錯誤的!由於2.列是大的!和3列是一些隨機的大小...
對此有何建議是很好收到.... 乾杯馬丁
很高興您找到解決方案,不要忘記接受解決方案;) –