gpt4 book ai didi

c# - Visual Studio 2010 WPF 设计器规模

转载 作者:行者123 更新时间:2023-11-30 16:32:34 31 4
gpt4 key购买 nike

我在 Visual Studio 2010 中制作了简单的界面。当我启动应用程序时,一切都变大了。屏幕截图上的红色方 block 表示已启动应用程序(右侧)中按钮的大小。我错过了什么吗?如何解决?

附言在“Microsoft Expression Blend 4”中,同一项目的大小与在编辑器中的大小完全相同。


Windows Scale Slider


<Window x:Class="WpfControlReview.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" mc:Ignorable="d" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" Height="120" Width="256" ResizeMode="NoResize">
<Grid>
<Button HorizontalAlignment="Stretch" Name="button1" VerticalAlignment="Stretch">
<StackPanel HorizontalAlignment="Stretch" Name="stackPanel1" VerticalAlignment="Center">
<Label IsHitTestVisible="False" Content="Select your options and press to commit" Name="label1" HorizontalContentAlignment="Center" FontSize="12" />
<StackPanel Name="stackPanel2" Orientation="Horizontal">
<Expander Header="Color" Name="expander1">
</Expander>
<Expander Header="Make" Name="expander2">
</Expander>
<Expander Header="Payment" Name="expander3">
</Expander>
</StackPanel>
</StackPanel>
</Button>
</Grid>
</Window>

最佳答案

我不确定这是否是一个错误,但这里的基本思想是你已经为你的窗口指定了一个默认大小,但是因为控件想要更大(无论出于什么原因)它会自动调整大小 window 。可能是 Visual Studio 如何使用指定参数在设计器中计算窗口边框大小的错误,因为它错误地显示它比您实际启动应用程序时要小一些。

我宁愿建议您尽可能避免指定高度/宽度。而是将窗口设置为 SizeToContent=WidthAndHeight。如果您需要调整控件的大小,请使用直接在控件上设置的 Margins 或 MinWidth/MinHeight。

关于c# - Visual Studio 2010 WPF 设计器规模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3967900/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com