我正在使用Blend和Visual Studio来创建Surface内容。 几乎我在Blend中放置和自定义的每个项目在运行时或在Visual Studio中查看时都会有所不同。
原因似乎是因为宽度/高度并不总是在XAML文件中设置 - 只有边距。如果工作空间的大小不同,这显然会导致问题。
我在哪里检查/设置Blend中项目的大小?如何在构建项目时确保我在Blend中创建的项目/动画看起来一样? (使用绝对位置?)
调整按钮或2的大小没什么大不了的,但是当我制作动画并且每个项目在运行时都改变了位置时,事情看起来真的很愚蠢。
编辑:即使我在XAML中手动设置宽度,如果我尝试在设计模式下调整宽度,它也会被删除(并且边距会更新)。
答案 0 :(得分:1)
“如果你在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"
>