Comment faire des articles dans un DockPanel développer pour s'adapter à l'espace disponible de la WPF?

J'ai un StackPanel contenant un StackPanel et quelques autres éléments. La première StackPanel a une orientation verticale, l'intérieur a une orientation horizontale. L'intérieur a une TreeView et un ListView, je voudrais élargir et de s'adapter à la largeur de la fenêtre, que j'ai mis par la fenêtre et autoriser l'utilisateur à modifier. Je tiens également à l'extérieur StackPanel pour s'adapter à la hauteur de la fenêtre. Comment puis-je faire cela?

Edit:
J'ai converti à l'aide d'un DockPanel, et j'ai mis le DockPanel.Dock propriétés correctement dans chacun des éléments, et que vous avez désactivé LastChildFill dans les deux dockpanels, la mise en page n'est toujours pas extensible.

Le Code:

<Window x:Class="Clippy.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="400" Width="600" MinHeight="400" MinWidth="600" Loaded="Window_Loaded" SizeChanged="Window_SizeChanged">
    <DockPanel Name="wrapperDockPanel" LastChildFill="False">
        <Menu Height="22" Name="mainMenu" Width="Auto" DockPanel.Dock="Top" />
        <ToolBar Height="26" Name="mainToolBar" Width="Auto" DockPanel.Dock="Top" />
        <DockPanel Height="Auto" Name="contentDockPanel" DockPanel.Dock="Top" LastChildFill="False">
            <TreeView Name="categoryTreeView" />
            <ListView Name="clipListView" />
        </DockPanel>
        <StatusBar Height="23" Name="mainStatusBar" DockPanel.Dock="Top" />
    </DockPanel>
</Window>
Peut-on voir le code?
Pourquoi avez-vous mis LastChildFill="False" ? La valeur par défaut de la Vraie voudrais faire la liste de remplir l'espace.
D'accord avec Henk trop...

OriginalL'auteur LM. | 2009-06-11