我创建了一个带有按钮的文本框,因此它看起来像一个组合框。对于下拉菜单,我使用弹出窗口。我这样做是因为我在下拉菜单中有一个树视图,并在树视图中选择了一个小的摘要作为SelectedItem。
这是我的问题: 当弹出窗口打开时单击按钮会先关闭弹出窗口,然后由于按钮的单击事件,弹出窗口再次打开,我想阻止此行为。
我对解决方案的想法是设置一个bool变量,当弹出窗口关闭时设置为true,因为单击该按钮并且按钮单击事件仅在变量为false时打开弹出窗口。但这只适用于您确切知道没有在其他地方点击的情况。
有人解决这个问题吗?
答案 0 :(得分:0)
嗯,我可以通过在弹出窗口打开时将按钮的IsEnabled
设置为false
并在弹出窗口的Closed-Event被调用时将其设置回true
来解决我的问题