アイテムのリストを表示するコンボボックスがあり、その横にボタンを配置して、選択したアイテムの詳細を表示するコマンドをトリガーしたいと考えています。ここまでは順調ですね。ここで、コンボボックスにフォーカスがある場合 (または、ポップアップが開いているときだけでなく、「編集」モードになっている場合) にのみボタンを表示するようにします。
ボタンの可視性を、次のようなコンボボックスのフォーカス プロパティにバインドできると考えました。
<Button Content="Details" Visibility="{Binding ElementName=elementListComboBox,
Path=IsFocused, Converter={StaticResource Bool2VisibilityConverter}}"/>
しかし、必要なコントロールがフォーカスされているかどうかを知る方法が見つかりませんでした。FocusManager.FocusedElement を見ましたが、バインディング内で必要なフォーカスされたコントロールを取得する方法がわかりません。XAML でこれを達成する方法はありますか?