3

チャームバーをWindows8で動作させようとしていますが、Googleを使用して何も見つかりません。

私が欲しいのは、ユーザーがチャームバーを介して設定とプライバシーポリシーにアクセスできるようにすることです。

私はすべて準備ができています:

    public MainPage()
    {
        this.InitializeComponent();
        SettingsPane.GetForCurrentView().CommandsRequested += MainPage_CommandsRequested;
    }

    void MainPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
    {
        args.Request.ApplicationCommands.Add(new SettingsCommand("commandid", "Settings", DoOperation));
    }

    private async void DoOperation(IUICommand command)
    {
        //Show the Settings or Privacy Policy HERE!
    }

代わりに設定を取得する方法がわかりません://設定またはプライバシーポリシーをここに表示してください!

どんな助けでも、むしろコードサンプルは素晴らしいでしょう。

4

3 に答える 3

4

コードをApp.xaml.csに配置すると、より良い例が得られます。実際の例を次に示します。

protected async override void OnLaunched(LaunchActivatedEventArgs args)
{ /....
   SettingsPane.GetForCurrentView().CommandsRequested += OnCommandsRequested;
   //before if (!rootFrame.Navigate(typeof...
}
void OnCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
    {
          var privacy =  new SettingsCommand("privacyPref", "Privacy Plicy",
            (uiCommand) => { Windows.System.Launcher.LaunchUriAsync(new Uri("http://YOURURL.COM")); });
        args.Request.ApplicationCommands.Add(privacy);
        var preferences = new SettingsCommand("preferences", "Preferences", (handler) =>
        {
            var settings = new SettingsFlyout(); //Callisto extension
            settings.Content = new PreferencesUserControl(); //Add New Element->User Control
            settings.HeaderBrush = new SolidColorBrush(_background);
            settings.Background = new SolidColorBrush(_background);
            settings.HeaderText = "Preferences";
            settings.IsOpen = true;
        });
    }
于 2012-12-14T13:40:54.883 に答える
0

これがアプリ設定のサンプルです。

これを完全に理解すると、このサンプルを理解しようとすることができます

上記のサンプルよりも優れています。上記のサンプルは、このサンプルと比較して理解しやすいです

于 2012-12-14T14:24:44.197 に答える
0

設定/実装についてかなりの数の質問がありました。これは私が見つけた最も簡単なものです http://blog.jerrynixon.com/2012/08/how-to-create-windows-8-settings-pane.html

于 2013-06-29T00:05:13.953 に答える