0

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

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

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

4

1 回答 1

1

经过一些努力尝试根据视图状态动态布局和重新设置控件样式后,我决定使用模板方法,并为不同的视图提供单独的视图。基本上每个视图都有单独的逻辑树,并根据视图状态切换它们的可见性。

于 2012-11-02T22:01:47.893 回答