小编010*_*011的帖子

如何在 XAML 中将整个对象绑定到控件

我们可以将控件的属性绑定到数据上下文,例如

有什么方法可以将控件绑定到代码后面的现有控件?

如果我的数据上下文中已经有文本框,有没有办法将 XAML 中的这个文本框绑定到另一个文本框。

wpf

3
推荐指数
1
解决办法
2437
查看次数

检测是否打开了任何对话框

我创建了单实例应用程序.它接受命令行参数并处理它们.如果应用程序已在运行,则会打开一些对话框(打开的文件或消息框).现在,如果我尝试传递命令行参数,我需要检查是否显示对话框.所以我添加了这段代码.

        if (!Application.Current.MainWindow.IsActive)
        {

            Application.Current.MainWindow.Activate();
        }

        if (Keyboard.FocusedElement != null)
        {
        // If focused element is not null it means no other dialog is shown.
        // safe to go.
        }
Run Code Online (Sandbox Code Playgroud)

理想就好了,如果聚焦元素不为null则表示焦点在窗口内,没有显示其他对话框.

在正常情况下,当窗口未最小化时,此代码可正常工作.但如果窗口最小化,则条件失败,因为键盘焦点不在窗口中.

你找到任何通用的解决方案吗?我可以通过在每个对话框之前添加标志来实现此目的.但我有10个以上的对话框.将来我可能会添加更多对话框.

谢谢

wpf wpf-controls

1
推荐指数
1
解决办法
2083
查看次数

标签 统计

wpf ×2

wpf-controls ×1