如何修改Outlined样式TextBox未选中状态的默认BorderBrush值
要修改MaterialDesign Outlined样式TextBox的未选中状态边框颜色,只需添加materialDesign:TextFieldAssist.OutlinedBorderBrush附加属性指定为蓝色即可,该属性专门用于控制Outlined模式文本框未激活状态的边框颜色。
修改后的单控件代码如下:
<TextBox Margin="0,15,0,0" Foreground="#FFFFFF" FontSize="20" materialDesign:TextFieldAssist.UnderlineBrush="Green" materialDesign:TextFieldAssist.OutlinedBorderBrush="Blue" materialDesign:HintAssist.Background="Transparent" Style="{StaticResource MaterialDesignOutlinedTextBox}" materialDesign:HintAssist.Hint="Username" materialDesign:HintAssist.Foreground="Green" />
如果需要全局生效,让所有Outlined样式的TextBox默认使用蓝色未选中边框,可以在App.xaml的资源中添加如下样式:
<Application.Resources> <ResourceDictionary> <!-- 原有MaterialDesign资源引用保持不变 --> <Style TargetType="TextBox" BasedOn="{StaticResource MaterialDesignOutlinedTextBox}"> <Setter Property="materialDesign:TextFieldAssist.OutlinedBorderBrush" Value="Blue"/> </Style> </ResourceDictionary> </Application.Resources>
内容的提问来源于stack exchange,提问作者leon
相关产品推荐
相关产品推荐

