我試圖設計我的metro應用一樣,在我的主頁,我需要在頁面左側的菜單中顯示的項目列表,當我們點擊每個項目,每個項目都需要瀏覽網頁,幷包含一些數據。任何人都可以建議我應該採取哪種控制方式來啓動我的場景?工作示例對我來說真的很有幫助。Windows 8中的菜單項?
謝謝。
我試圖設計我的metro應用一樣,在我的主頁,我需要在頁面左側的菜單中顯示的項目列表,當我們點擊每個項目,每個項目都需要瀏覽網頁,幷包含一些數據。任何人都可以建議我應該採取哪種控制方式來啓動我的場景?工作示例對我來說真的很有幫助。Windows 8中的菜單項?
謝謝。
這是不是一個完成工作的例子,但我會建議看兩個項目:
這些應該讓你您需要的解決方案 - 樣本相當完整,並且可以根據您的需求量身定製。
導航在WinRT的應用程序不使用的菜單/菜單項的比喻。您可以添加從屏幕底部向上滑動的應用程序欄,您可以放置上下文控件,例如與當前頁面或選定項目相關的按鈕。您還可以將全局設置添加到從右側滑入的設置超級按鈕。
您所描述的內容聽起來就像是Visual Studio 2012開箱即用的「Split App」模板。它由屏幕左側的項目列表組成,屏幕左側的項目列表將在選定時更改內容在屏幕的右側。嘗試創建一個新的分割應用程序,看看是否有幫助。
這聽起來像你對我所談論的是SplitApp視圖。看看這個鏈接,列出的第二個模板,僅低於GridView控件:
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh768232.aspx
你會發現,在現代/如菜單地鐵東西都通過窗口內容區域的上下文列表視圖處理,或通過魅力(閱讀圖標)在AppBar上。現在很多人都聽到了菜單,只是因爲Chrome/Menu免費應用程序的風格指南。
如果您不希望內容顯示在鏈接旁邊,那麼您應該考慮定期爲您的鏈接指定一個列表視圖,不管您是否喜歡並設置爲垂直顯示,你去任何你想要去的詳細頁面視圖。導航在Metro應用程序中很簡單。
C#示例:
this.Frame.Navigate(typeof(MyDetailPage),myContentId);
然後您的詳細信息頁面上,你可以得到的說法時,它的導航到:
protected override void OnNavigatedTo(NavigationEventArgs e)
{
var myContentId = e.Parameter;
...
}
如果完全沒有以上方法均無效,請嘗試檢查出這些例子。我知道你可能沒有製作RSS閱讀器,但他們會帶你瞭解各種視圖和導航的基礎知識。
創建與C#中的博客閱讀器/ VB & XAML:
http://msdn.microsoft.com/en-us/library/windows/apps/br211380.aspx
創建JS & Html5的一個博客的讀者:
http://msdn.microsoft.com/en-us/library/windows/apps/hh974582.aspx
謝謝@多米尼克,我經歷了與這篇文章,但我沒有找到很多有關菜單和菜單項的信息。 –
菜單項的概念僅限於上下文菜單和彈出窗口。你的描述只是一些簡單的HTML鏈接 - 這只是普通,枯燥的HTML。沒有什麼是WinJS或Win8獨有的 –