每当组合框获得焦点时,我想扩展组合框的高度。
我使用以下代码来扩展组合框的高度。
<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>
Problem:
当我第一次将焦点放在组合框上时,组合框项目列表以正常模式打开。但是,如果我再次单击组合框,则组合框项目列表将打开,并且列表项目高度也会扩展。
但我希望组合框列表项即使在第一次单击(焦点)时也能展开。即使我选择组合框项目中的项目,组合框高度也必须处于扩展模式。
提前致谢
这是你想要的吗?
<Style TargetType="{x:Type ComboBox}">
<Style.Triggers>
<Trigger Property="IsKeyboardFocusWithin" Value="True">
<Setter Property="IsDropDownOpen" Value="true" />
</Trigger>
</Style.Triggers>
</Style>
</ComboBox.Style>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)