最近我一直在使用带有Blend的Visual Studio 2013为Windows应用商店应用设计一些布局。首先,我在Visual Studio edior中准备了一个完整的横向视图,然后我将其移动到Blend。我想为另一个视觉状态创建另一个布局,尤其是纵向视图(例如,当用户旋转平板电脑时)。我想我只需要打开状态记录并按照我在新VisualState中的方式拖动元素,但是当我在PortraitView中更改网格的尺寸时,它也在LandscapeView中改变了这个网格的尺寸(我想保持不变。)这是一个正常情况会发生吗?
我尝试重新加载文件,甚至从头开始设计它,但每次相同的效果 - 在一个视图中更改网格会导致其他视图中同一网格发生更改。如果通常是这样,那么是否有一种简单的方法来创建不同的视图布局,使用相同的对象但不改变原始布局?
答案 0 :(得分:0)
如果网格在任何状态下都不是固定大小,那么在任何地方更改它都会产生全局效果。但是如果我们在一个视觉状态下将网格设置为固定大小,那么在其他状态中更改其大小将只会影响localy(在更改状态 - 期望的行为。)