我一直在試圖獲得在WinRT metro app
(C#
/XAML
)中實施的App bar
,但不知道從哪裏開始。我試過使用<ApplicationBar/>
標籤,我得到一個Type not found
錯誤。Windows 8底部應用程序欄
有沒有在線幫助,可能有人更新這個帖子的答案,以便它會成爲其他程序員參考呢?
這裏只有一個JavaScript
樣本是有很大幫助沒有。
我一直在試圖獲得在WinRT metro app
(C#
/XAML
)中實施的App bar
,但不知道從哪裏開始。我試過使用<ApplicationBar/>
標籤,我得到一個Type not found
錯誤。Windows 8底部應用程序欄
有沒有在線幫助,可能有人更新這個帖子的答案,以便它會成爲其他程序員參考呢?
這裏只有一個JavaScript
樣本是有很大幫助沒有。
這應該工作:
<AppBar
VerticalAlignment="Bottom">
<Button
AutomationProperties.Name="Play"
Style="{StaticResource PlayAppBarButtonStyle}"
Command="{Binding PlayCommand}" />
</AppBar>
–你會把那個在你的頁面的佈局根格。
*編輯
注:根據文件 - 你應該把它放在Page.BottomAppBar財產,但至少在Windows 8消費者預覽版 - 在任何電網,這是方便使用,當它工作正常,如果你的UI ISN」與頁面控件緊密耦合。
*編輯2,response from MSFT:
推薦的方法是使用Page.BottomAppBar/TopAppBar性質。
*編輯3
的CustomAppBar在WinRT XAML Toolkit可以在任何地方被使用,動畫基於垂直/水平-對齊,可以具有在它上面的其他內容重疊,並且還具有一個CANopen屬性,允許從開口阻止它。
你可以按照本教程: Quickstart: adding app bars
<Page.TopAppBar>
<AppBar>
<TextBlock x:Name="TextBlock1" Text="Sample Text" Margin="0,0,0,0" Height="Auto" VerticalAlignment="Center" HorizontalAlignment="Left"/>
</AppBar>
</Page.TopAppBar>
在WinRT中,你必須把它放在Page.BottomAppBar或Page.TopAppBar內屬性。我建議你糾正你的答案,以避免倒票=)。 – Carlo 2012-04-25 21:52:01
@carlo是對的。他們在dev和消費者預覽之間改變了它 – 2012-04-25 22:01:55
他們做了什麼?我從未注意到。我只是把它放在我的所有應用程序中的一個網格中,它就可以工作。如果我沒有網頁怎麼辦?實際上,我打算停止使用微軟的Frame/Page控件,並將它們替換爲我的,因爲它們吸吮(有限的功能)。你的意思是我需要建立自己的AppBar嗎?現在只需將其放入網格中即可。我會尋找可能表明這將停止在未來版本中工作的文檔... – 2012-04-25 22:30:40