gpt4 book ai didi

.net - 运行时,WPF窗口布局与VS设计器看起来有所不同

转载 作者:行者123 更新时间:2023-12-04 05:24:29 27 4
gpt4 key购买 nike

我最近在玩WPF。我有点困惑,因为我的程序运行时与我在设计器中创建的程序不同。

我确定这是有正当理由的,但是我无法绕开为什么如此基本的东西必须如此“神秘”的问题。

具体来说,我指的是按钮与窗口内部边框之间的底部和右侧边距。

设计器:



正在运行的程序:



希望有人可以帮助您。

XAML:

<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Button Content="Button" HorizontalAlignment="Left" Margin="432,289,0,0"
VerticalAlignment="Top" Width="75" RenderTransformOrigin="-1.387,-0.75"/>
</Grid>

最佳答案

那是因为:

  • 有d:Width和d:Height影响设计时间,Height和Width影响运行时间。因此,请验证它们是否相同。
  • 如果要保留底部的边距,则必须在XAML中指定该边距,或者单击底部和右侧的小边距持有者。
  • 除非您有Expression Blend,否则不要依赖VS拖放,而是编写自己的XAML。

  • 这样的事情很合乎逻辑:
     HorizontalAlignment="Right" VerticalAlignment="Bottom" Margin="0,0,10,10" 

    关于.net - 运行时,WPF窗口布局与VS设计器看起来有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19101525/

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