在一個Page
派生類,我有一些嵌套網格。GridSplitter調整大小錯誤地
我已將ColumnDefinition
更改爲寬度爲「*」的某些像素(即大約5), 的寬度。
所有元素都Width="Auto"
。
這裏是我的分配器:
<Grid Margin="10"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Grid.Background="SpringGreen">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="5" />
<ColumnDefinition Width="5*" />
<ColumnDefinition Width="5" />
<ColumnDefinition Width="5" />
<ColumnDefinition Width="5" />
<ColumnDefinition Width="5*" />
<ColumnDefinition Width="5" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="5*" />
</Grid.RowDefinitions>
<GridSplitter Grid.Row="1"
Grid.Column="3"
Width="Auto"
Height="Auto"
Margin="0"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Background="Red"
BorderThickness="1,0"
Cursor="SizeWE"
RenderTransformOrigin="-1,1"
ShowsPreview="True" />
</Grid>
所以,問題是,它幾乎沒有調整大小的左側,而是非常的權利。 即使在全屏模式下,它也不依賴於窗口大小,分離器僅允許 左側的某些像素。
CNC中 有沒有,我沒有發現自己(在谷歌)的任何已知問題? 任何人都會遇到類似的奇怪行爲?
-edit update- 找到網格重現問題的最小定義。
您可以顯示網格中的XAML,好嗎? – 2013-02-21 11:40:14
爲網格添加了XAML零件 – 2013-02-21 13:04:04