Currently, when TextBox is not selected, the BorderBrush is black. However, when TextBox is selected, the BorderBrush becomes green. How would I go about setting the BorderBrush to be say blue by default when not selected instead of black?
<TextBox
Margin="0,15,0,0"
Foreground="#FFFFFF"
FontSize="20"
materialDesign:TextFieldAssist.UnderlineBrush="Green"
materialDesign:HintAssist.Background="Transparent"
Style="{StaticResource MaterialDesignOutlinedTextBox}"
materialDesign:HintAssist.Hint="Username"
materialDesign:HintAssist.Foreground="Green"
/>
CodePudding user response:
You can just set the BorderBrush
<TextBox BorderBrush="Blue" />
CodePudding user response:
You have to override the following brushes:
MaterialDesignTextAreaBorder- For the border in enabled state.MaterialDesignTextAreaInactiveBorder- For the border in disabled state (IsEnabled="False").
<TextBox
Margin="0,15,0,0"
Foreground="#FFFFFF"
FontSize="20"
materialDesign:TextFieldAssist.UnderlineBrush="Green"
materialDesign:HintAssist.Background="Transparent"
Style="{StaticResource MaterialDesignOutlinedTextBox}"
materialDesign:HintAssist.Hint="Username"
materialDesign:HintAssist.Foreground="Green">
<TextBox.Resources>
<SolidColorBrush x:Key="MaterialDesignTextAreaBorder" Color="Blue"/>
<SolidColorBrush x:Key="MaterialDesignTextAreaInactiveBorder" Color="LightBlue"/>
</TextBox.Resources>
</TextBox>
