如何通过单击按钮触发FocusVisualStyle?

时间:2017-04-14 13:40:10

标签: c# wpf xaml

以下是我的问题:

  • 当按钮的点击事件发生时,是否可以触发FocusVisualStyle?
  • 是否可以使按钮没有任何FocusVisualStyle?

我刚刚找到第二个问题的答案。

我为按钮分配了一个新的FocusVisualStyle,如下所示,我删除了ControlTemplate中的Rectangle Control,以便ControlTemplate现在为空。

如果您有更好的方法或者您可以回答第一个问题,我将非常感谢您的帮助。

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

<Button x:Name="button" Content="Button" HorizontalAlignment="Center" VerticalAlignment="Center" Width="75" FocusVisualStyle="{DynamicResource MyFocusVisualStyle}"/>

0 个答案:

没有答案
相关问题