在树视图选择之前关闭WPF弹出窗口

时间:2013-03-22 15:12:55

标签: wpf treeview selecteditem

我正在弹出一个带有树视图的项目。我需要将弹出窗口保持打开状态,直到在树视图上进行选择。起初我尝试使用treeview上的selectedItemChanged控制它,然后使用MouseLeave控制它,但是如果你只按一个像素超出弹出窗口,它就会关闭,而你无法在树视图上进行选择。

我正在做一些像“

这样的事情
if (dirTree.SelectedItem = "")
     { 
       popup1.IsOpen = true; 
     }
       popup1.IsOpen = false;

但是这给了我“可能的非预期参考比较;要进行值比较,请在左侧输入'string'。”

我一直在搜索“treeview any selected”“treeview SelectedItem”等。不可否认,它可能只是一个简单的语法问题,因为我是C#和WPF的新手。

1 个答案:

答案 0 :(得分:0)

进行检查以确保它不为空,然后您可以执行dirTree.SelectedItem.Equals(“”)或强制转换为预期类型。