我想达到以下设计:如何使用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