gpt4 book ai didi

wpf - 当它获得焦点时展开组合框及其项目

转载 作者:行者123 更新时间:2023-12-04 13:06:28 25 4
gpt4 key购买 nike

每当组合框获得焦点时,我都想扩展组合框的高度。

我使用以下代码来扩展组合框高度。

<Style TargetType="{x:Type ComboBox}">    
<Style.Triggers>
<Trigger Property="IsKeyboardFocusWithin" Value="True">
<Setter Property="RenderTransform">
<Setter.Value>
<ScaleTransform ScaleX="1" ScaleY="2" />
</Setter.Value>
</Setter>
<Setter Property="RenderTransformOrigin" Value="0.5,0.5"/>
<Setter Property="Panel.ZIndex" Value="99999"/>
</Trigger>
</Style.Triggers>
</Style>

问题:

当我第一次将焦点放在组合框上时,组合框项目列表以正常模式打开。但是,如果我再次单击组合框,则会打开组合框项目列表,并展开列表项目高度。

但我希望组合框列表项即使在第一次单击(焦点)时也能展开。即使我选择了组合框项目中的项目,组合框高度也必须处于展开模式。

提前致谢

最佳答案

这是你想要的吗?

        <Style TargetType="{x:Type ComboBox}">
<Style.Triggers>
<Trigger Property="IsKeyboardFocusWithin" Value="True">
<Setter Property="IsDropDownOpen" Value="true" />
</Trigger>
</Style.Triggers>
</Style>
</ComboBox.Style>

关于wpf - 当它获得焦点时展开组合框及其项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3667203/

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