Wpf 中文本框的 MaterialDesign 下划线颜色

MaterialDesign Underline Color Of TextBox in Wpf

我有不止一个TextBox。我想根据特殊情况更改下划线。我正在使用 MaterialDesign 风格。我想更改 TextBox 的下划线。这在 XAML 中是可行的情况,但我如何在代码隐藏中做到这一点? TextboxName.Underline 找不到。

我的xaml代码

<TextBox x:Name="Pulse2" Style="{StaticResource MaterialDesignFloatingHintTextBox}" VerticalAlignment="Top" HorizontalAlignment="Left"
         Foreground="{Binding Foreground, ElementName=CardID}" Height="43" Width="132" IsReadOnly="True"
         materialDesign:TextFieldAssist.UnderlineBrush="{Binding Background, ElementName=HaltButton}"
         materialDesign:HintAssist.Foreground="#244886"
         AcceptsReturn="True" TextWrapping="Wrap" VerticalScrollBarVisibility="Auto"
         materialDesign:HintAssist.Hint="Pulse2" Margin="281,136,0,0"/>

未找到

Pulse.Underline !!!

您可以在 TextFieldAssist 上为 UnderlineBrush 属性 使用 setter 来设置任何 Brush 例如:

TextFieldAssist.SetUnderlineBrush(Pulse2, Brushes.Black);

那个家伙,

TextFieldAssist.DecorationVisibility(txtLastName, (MainWindow.btnEditing == Enums.Editing.View) ? "Hidden" : "Visible");

错误 CS0103“名称 'TextFieldAssist' 在当前上下文中不存在!!