C# 如何知道在Windows 8中已关闭“魅力”栏?
我目前正在开发一个windows 8 metro应用程序,我想在魅力栏打开时暂停我的应用程序(基本上是游戏),我正在做:C# 如何知道在Windows 8中已关闭“魅力”栏?,c#,xaml,windows-8.1,C#,Xaml,Windows 8.1,我目前正在开发一个windows 8 metro应用程序,我想在魅力栏打开时暂停我的应用程序(基本上是游戏),我正在做: CustomSettingFlyout.Show(); PauseGame(); 但在用户关闭了咒语栏后,我想继续我的游戏。我以为会有一个事件说咒语已经关闭,但事实并非如此。什么是获得魅力的正确方法酒吧关门了 我也试过:- Window.Current.Activated += Current_Activated; 在主类的构造函数中添加了这个 void Curren
CustomSettingFlyout.Show();
PauseGame();
但在用户关闭了咒语栏后,我想继续我的游戏。我以为会有一个事件说咒语已经关闭,但事实并非如此。什么是获得魅力的正确方法酒吧关门了
我也试过:-
Window.Current.Activated += Current_Activated;
在主类的构造函数中添加了这个
void Current_Activated(object sender, WindowActivatedEventArgs e)
{
if (e.WindowActivationState == CoreWindowActivationState.CodeActivated)
{
if (CharmsActivated)
{
CharmBar.IsOpen = true;
CharmsActivated = false;
ResumeGame();
}
}
if (e.WindowActivationState == CoreWindowActivationState.Deactivated)
{
if (CharmBar.IsOpen == true)
{
CharmsActivated = true;
CharmBar.IsOpen = false;
PauseGame();
}
}
}
但这是行不通的。请告诉我是否有其他方法可以做到这一点。
(C#,XAML,Windows 8.1应用程序)在那里设置一个断点,查看是否有任何事件触发。我尝试过,我想我根本无法获取该事件。我不知道发生了什么错误。