2

設定チャームにコマンド(リンクのように見える)を追加する方法を見つけました:

SettingsPane.GetForCurrentView().CommandsRequested += MainPage_CommandsRequested;

        void MainPage_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
        {
            var cmd = new SettingsCommand("feedback", "Send feedback", new Windows.UI.Popups.UICommandInvokedHandler(x =>
            {
                App.ShowSendFeedback();
            }));

            args.Request.ApplicationCommands.Clear();
            args.Request.ApplicationCommands.Add(cmd);
        }

次に、言語選択用のドロップダウンリストを設定チャームに追加する必要があります。どうすればそれを達成できますか?

4

2 に答える 2

3

設定の1つが選択されたときにカスタムユーザーコントロールを表示する方法について説明しているこのブログ投稿も参照してください。

基本的に、彼は画面外のユーザーコントロールを画面上に移動し、ユーザーの操作が完了すると再び非表示にします。私には、これは一種のハックっぽい感じがします...しかし、WinRTが今あるところだと思います。

于 2012-05-26T13:50:27.777 に答える
2

Win8UIに直接追加することはできません。アイデアは、「コマンド」リンクをWin8 UIに公開し、それらがクリックされると、アプリに通知を受け取ることです。その時点で、必要なウィジェットを使用して独自のUIを表示します。例については、SDKの設定サンプルのいずれかを参照してください。

于 2012-05-12T02:25:35.920 に答える