从非UI类windows phone 8访问应用程序栏

本文关键字:访问 应用程序 phone UI windows 从非 | 更新日期: 2023-09-27 18:06:35

在我的windows phone应用程序中,我有一个非UI类,当从UI页面调用时,它将显示和隐藏弹出屏幕。

我想在弹出窗口显示时隐藏应用程序栏,并在弹出窗口关闭时再次显示应用程序栏。

现在的挑战是,我在非UI类中有一个计时器,它处理弹出窗口的关闭。在UI类中,我只能启动弹出窗口。关闭由非UI类控制。所以现在我需要从非UI类访问appbar。

如果我能做这件事,有人能帮助我吗?如果这件事不能做,有人能帮我吗? ?

谢谢。

从非UI类windows phone 8访问应用程序栏

可能是利用弹出式。关闭事件将有所帮助:

private void myPopup_Close(object sender, System.EventArgs e)
{
   // get current Page
   var currentPage = ((App.Current as App).RootVisual as PhoneApplicationFrame).Content as PhoneApplicationPage;
    // hide popup
    currentPage.ApplicationBar.IsVisible = true;
}