Visual studio Expression blend不设置元素的宽度和高度

Visual studio Expression blend不设置元素的宽度和高度,visual-studio,xaml,expression-blend,Visual Studio,Xaml,Expression Blend,我正在使用Blend和Visual Studio创建曲面内容。 我在Blend中放置和自定义的几乎每个项目在运行时或在VisualStudio中查看时都会有不同的外观 造成这种情况的原因似乎是因为宽度/高度并不总是在仅XAML文件的边距中设置。如果工作区的大小不同,这显然会导致问题 在何处检查/设置Blend中项目的大小,以及如何确保在构建项目时在Blend中创建的项目/动画看起来相同?(使用绝对位置?) 调整一个或两个按钮的大小没什么大不了的,但当我制作了一个动画,并且每个项目在运行时都改变了

我正在使用Blend和Visual Studio创建曲面内容。 我在Blend中放置和自定义的几乎每个项目在运行时或在VisualStudio中查看时都会有不同的外观

造成这种情况的原因似乎是因为宽度/高度并不总是在仅XAML文件的边距中设置。如果工作区的大小不同,这显然会导致问题

在何处检查/设置Blend中项目的大小,以及如何确保在构建项目时在Blend中创建的项目/动画看起来相同?(使用绝对位置?)

调整一个或两个按钮的大小没什么大不了的,但当我制作了一个动画,并且每个项目在运行时都改变了位置时,事情看起来真的很愚蠢

编辑:即使我在XAML中手动设置宽度,如果我试图在设计模式下调整它的大小,它也会被删除(并且边距会被更新)

我在Surface社区网站上得到了这个问题的答案: 如果您在XAML文件中设置主表面窗口的高度和宽度,您的运气可能会更好。在运行时,表面窗口的高度/宽度设置为表面屏幕的大小,但在Blend中的设计时,没有高度和宽度,这可能会给设计人员带来问题。因此,请将主窗口更改为类似以下内容:


我在Surface社区网站上得到了这个问题的答案: 如果您在XAML文件中设置主表面窗口的高度和宽度,您的运气可能会更好。在运行时,表面窗口的高度/宽度设置为表面屏幕的大小,但在Blend中的设计时,没有高度和宽度,这可能会给设计人员带来问题。因此,请将主窗口更改为类似以下内容:


<s:SurfaceWindow x:Class="SurfaceApplication1.SurfaceWindow1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:s="http://schemas.microsoft.com/surface/2008"
        Title="SurfaceApplication1"
        Height="768"
        Width="1024"
        >