我有很多UserControls放在我的頁面上。他們都在網格行和列。還有幾個包含UserControls的嵌套網格。 但是現在我需要爲這些UserControl提供Snapped VisualState,但是佈局完全不同。winrt xaml PageLayout VisualState
很容易爲UserControls選擇內部樣式,但是我不清楚如何將具有2行的Grid.RowDefinitions更改爲帶有3行的Grid.RowDefinitions,更改每個Grid.Row屬性的內部UserControls和甚至更多地將一些兒童元素從一個網格替換爲另一個網格。
是否可以爲網格元素製作一些模板?
使DataTemplate的網格部分更好嗎?然後,您將根據所選佈局更改DataTemplate。 – Rhyous
是的,你是完全寫,但我沒有寫一些細節,我使用metroprism(http://metroprism.codeplex.com/),我需要設置區域與我的意見命名的內容控件(區域可以設置爲一次控制)。我不想處理代碼中的VisualState更改,以便將某些區域導航到快照數據模板中的另一個控件。但是現在我看到,在這種情況下可能需要這樣做。 –