gpt4 book ai didi

wpf - 键盘焦点的样式触发器

转载 作者:行者123 更新时间:2023-12-03 10:20:38 26 4
gpt4 key购买 nike

我有一个带有多个按钮/文本框的窗口。当窗口被选项卡通过时,我想要一种方法来在控件接收到类似于

<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="{StaticResource BasicBrush}" />
</Trigger>

我以为会有 IsKeyboardFocus或类似但找不到它。有没有人知道一种无需处理代码隐藏事件的方法?

最佳答案

正如布莱恩在评论中所建议的那样,听起来您正在寻找 FrameworkElement.FocusVisualStyle property .这让您可以指定 Style谁的唯一目的是真正定义一个 ControlTemplate指定 Adorner 的内容应该有应用于当前具有焦点的控件。这是从 MSDN 上的链接页面中截取的一个简短示例:

<Style x:Key="MyFocusVisual">
<Setter Property="Control.Template">
<Setter.Value>
<ControlTemplate>
<Rectangle Margin="-2" StrokeThickness="1" Stroke="Red"
StrokeDashArray="1 2"/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>

Style会添加一个红色 Rectangle围绕应用它的每个聚焦控件。

关于wpf - 键盘焦点的样式触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20003387/

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