面朝大海 春暖花开

天行健,君子以自强不息; 地势坤,君子以厚德载物; 宠辱不惊,闲看庭前花开花落; 去留无意,漫随天外云卷云舒。 不妄取,不妄予,不妄想,不妄求, 与人方便,随遇而安。 ——《周易》

导航

二十五、侧边栏(charm)

方法一

参照:   http://www.silverlightchina.net/html/windows8/study/2012/1011/19372_2.html

 方法二

右边栏是Windows8应用的特性,可以在其中添加个性的选项来帮助开发者归纳一些功能,在微软Store的上传限制里有一项是用户使用协议(或者隐私条款),该项如不增加,有可能会被打回。在这里简单的加入一个右边栏的设置选项。

在App.xaml.cs代码添加两个方法:

void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)

{

    UICommandInvokedHandler handler = new UICommandInvokedHandler(CommandHandler);

    SettingsCommand setting = new SettingsCommand("Privacy", "隐私条款", handler);

      args.Request.ApplicationCommands.Add(setting);

}

private async void CommandHandler(IUICommand command)

{

    if(command.Id == "Privacy")

        await Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.bing.com/", UriKind.Absolute));

}

         在OnLaunched方法的最后添加这样一段:

SettingsPane.GetForCurrentView().CommandsRequested   += App_CommandsRequested;

posted on 2013-01-23 17:04  gentle_girl  阅读(302)  评论(0编辑  收藏  举报