我的应用程序中有几个网格,如果网格A中的组合框具有焦点,则A应该是可见的。以下代码完全适用于文本框,甚至是组合框,但是当我点击下拉菜单并尝试点击下拉列表中的项目时,它不起作用。
<DataTrigger Binding="{Binding IsFocused, ElementName=FwInstances}" Value="True">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>
我假设当我尝试选择它时,组合框中的项目会成为焦点吗?关于这里到底发生了什么的任何解释都将不胜感激。
答案 0 :(得分:0)
是的,一旦打开并访问Popup内容,Focus将设置为Popup内容。因此,您可以绑定到IsKeyBoardFocusWithin
的{{1}}属性而不是Focused,即使您在Popup中也是如此。
ComboBox