我想在组合框获得焦点时扩展组合框的高度.
我使用以下代码来扩展组合框高度.
<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>
Run Code Online (Sandbox Code Playgroud)
问题:
当我第一次将焦点放在Combobox上时,组合框项目列表以正常模式打开.但是,如果我再次单击组合框,则打开组合框项目列表,并且还列出项目高度.
但我希望即使在第一次点击(焦点)也可以扩展组合框列表项目.即使我在Combobox项目中选择项目,组合框高度也必须处于展开模式.
提前致谢
我想为当前具有焦点的 DataGrid 行设置边框。但不是选定的行,因为当为数据网格启用多重选择时,有可能选择多行。
我需要 XAML 解决方案
提前致谢!