在我的WPF應用程序(下面發佈XAML)中,我有一個列表視圖,下面有一些標籤和文本框。 ListView下面的所有東西都應該錨定在窗口的底部。 ListView上方的所有內容都需要錨定到窗口頂部。 ListView本身需要垂直擴展以填充它們之間的空間。當我垂直調整窗口大小時,唯一應該改變大小的是列表視圖。需要UI對齊幫助WPF
我把所有東西放在堆棧面板的根目錄下,但它不像我想要的那樣大小。任何人都知道我可以做到這一點?我正在使用C#.NET 4.0和VS2010。
<Window x:Class="TaskManager.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" MinWidth="525" MinHeight="400">
<StackPanel Orientation="Vertical">
<Menu Name="mainMenu" Margin="0,0,0,5">
<MenuItem Header="File">
<MenuItem Header="Quit" />
</MenuItem>
</Menu>
<StackPanel Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,0,0,5">
<Label>View tasks for user:</Label>
<ComboBox Name="userList" MinWidth="150"></ComboBox>
</StackPanel>
<ListView Name="taskView" VerticalContentAlignment="Stretch">
<ListView.View>
<GridView>
<GridViewColumn Header="Task" Width="300"/>
<GridViewColumn Header="Hours" Width="50"/>
</GridView>
</ListView.View>
</ListView>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="353*" />
<ColumnDefinition Width="97*" />
<ColumnDefinition Width="53" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<Label Grid.Row="0" Grid.Column="0">Task Description</Label>
<TextBox Grid.Row="1" Grid.Column="0"/>
<Label Grid.Row="0" Grid.Column="1">Hours</Label>
<TextBox Grid.Row="1" Grid.Column="1"/>
<Button Grid.Row="1" Grid.Column="2">Add</Button>
</Grid>
</StackPanel>
</Window>