0

ポップアップ内にツリービューがあるプロジェクトに取り組んでいます。ツリービューで選択が行われるまで、ポップアップが開いたままになる場所に配置する必要があります。最初は、ツリービューでselectedItemChangedを使用して、次にMouseLeaveを使用してこれを制御しようとしましたが、ポップアップを1ピクセルだけオーバーシュートすると、ツリービューで選択できずにポップアップが閉じます。

私は次のようなことをしたいと思っています」

if (dirTree.SelectedItem = "")
     { 
       popup1.IsOpen = true; 
     }
       popup1.IsOpen = false;

しかし、それは私に「意図しない参照比較の可能性があります。値の比較を取得するには、左側を「文字列」と入力します。」

「treeviewanyselected」「treeviewSelectedItem」などを使用して検索してきました。確かに、C#とWPFを初めて使用するため、単純な構文の問題である可能性があります。

4

1 に答える 1

0

nullでないことを確認してから、dirTree.SelectedItem.Equals( "")を実行するか、期待されるタイプにキャストできます。

于 2013-03-22T16:56:18.470 に答える