在 VS blend 中为不同方向设计布局 - 不需要的更改

Posted

技术标签:

【中文标题】在 VS blend 中为不同方向设计布局 - 不需要的更改【英文标题】:Designing layouts for different orientations in VS blend - unwanted changes 【发布时间】:2014-03-07 11:58:57 【问题描述】:

最近我一直在使用 Visual Studio 2013 和 Blend 为 Windows 应用商店应用程序设计一些布局。首先,我在 Visual Studio edior 中准备了一个完整的横向视图,然后我将其移至 Blend。我想为另一种视觉状态创建另一种布局,尤其是纵向视图(例如,当用户旋转平板电脑时)。我以为我只需要像在新的 VisualState 中那样打开状态记录并拖动元素,但是当我在 PortraitView 中更改网格的尺寸时,它也在 LandscapeView 中更改了该网格的尺寸(我想保持不变。)这是一个正常情况会发生吗?

我尝试重新加载文件,甚至从一开始就对其进行设计,但每次都产生相同的效果 - 在一个视图中更改网格会导致其他视图中相同网格的更改。如果这是正常的,那么有没有一种简单的方法来创建不同的视图布局,使用相同的对象但不改变原始布局?

【问题讨论】:

【参考方案1】:

如果网格在任何状态下都不是固定大小,那么在任何地方更改它都会产生全局影响。但是如果我们在一种视觉状态下将网格设置为固定大小,那么在其他状态下改变它的大小只会在局部产生影响(在它被改变的状态下 - 期望的行为。)

【讨论】:

以上是关于在 VS blend 中为不同方向设计布局 - 不需要的更改的主要内容,如果未能解决你的问题,请参考以下文章

仅适用于 VS 设计视图的 Blend 中的 UnresolvedAssemblyException - 在 VS 设计视图中工作正常

3ds Max建模,Blend设计,VS2008控制WPF的3D模型例子

iOS 自动布局:如何在 Xcode 故事板中为 iPad 横向和 iPad 纵向设计不同的布局?

为 Blend 和 VS 提供设计时 ViewModel 数据

vs2010和blend 4都装好了,我怎么将Blend 4画的东西移植到我的VS2010 WPF应用程序中呢,请高手指点,谢谢

Blend + Sketchflow 2012 中禁用的设计视图