none
Win8.1 关于SettingsFlyout控件 RRS feed

  • 问题

  • 遇到一个问题,打开SettingsFlyout控件,可以通过不点击Back按钮点击控件外的其他位置也可以使其关闭。

    现在想通过关闭事件来进行一些操作就很困难,想问一下能否禁止其他点击来关闭SettingsFlyout控件,或者控件

    关闭时触发的事件,谢谢。

    2014年9月29日 10:05

答案

  • 您好,

    可以參考下面程式

    public MainPage()
    {
        this.InitializeComponent();
        //假設testflyout是你的settingsflyout
        testflyout.Unloaded += testflyout_Unloaded;
    }
    
    void testflyout_Unloaded(object sender, RoutedEventArgs e)
    {
        //可以在這處理SettingsFlyout的關閉
    }

    謝謝!

    • 已标记为答案 鲁大宝 2014年9月30日 4:19
    2014年9月29日 13:24
  • 您好,

    就是同樣在A頁面中註冊Unloaded事件,像上面的程式來說假設你在MainPage頁面打開SettingsFlyout,那就在同頁面去處理Unloaded事件就好

    謝謝!

    • 已标记为答案 鲁大宝 2014年9月30日 4:19
    2014年9月30日 3:37

全部回复

  • 您好,

    要處理SettingsFlyout的關閉可以使用Unloaded事件

    謝謝!

    2014年9月29日 10:56
  • 您好,

    要處理SettingsFlyout的關閉可以使用Unloaded事件

    謝謝!

    能说的详细点吗,谢谢。
    2014年9月29日 12:07
  • 您好,

    可以參考下面程式

    public MainPage()
    {
        this.InitializeComponent();
        //假設testflyout是你的settingsflyout
        testflyout.Unloaded += testflyout_Unloaded;
    }
    
    void testflyout_Unloaded(object sender, RoutedEventArgs e)
    {
        //可以在這處理SettingsFlyout的關閉
    }

    謝謝!

    • 已标记为答案 鲁大宝 2014年9月30日 4:19
    2014年9月29日 13:24
  • 您好,

    可以參考下面程式

    public MainPage()
    {
        this.InitializeComponent();
        //假設testflyout是你的settingsflyout
        testflyout.Unloaded += testflyout_Unloaded;
    }
    
    void testflyout_Unloaded(object sender, RoutedEventArgs e)
    {
        //可以在這處理SettingsFlyout的關閉
    }

    謝謝!

    谢谢。我还有一个疑惑,比如说我在A页面通过事件触发打开了SettingsFlyout,在我关闭SettingsFlyout时怎么来告诉A页面

    我的SettingsFlyout已经关闭了呢

    2014年9月30日 2:50
  • 您好,

    就是同樣在A頁面中註冊Unloaded事件,像上面的程式來說假設你在MainPage頁面打開SettingsFlyout,那就在同頁面去處理Unloaded事件就好

    謝謝!

    • 已标记为答案 鲁大宝 2014年9月30日 4:19
    2014年9月30日 3:37
  • 非常感谢
    2014年9月30日 4:19