ポップアップ内にツリービューがあるプロジェクトに取り組んでいます。ツリービューで選択が行われるまで、ポップアップが開いたままになる場所に配置する必要があります。最初は、ツリービューでselectedItemChangedを使用して、次にMouseLeaveを使用してこれを制御しようとしましたが、ポップアップを1ピクセルだけオーバーシュートすると、ツリービューで選択できずにポップアップが閉じます。
私は次のようなことをしたいと思っています」
if (dirTree.SelectedItem = "")
{
popup1.IsOpen = true;
}
popup1.IsOpen = false;
しかし、それは私に「意図しない参照比較の可能性があります。値の比較を取得するには、左側を「文字列」と入力します。」
「treeviewanyselected」「treeviewSelectedItem」などを使用して検索してきました。確かに、C#とWPFを初めて使用するため、単純な構文の問題である可能性があります。