Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# VisualStudio2010 WPF设计器比例_C#_.net_Wpf_Visual Studio 2010_Size - Fatal编程技术网

C# VisualStudio2010 WPF设计器比例

C# VisualStudio2010 WPF设计器比例,c#,.net,wpf,visual-studio-2010,size,C#,.net,Wpf,Visual Studio 2010,Size,我在VisualStudio2010中制作了简单的界面。当我启动应用程序时,一切都变大了。屏幕截图上的红色方块表示已启动应用程序中按钮的大小(右侧)。 我错过什么了吗?如何修复它 附言。 在“Microsoft Expression Blend 4”中,同一项目的大小与编辑器中的大小完全相同 是否在visual studio designer中缩小了?检查左侧的轨迹栏并上下滚动以放大和缩小。我不确定这是否是一个错误,但这里的基本思想是,您已经为窗口指定了默认大小,但由于控件希望更大(无论

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

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





是否在visual studio designer中缩小了?检查左侧的轨迹栏并上下滚动以放大和缩小。

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


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

请记住,WPF会缩放UI。你玩过你的DPI设置吗?这将影响显示器上UI组件的呈现。尝试在辅助计算机上运行应用程序以消除显示问题

来自MSDN:

独立决议和 与设备无关的图形。基本的 WPF中的计量单位 图形系统就是这个设备 独立像素,是图像的1/96 一英寸,与实际屏幕无关 决议,并提供 独立决议基金会 和设备无关的渲染。每个 与设备无关的自动像素 缩放以匹配每英寸的点 (dpi)显示系统的设置 开


有些代码会非常有用~~~你一定是在使用64位机器吧?@Avatar是的。这有什么关系吗?100%(还需要8个字符)没有错。在“Microsoft Expression Blend 4”中,同一项目的大小与编辑器中的大小完全相同。Blends designer视图中的窗口是否比Visual Studio中的窗口大?另一件事,VS中显示的窗口正好是120X256,但实际窗口是130x266,所以有些东西使它变大了。。。如果Blend也在设计器中以130x266显示窗口,那么这将解释您看到的内容。我不相信Blend和VS会编译不同的代码,但是设计者可以很容易地显示稍微不同的结果。。。
<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>