我想達到以下設計:如何使用WPF獲得此設計?
[Image][<-- Listbox -->][<-- Listbox -->][Image]
[<-- Listbox----->][Listbox][<----- Listbox -->]
與元素< - - >應伸展,採取的形式上的所有可用空間。
當前XAML看起來是這樣的:
<StackPanel>
<DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<Image Height="100" HorizontalAlignment="Left" Name="image1" Stretch="Fill" VerticalAlignment="Top" Width="100" AllowDrop="True" Source="/FlatfileDraft;component/Images/none.png"/>
<ListView Height="100" HorizontalAlignment="Stretch" Name="FileinfoList" Width="auto" Background="{x:Null}" BorderBrush="{x:Null}"></ListView>
<ListView Height="100" HorizontalAlignment="Stretch" Name="DatabaseInfoList" Width="auto" Background="{x:Null}" BorderBrush="{x:Null}"></ListView>
<Image Height="100" HorizontalAlignment="Right" Name="image2" Stretch="Fill" VerticalAlignment="Top" Width="100" AllowDrop="True" Source="/FlatfileDraft;component/Images/none.png"/>
</DockPanel>
<DockPanel HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<ListView Height="232" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Name="FileFields" DockPanel.Dock="Left" />
<ListView Height="232" HorizontalAlignment="Stretch" Name="DatabaseFields" VerticalAlignment="Stretch" DockPanel.Dock="Right"/>
</DockPanel>
</StackPanel>
(中間的列表框在這裏失蹤)
我的問題是,該列表視圖,不伸展,他們採取儘可能小的空間(所以他們只是一條細線)。我怎麼能告訴列表框,他們應該分享和填充可用空間?
謝謝,那個例子工作正常。 :) – Feroc 2012-03-21 11:54:22