我想爲我的列設置一個MinWidth
。Grid Splitter和MinWidth
MinWidth
可以正確處理Column
0但不Column
2.分路器只是不斷拖延,我可以得到列小於申報MinWidth
的MinWidth
似乎才生效,如果Column Width
有一個數值,而不是Auto ...有沒有辦法讓Auto
或*
?
任何想法?
<!-- Content Area -->
<Grid x:Name="ContentGrid"
Grid.Row="2">
<Grid.ColumnDefinitions>
<ColumnDefinition MinWidth="32" Width="260"/>
<ColumnDefinition Width="8" />
<ColumnDefinition MinWidth="100" Width="*" />
</Grid.ColumnDefinitions>
<!-- Navigation -->
<ItemsControl Name="NavigationRegion"
Regions:RegionManager.RegionName="NavigationRegion"
Grid.Column="0">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Grid/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
<!-- Splitter -->
<controls:GridSplitter x:Name="GridSplitter"
Grid.Column="1"
VerticalAlignment="Stretch"
HorizontalAlignment="Center"
Background="{StaticResource SplitterBackgroundColor}"
Width="8"
UseLayoutRounding="True"
BorderThickness="1"
BorderBrush="Black"
Height="Auto"/>
<!-- Form -->
<ItemsControl x:Name="MainRegion"
Grid.Column="2"
Regions:RegionManager.RegionName="MainRegion">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<Grid/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>
</Grid>
,另一個+1在電網分離器突出的一大敗筆。好的問題 – 2010-11-09 09:20:04