gpt4 book ai didi

c# - 在组合框中设置项目的焦点

转载 作者:行者123 更新时间:2023-12-03 10:43:30 24 4
gpt4 key购买 nike

我的应用程序中有几个网格,如果网格 A 中的组合框具有焦点,则 A 应该是可见的。以下代码完全适用于文本框,甚至组合框,但是当我单击下拉菜单并尝试单击下拉菜单中的项目时它不起作用。

<DataTrigger Binding="{Binding IsFocused, ElementName=FwInstances}" Value="True">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>

我假设当我尝试选择组合框中的项目时,它会成为焦点?任何关于这里到底发生了什么的解释将不胜感激。

最佳答案

是的,一旦您打开并访问弹出内容,焦点将设置为弹出内容。因此,您可以绑定(bind)到 IsKeyBoardFocusWithin,而不是 Focused。 ComboBox 的属性(property),即使您在 Popup 中,这仍然是正确的。

<DataTrigger Binding="{Binding IsKeyboardFocusWithin,ElementName=FwInstances,Mode=OneWay}" Value="True">
<Setter Property="Visibility" Value="Visible"/>
</DataTrigger>

关于c# - 在组合框中设置项目的焦点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41255410/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com