winrt xaml PageLayout VisualState

时间:2012-11-02 16:12:07

标签: xaml grid windows-runtime storyboard visualstates

我的页面上放置了很多UserControl。所有这些都是网格行和列。还有几个包含UserControls的嵌套网格。 但是现在我需要为Snapped VisualState提供这些UserControls,但布局完全不同。

为UserControls选择内部样式很容易但是我不清楚如何将具有2行的Grid.RowDefinitions更改为具有3行的Grid.RowDefinitions,更改内部UserControls的每个Grid.Row属性甚至更多将一些子元素从一个网格替换为另一个网格。

是否可以为Grid元素制作一些模板?

1 个答案:

答案 0 :(得分:1)

在尝试根据视图状态动态布局和重新设置控件之后,我决定使用模板方法,并且只为不同的...视图提供单独的视图。基本上每个视图都有单独的逻辑树,并根据视图状态切换这些视图的可见性。