如何在wpf中全局更改聚焦按钮周围虚线的样式?

时间:2015-10-21 00:02:41

标签: c# wpf

我的WPF应用程序中有多个按钮和图像,并希望在聚焦按钮和聚焦图像周围做出虚线,以便为所有这些按钮和图像增厚。

我不想为每个组件一个接一个地做。相反,我正在寻找一种方法,我可以设置虚线(虚线)的样式,指示哪个组件全局聚焦所有组件。

怎么做?

1 个答案:

答案 0 :(得分:3)

您可以简单地定义隐式样式定位ImageApp.Resources或任何其他可调焦控件,将此样式设置为<Style TargetType="Button"> <Setter Property="FocusVisualStyle"> <Setter.Value> <Style> <Setter Property="Control.Template"> <Setter.Value> <ControlTemplate> <Rectangle StrokeThickness="2" Stroke="Black" StrokeDashArray="2"/> </ControlTemplate> </Setter.Value> </Setter> </Style> </Setter.Value> </Setter> </Style> 或某些单独的ResourceDictionary:

Array( 'values' => Array(
    0 => Array ( [attribute_value_id] => 13 [name] => Country ),
    1 => Array ( [attribute_value_id] => 15 [name] => Town )
    )
)