首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用callisto库以编程方式打开设置超级按钮弹出按钮

如何使用callisto库以编程方式打开设置超级按钮弹出按钮
EN

Stack Overflow用户
提问于 2012-11-29 18:22:06
回答 1查看 1.4K关注 0票数 1

我已经在设置弹出按钮中实现了一个文件选择器。当我点击按钮时,文件选择器窗口被打开,在选择文件后,它返回到应用程序屏幕,但文件选择器按钮所在的设置弹出按钮已关闭。我希望在文件选择期间和之后打开设置弹出按钮。基本上,我想要这个设置弹出按钮的isLightDismissEnabled属性,但我在callisto.controls.SettingsFlyout中找不到任何这样的属性。谁能告诉我如何设置settinsg charm弹出按钮的isLightDismissEnabled属性,或者一般情况下如何保持弹出按钮打开?

在我的App.xaml.cs中,我在主设置弹出按钮中添加了一个自定义弹出按钮,如下所示-

代码语言:javascript
复制
 AppSettings.Current.AddCommand<AlarmSettingsPaneView>("Alarm", Callisto.Controls.SettingsFlyout.SettingsFlyoutWidth.Narrow);

在我的AlarmSettingsPaneView中,我有一个组合选择更改功能,它启用了这个文件选择器。

代码语言:javascript
复制
private async void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {


        if ((sender as ComboBox).SelectedItem.ToString() == "Custom")
        {
            FileOpenPicker openPicker = new FileOpenPicker();
            openPicker.ViewMode = PickerViewMode.List;
            openPicker.SuggestedStartLocation = PickerLocationId.MusicLibrary;
            openPicker.FileTypeFilter.Add(".mp3");
            openPicker.FileTypeFilter.Add(".wma");

            StorageFile file = await openPicker.PickSingleFileAsync();
            if (file != null)
            {
                // Application now has read/write access to the picked file
                CustomSound.Text = file.Name;

            }
            else
            {
                CustomSound.Text = "Operation cancelled.";
            }
        }

    }

那么,在我的文件被选中后,如何保持这个自定义设置弹出按钮AlarmSettingsPaneView处于打开状态?

EN

回答 1

Stack Overflow用户

发布于 2012-11-30 01:09:49

Callisto中的SettingsFlyout是一个在其实现中使用弹出窗口的常规控件。由于此弹出窗口被设置为light-dismissable,无法更改,因此您必须下载Callisto的源代码并自行更改该值。

您还可以呼吁其开发人员将该属性公开访问。从长远来看,这将是有益的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13623566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档