TextBox下划线

时间:2019-04-09 10:50:29

标签: c# wpf textbox

我在网格上放置了一个文本框,当我单击它时,它具有默认的紫色下划线。我如何取消它?我浏览了所有属性,一无所获。

Screenshot of textbox with purple line

Another image with a longer line

1 个答案:

答案 0 :(得分:0)

对我来说,就像Material Design,您可以在App.Xaml中进行更改,然后在资源目录中看到以下行:

<ResourceDictionary Source="pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor.DeepPurple.xaml">

您可以将“ DeepPurple”更改为Material Design支持的其他颜色。

或者您可以使用以下方法摆脱它:

materialDesign:TextFieldAssist.DecorationVisibility="Hidden"

例如:

<TextBox Text="{Binding}" materialDesign:TextFieldAssist.DecorationVisibility="Hidden"/>

希望这会有所帮助。