1

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

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

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

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

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

4

1 回答 1

1

我在 Surface 社区网站上得到了这个问题的回答:

“如果您在 XAML 文件中设置主 SurfaceWindow 的高度和宽度,您可能会有更好的运气。在运行时,SurfaceWindow 的高度/宽度设置为 Surface 屏幕的大小,但在 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"
        >
于 2009-07-11T13:20:20.907 回答