2012-07-21 19 views
0

我想打也有类似的功能,这样的WinRT的Metro应用:在地铁应用程序的顶部放置一个tabbar?

http://learn.knockoutjs.com/WebmailExampleStandalone.html#Inbox

如何链接到每个应用程序的各个页面的标签栏放入一个地铁风格的应用程序吗?你会使用AppBar吗?在顶部还是左侧?你会为每个页面使用单选按钮吗?你会用FlipView来改变页面吗?这种类型的地铁应用有哪些例子?

+0

为什么Google将“winrt”翻译成“冬天”? – Brannon 2012-07-21 18:05:38

+3

因为这不是一个词,而且最接近的词(每个翻译者)都是冬天。 :-) – davidcesarino 2012-07-21 18:17:35

回答

0

在这种特殊情况下,只需用较少的铬(渐变/阴影)就可以做同样的事情。这些按钮可以是带有Style =“{StaticResource TextRadioButtonStyle}”的RadioButton。选项卡只会更改筛选器 - 基于选定的选项卡,视图模型将为列表提供不同的ItemsSource。

1

如果您的目标是让您的应用程序进入Windows 8商店(当然是!),我建议您深入了解Metro UX指南。导航指南记录在here。它记录了几种导航模式。

如果您确实选择使用AppBar作为导航控件,则可以使用此代码段将AppBar固定到您的XAML/C#应用程序的顶部。由于IsOpen设置为true,所以AppBar将在显示页面时打开并使用IsSticky保持打开状态。

<Page.TopAppBar> 
    <AppBar x:Name="SampleNavBar" IsOpen="True" IsSticky="True"> 
     [PUT YOUR NAV CONTROLS HERE]    
    </AppBar> 
</Page.TopAppBar> 

对于接近您要查找的示例,请使用Windows 8附带的天气应用程序并转到位置屏幕。点击右键或滑动即可调出应用栏。该应用程序同时显示顶部AppBar和底部AppBar。顶部的AppBar是一个导航栏。

+0

感谢您的示例建议。 – Brannon 2012-08-03 22:14:56

相关问题