當前,TextBox未選擇時,BorderBrush則為黑色。但是,TextBox選擇 時,BorderBrush變為綠色。BorderBrush如果沒有選擇而不是黑色,我將如何將默認設定為藍色?
<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"
/>
uj5u.com熱心網友回復:
你可以只設定 BorderBrush
<TextBox BorderBrush="Blue" />
uj5u.com熱心網友回復:
您必須覆寫以下畫筆:
MaterialDesignTextAreaBorder- 對于處于啟用狀態的邊界。MaterialDesignTextAreaInactiveBorder- 對于處于禁用狀態 (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>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/381190.html
