2016-05-10 74 views
0

在我的應用程序,我有一個SPLITVIEW並設置內容爲框架的每一頁。每個頁面都包含自己的CommandBar。這工作沒有問題。現在我正在爲移動視圖創建VisualStates。在它我想隱藏PlitView在關閉狀態(內聯)。但現在我需要一種方法來添加只有「HamburgerButton」(在我的情況下是一個RadioButton),在頂部,用於打開內聯SplitView。我也做過了,但是「HamburgerButton」重疊了CommandBar上的每個頁面文本。那麼最好的解決方案是什麼?在MainPage上創建一個CommandBar(在我的SplitView中)並綁定內容,或者爲每個頁面創建一個CommandBar?UWP SPLITVIEW命令欄內容綁定

致以問候

+0

爲什麼不把CommondBar在頁面的底部? –

+0

在桌面上,CommandBar位於頂部,移動位於底部。但在頂部,在移動版本中也有一個帶有頁面標題的CommandBar。 – andy

回答

2

我想創造的一個的MainPage和命令欄綁定的內容可能需要更多的工作。不要忘記,您可能還需要綁定主要和次要按鈕。

如果你想使用在每一頁的MainPage一個CommandBar和一個HamburgerMenu,你可以試試這個方法。

  1. 在網格中創建一個單獨的頂部行,以供CommandBar佔用。
  2. 平鋪堆疊寬度相等的矩形透明你「HamburgerButton」與命令欄一起並將其放置在上面創建一行。
  3. 創建VisualStates能夠觸發電話,並相應設置矩形的知名度,在命令欄向右移動。

結賬Template10 PageHeader Control(特別搜索「VisualStateNarrow」和「Spacer」)。如果您不是自己開發這些樣板代碼,請查看Template10。它有許多由社區開發的有用控制。如果你已經知道這件事,請原諒我。

+1

謝謝,我正在用透明矩形和VisualState尋找什麼,它完美的工作! – andy

0

您可以創建Page TOP欄並在MainPage中使用splitview。

+0

如何從其他頁面的CommandBars中添加內容? – andy

+0

如果您在MainPage中使用頂部並在MainPage中使用Frame,那麼當其他頁面放鬆時可以更改頂部。 – lindexi

+0

好的,但我如何正確地做到這一點? – andy