【问题标题】:Add dropdown to settings charm in Windows 8 Metro (C#)在 Windows 8 Metro (C#) 中为设置魅力添加下拉菜单
【发布时间】:2012-05-11 19:42:14
【问题描述】:

我找到了如何将命令(看起来像链接)添加到设置魅力:

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);
        }

现在我需要将语言选择的下拉列表添加到设置魅力中。我怎样才能实现它?

【问题讨论】:

    标签: windows-8 windows-runtime


    【解决方案1】:

    另请参阅this blog post,它解释了如何在选择您的一项设置时显示自定义用户控件。

    基本上,他将屏幕外的用户控件移到屏幕上,然后在用户交互完成后再次隐藏它。对我来说,这感觉有点像 hack-ish……但我想这就是 WinRT 现在的情况。

    【讨论】:

      【解决方案2】:

      您不能直接将其添加到 Win8 UI。这个想法是将“命令”链接发布到 Win8 UI 中,然后,当它们被单击时,您的应用程序会收到通知。此时,您可以在其中显示您自己的 UI,其中包含您想要的任何小部件。有关示例,请参阅 SDK 中的任何设置示例。

      【讨论】:

        猜你喜欢
        • 2013-06-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-06
        • 2012-08-20
        • 2012-06-04
        • 1970-01-01
        相关资源
        最近更新 更多