xaml - UWP - 单击空白区域关闭我的内容对话框

标签 xaml uwp

我为我的 UWP 应用程序创建了一个内容对话框,其中涉及一个集中的 UI 元素和周围的空白区域。但是内容对话框没有像“IsLightDismissEnabled”这样的属性,可以在单击 UIELEMENT 区域以外的区域时关闭对话框.我怎样才能实现它?

最佳答案

在内容对话框背后的代码中:

public sealed partial class CustomDialog : ContentDialog
{
    public CustomDialog()
    {
        this.InitializeComponent();

        Boolean isHide;

        Window.Current.CoreWindow.PointerPressed += (s, e) =>
        {
            if (isHide)
                Hide();
        };

        PointerExited += (s, e) => isHide = true;
        PointerEntered += (s, e) => isHide = false;
    }
}

关于xaml - UWP - 单击空白区域关闭我的内容对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33208369/

相关文章:

c# - 如何结合异步调用对进度条进行编程?

c# - 在 Silverlight 的 XAML 中格式化日期/时间

c# - 如何从数据网格组合框列中获取所选项目值

c# - 无法在 Visual Studio 中为 UWP 应用程序设置 "User Notification Listener"功能

c# - UWP MVVM Observablecollection 已更新但未反射(reflect)在 UI 上

c# - 非空字符串时的触发条件

c# - WPF RightClick MouseBinding 发布?

visual-studio - 配置的目标平台最小版本无法自动更新

android - 加载数据测试移动应用程序升级的有效方法是什么

visual-studio - 创作者更新目标版本UWP