You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 14:24:01