从 MaterialDesignInXaml 编辑模板

Editing templates from MaterialDesignInXaml

我正在尝试使用 materialDesignInXaml StaticResource MaterialDesignOutlinedTextBox。我有一个问题,我想要一个未 selected 的文本框是蓝色的,当我 select 文本框时,它看起来变成绿色。

从下面的评论中,我能够使用 materialDesign:TextFieldAssist.UnderlineBrush 将 selected 文本框边框画笔变为绿色。但是,我不知道如何控制未selected 变为蓝色的画笔颜色。默认是黑色,但我不知道这个颜色是在哪里设置的。

涉及两种不同的笔刷。一种用于悬停时的下划线颜色,另一种用于通过验证证明该值无效的情况。正常的下划线可以通过TextBox.

上的属性附加TextFieldAssist.UnderlineBrush来改变
<TextBox materialDesign:TextFieldAssist.UnderlineBrush="Green">

名为 MaterialDesignValidationErrorBrush 的验证画笔(默认为红色)在 TextBox 的控件模板中使用 DynamicResource 引用,因此您可以在本地资源(或应用程序(如果需要)而无需复制或更改控件模板。

<TextBox>
   <TextBox.Resources>
      <SolidColorBrush x:Key="MaterialDesignValidationErrorBrush" Color="Green"/>
   </TextBox.Resources>
   <!-- ...other markup. -->
</TextBox>