Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在一个位置全局更改所有可聚焦元素周围的dottet线的样式?_C#_Wpf - Fatal编程技术网

C# 如何在一个位置全局更改所有可聚焦元素周围的dottet线的样式?

C# 如何在一个位置全局更改所有可聚焦元素周围的dottet线的样式?,c#,wpf,C#,Wpf,从中,我学会了如何改变聚焦按钮周围虚线的样式。我想在当前WPF应用程序的所有可聚焦元素(或者如果不可能,在当前页面)的一个位置应用相同的东西(不单独做可聚焦按钮、文本框等) 注:最好在代码隐藏中在App.Xaml中定义此样式 <Application.Resources> <Style x:Key="StyleFocusDefault" TargetType="{x:Type Control}"> <Setter Property="Templat

从中,我学会了如何改变聚焦按钮周围虚线的样式。我想在当前WPF应用程序的所有可聚焦元素(或者如果不可能,在当前页面)的一个位置应用相同的东西(不单独做可聚焦按钮、文本框等)


注:最好在代码隐藏中

在App.Xaml中定义此样式

<Application.Resources>
   <Style x:Key="StyleFocusDefault" TargetType="{x:Type Control}">
      <Setter Property="Template">
       <Setter.Value>
          <ControlTemplate TargetType="{x:Type Control}">
              <Grid>
                <Rectangle StrokeThickness="2" Stroke="Black" StrokeDashArray="2"/>
              </Grid>
          </ControlTemplate>
        </Setter.Value>
      </Setter>
   </Style>
</Application.Resources>

然后你可以像这样申请:
<。。。FocusVisualStyle=“{DynamicSource StyleFocusDefault}”。../>


这将更改具有FocusVisualStyle属性的所有控件的FocusVisualStyle。您可以进一步使用Apporach对各种控件进行实验。

在App.Xaml中定义此样式

<Application.Resources>
   <Style x:Key="StyleFocusDefault" TargetType="{x:Type Control}">
      <Setter Property="Template">
       <Setter.Value>
          <ControlTemplate TargetType="{x:Type Control}">
              <Grid>
                <Rectangle StrokeThickness="2" Stroke="Black" StrokeDashArray="2"/>
              </Grid>
          </ControlTemplate>
        </Setter.Value>
      </Setter>
   </Style>
</Application.Resources>

然后你可以像这样申请:
<。。。FocusVisualStyle=“{DynamicSource StyleFocusDefault}”。../>


这将更改具有FocusVisualStyle属性的所有控件的FocusVisualStyle。您可以进一步使用此Apporach对各种控件进行试验。

最好是在代码隐藏中进行试验
-不太可能。您是否找到了解决此问题的方法?
最好是在代码隐藏中进行试验
-不太可能。您是否找到了解决此问题的方法?