我有一个wpf应用程序与几种形式。在设计时它们很小,而且它们没有设置为自动调整大小。不过在运行时他们是巨人,即使没有内容让他们变大。
为什么会发生这种情况?
这是一种形式
- <Window x:Class="SuperPluginPicker"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:tree="clr-namespace:Aga.Controls.Tree;assembly=Aga.Controls"
- mc:Ignorable="d"
- d:DesignHeight="296" d:DesignWidth="634" Title="Plugin Selector" WindowStartupLocation="CenterOwner">
- <Grid>
- <DockPanel LastChildFill="true">
- <StackPanel DockPanel.Dock="Bottom" Height="30" Orientation="Horizontal">
- <Button Content="Ok" Name="btnOk" Click="btnOk_Click"></Button>
- <Button Content="Cancel" Name="btnCancel" Click="btnCancel_Click"></Button>
- </StackPanel>
- <StackPanel DockPanel.Dock="Right">
- <Label Content="Selected Plugins"></Label>
- <ListBox Name="lstSelectedPlugins" Width="200">
- <ListBox.ItemTemplate>
- <DataTemplate>
- <Label Content="{Binding Name}" />
- </DataTemplate>
- </ListBox.ItemTemplate>
- </ListBox>
- </StackPanel>
- <StackPanel DockPanel.Dock="Right" Width="100" VerticalAlignment="Center">
- <Button Content="Add" Name ="btnAdd" Click="btnAdd_Click"></Button>
- <Button Content="Remove" Name="btnRemove" Click="btnRemove_Click"></Button>
- <Button Content="Remove All" Name="btnRemoveAll" Click="btnRemoveAll_Click"></Button>
- </StackPanel>
- <tree:TreeList x:Name="pluginTree">
- <tree:TreeList.View>
- <GridView x:Name="treeGrid">
- <GridView.Columns>
- <GridViewColumn Width="Auto" Header="Name">
- <GridViewColumn.CellTemplate>
- <DataTemplate>
- <StackPanel Orientation="Horizontal">
- <tree:RowExpander/>
- <TextBlock Text="{Binding Name}"></TextBlock>
- </StackPanel>
- </DataTemplate>
- </GridViewColumn.CellTemplate>
- </GridViewColumn>
- <GridViewColumn Header="Author" Width="Auto" DisplayMemberBinding="{Binding Author}"/>
- <GridViewColumn Header="Description" Width="Auto" DisplayMemberBinding="{Binding Type}"/>
- </GridView.Columns>
- </GridView>
- </tree:TreeList.View>
- </tree:TreeList>
- </DockPanel>
- </Grid>
- </Window>