- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 Windows 8.1 中,当 native SettingsFlyout 可见并且我在我的应用程序或其他应用程序中的其他位置单击时,弹出窗口消失。
有没有办法在我手动关闭之前保持它可见?我的用例 - 我想显示“登录”SettingsFlyout,当用户离开应用程序并搜索他的登录名和密码时,它不会消失。
我检查过 MSDN pages对于它,但没有找到“Sticky”弹出窗口的简单属性。
感谢任何提示!
最佳答案
有一种方法可以不使用 Callisto 库和 SDK 中的默认控件。
public class CustomSettingsFlyout : SettingsFlyout
{
bool back = false;
private Popup popup;
public void ShowWindow()
{
ShowIndependent();
back = false;
popup = (Parent as Popup);
popup.IsLightDismissEnabled = false;
popup.Closed += Popup_Closed;
this.BackClick += CustomSettingsFlyout_BackClick;
}
void CustomSettingsFlyout_BackClick(object sender, BackClickEventArgs e)
{
back = true;
}
private void Popup_Closed(object sender, object e)
{
if (!back) popup.IsOpen = true;
}
}
现在在新控件上调用 ShowWindow 方法是 ShowIndependent 的地方。
CustomSettingsFlyout flyout = new CustomSettingsFlyout();
flyout.Content = new Grid();
flyout.ShowWindow();
关于c# - 在 Windows 8.1 中如何在其他地方设置焦点时保持 SettingsFlyout 可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19468178/
在 Windows 8.1 中,我使用的是新的 SettingsFlyout 控件。如果您使用控件的内置后退按钮返回到“设置 super 按钮”弹出按钮,该弹出按钮会正确显示动画并且会显示动画。但是,
有没有办法知道何时从目标页面关闭了 settingsflyout? 在 SettingsFlyout 中,我可以看到 BackClick 事件,但这仅在用户明确点击 SettingsFlyout 中的
我有一个带有设置弹出窗口的 Windows 8.1 应用程序,当您单击设置 super 按钮栏中的自定义设置时,它会打开。 但是,我在设置弹出窗口中的内容没有使用设置弹出窗口的完整高度/宽度,而是在所
在 Windows 8.1 中,当 native SettingsFlyout 可见并且我在我的应用程序或其他应用程序中的其他位置单击时,弹出窗口消失。 有没有办法在我手动关闭之前保持它可见?我的用例
我目前正在开发 Windows 10 UWP 应用程序。在升级到 Windows 10 之前,我使用了 Windows 8.1 中的 SettingsFlyout 类。现在我在 stackoverfl
我是一名优秀的程序员,十分优秀!