gpt4 book ai didi

c# - 如何使用 WPF 创建平面组合框?

转载 作者:太空狗 更新时间:2023-10-29 19:50:43 25 4
gpt4 key购买 nike

您好,我想用 wpf 创建一个平面组合框。实际上我已经完成了,但是当鼠标悬停在组合框上时,它会恢复到原来的样式。

我有这个 xaml 代码:

    <Style TargetType="ComboBox" x:Key="Flat_ComboBox">            
<Setter Property="HorizontalAlignment" Value="Stretch"/>
<Setter Property="VerticalAlignment" Value="Top"/>
<Setter Property="MinWidth" Value="60"/>
<Setter Property="UIElement.SnapsToDevicePixels" Value="True"/>
<Setter Property="ScrollViewer.HorizontalScrollBarVisibility" Value="Disabled"/>
<Setter Property="ScrollViewer.VerticalScrollBarVisibility" Value="Auto"/>
<Setter Property="ScrollViewer.CanContentScroll" Value="True"/>
<Setter Property="TextElement.Foreground" Value="Black"/>
<Setter Property="FrameworkElement.FocusVisualStyle" Value="{x:Null}"/>
<Setter Property="BorderThickness" Value="0" />
<Setter Property="Background" Value="White" />

<Style.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="LightSkyBlue" />
</Trigger>
</Style.Triggers>

</Style>

我需要更改触发器“IsMouseOver”的哪些属性?

最佳答案

为什么这么复杂? ;)

<ComboBox Style="{StaticResource {x:Static ToolBar.ComboBoxStyleKey}}"/>

enter image description here

关于c# - 如何使用 WPF 创建平面组合框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22673483/

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