为什么我的WPF窗口大小默认是巨大的
发布时间:2020-12-13 20:56:40 所属栏目:Windows 来源:网络整理
导读:我有一个wpf应用程序与几种形式。在设计时它们很小,而且它们没有设置为自动调整大
我有一个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>
如果您创建了< Window />用这段代码:
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" /> 然后,当您从Visual Studio运行它时,它将显示一个与您提出的问题相同的大小的窗口。所以这不是你明确的做的。 您遇到的是WPF窗口的默认计算大小。对于不同的结果,在paxdiablo指定窗口中指定一个SizeToContent参数,或者使用MinHeight,MaxHeight,Height,MinWidth,MaxWidth和/或Width属性显式设置窗口的大小。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 从用户空间冻结窗口的方法
- 为什么RMI注册表忽略了java.rmi.server.codebase属性
- group-policy – GPO静默软件部署
- windows – Hyper-V vss-writer没有制作当前副本
- window 下 bat 计划任务删除保留时间内文件
- Windows下安装配置Flutter
- windows-server-2012-r2 – 将Windows Server 2012 R2横向扩
- 如何在Windows上添加自定义url处理程序 喜欢iTunes itms:/
- 域名系统 – 重新启动Windows DNS服务之前的DNS解析问题
- Windows网络性能(SMB / CIFS)