我有一个下拉框,显示一系列项目,我想在旁边放一个按钮,点击该按钮会触发命令查看所选项目的详细信息。到目前为止,一切都很好。现在,我希望只有在下拉框具有焦点(或处于“编辑”模式时),才显示该按钮,而不仅仅是在弹出窗口打开时。
我认为我可以将按钮的可见性绑定到下拉框的某些焦点属性上,类似于这样:
<Button Content="Details" Visibility="{Binding ElementName=elementListComboBox,
Path=IsFocused, Converter={StaticResource Bool2VisibilityConverter}}"/>
但我找不到一种方法来知道我想要的控件是否有焦点。我查看了FocusManager.FocusedElement,但我不知道如何在绑定内获取我想要的有焦点的控件。在XAML中是否有实现这一需求的方法?