我有一个显示项目列表的组合框,我想在它旁边放置一个按钮,该按钮触发一个命令以查看所选项目的详细信息。到现在为止还挺好。现在我希望该按钮仅在组合框具有焦点时才可见(或处于“编辑”模式,但不仅在弹出窗口打开时)。
我想我可以将按钮的可见性绑定到组合框的某些焦点属性,如下所示:
<Button Content="Details" Visibility="{Binding ElementName=elementListComboBox,
Path=IsFocused, Converter={StaticResource Bool2VisibilityConverter}}"/>
但是我没有办法知道我想要的控制是否集中。我查看了 FocusManager.FocusedElement,但我不知道如何在绑定中获得我想要的焦点控件。有没有办法在 XAML 中实现这一点?