gpt4 book ai didi

c# - 检查 ContentDialog 是否打开

转载 作者:行者123 更新时间:2023-11-30 20:30:12 27 4
gpt4 key购买 nike

我有一个简单的问题。由于我一次只能打开一个 COtentDialog 并且在 ContentDialog 的关闭事件中,我有一个条件阻止 ContentDialog 关闭执行args.Cancel = true。因此,执行 ContentDialog.Hide() 有时会无法关闭 ContentDialog,并且再次打开对话框时会导致异常。因此,在任何对话框之前,我希望能够检查其他对话框是否已关闭。我怎样才能做到这一点?

最佳答案

有一个Popup内部控制ContentDialog ,你只需要找到它,然后检查它的IsOpened属性。

// Children method: https://github.com/JustinXinLiu/Continuity/blob/0cc3d7556c747a060d40bae089b80eb845da84fa/Continuity/Extensions/UtilExtensions.cs#L25
var popup = Dialog.Children().OfType<Popup>().Single();
var isOpen = popup.IsOpen;

关于c# - 检查 ContentDialog 是否打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45167083/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com