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

MaterialDesignInXaml中MaterialDesignOutlinedTextBox未选中边框色设置问题

MaterialDesignOutlinedTextBox 边框颜色配置方案

MaterialDesignOutlinedTextBox的未选中状态边框由materialDesign:TextFieldAssist.OutlinedBorderBrush附加属性控制,默认黑色是主题内置的默认资源值,你可以通过以下两种方式配置:

方案1:单个控件单独配置

直接在目标TextBox上声明两个附加属性,分别对应两种状态的边框色:

<TextBox 
    Style="{StaticResource MaterialDesignOutlinedTextBox}"
    <!-- 未选中状态边框色 -->
    materialDesign:TextFieldAssist.OutlinedBorderBrush="Blue"
    <!-- 选中/聚焦状态边框色 -->
    materialDesign:TextFieldAssist.UnderlineBrush="Green"
    PlaceholderText="输入测试"
    Width="250"/>

方案2:全局统一样式配置

如果需要项目内所有MaterialDesignOutlinedTextBox都遵循该配色规则,直接在资源字典中重写对应的全局静态资源即可:

<ResourceDictionary>
    <!-- 全局Outlined文本框未选中边框色 -->
    <SolidColorBrush x:Key="MaterialDesignOutlinedTextFieldBorderBrush" Color="Blue"/>
    <!-- 全局Outlined文本框选中/聚焦状态边框色 -->
    <SolidColorBrush x:Key="MaterialDesignTextFieldTextIndicatorColor" Color="Green"/>
</ResourceDictionary>

将上述资源添加到App.xaml的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.24 11:45:02