在我的windows phone应用程序中,我有一个非UI类,当从UI页面调用时,它将显示和隐藏弹出屏幕。
我想在弹出窗口显示时隐藏应用程序栏,并在弹出窗口关闭时再次显示应用程序栏。
现在的挑战是,我在非UI类中有一个计时器,它处理弹出窗口的关闭。在UI类中,我只能启动弹出窗口。关闭由非UI类控制。所以现在我需要从非UI类访问appbar。
如果我能做这件事,有人能帮助我吗?如果这件事不能做,有人能帮我吗? ?谢谢。
可能是利用弹出式。关闭事件将有所帮助:
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;
}