我有一個問題用的ScrollViewer,我使用滾動包含數據網格的用戶控件。如果沒有滾動查看器,列會根據需要填充數據網格,但添加滾動查看器時,列會縮小到〜15px。我能夠簡化我的佈局,仍然可以重現此行爲。WPF的ScrollViewer影響列寬度
當綁定數據網格寬度到另一個控制列具有它們與正常的,但是其具有unsuprisingly作爲數據網格固定寬度相同的效果。 我想我不是第一個誰都有這個問題。我怎樣才能解決此問題有我網調整其大小可用空間,並給它的列的寬度propotional?
隨着ScrollViewer中: 而不:
<Window x:Class="GridTest.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<ScrollViewer HorizontalScrollBarVisibility="Auto">
<Grid MinWidth="200">
<DataGrid Margin="0" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridCheckBoxColumn Header="Column A" Width="*"/>
<DataGridCheckBoxColumn Header="Column B" Width="*"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
</ScrollViewer>
你有沒有嘗試過這樣的: –
是,同樣的結果很遺憾。 – Jay
刪除HorizontalScrollBarVisibility =「Auto」並嘗試一下。 –