我使用MaterialDesignInXAML从的NuGet,我的代码如下:
<Grid >
<Grid.ColumnDefinitions>
<ColumnDefinition/>
<ColumnDefinition/>
</Grid.ColumnDefinitions>
<TextBox Background="Red" Grid.Column="0" materialDesign:HintAssist.FloatingScale="1" materialDesign:HintAssist.FloatingOffset="0,-25" materialDesign:HintAssist.IsFloating="True" materialDesign:HintAssist.Hint="User Name"/>
<PasswordBox Background="Red" Grid.Column="1" materialDesign:HintAssist.FloatingScale="1" materialDesign:HintAssist.FloatingOffset="0,-25" materialDesign:HintAssist.IsFloating="True" materialDesign:HintAssist.Hint="Password"/>
</Grid>
对于TextBox和PasswordBox,但不同的结果同样的代码,我的问题是如何使文本框和passwordbox看起来相同,(我想用料设计部分保留)
当你说“看相同的”,你说你想要的passwordbox相匹配的文本框的红色背景的红色背景?还是反过来?
无论哪种方式,问题是,对于TextBox和PasswordBox控制MaterialDesignInXaml库控制模板略有不同。那些结合Background属性模板中的元素是不一样的。
您可以随时修改自己的模板为PasswordBox满足您的需求:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/blob/master/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.PasswordBox.xaml
看看那里的{TemplateBinding背景}设置,并从那里。
如果你强烈地感到,他们应该在造型方面的匹配,那么为什么不是他们的GitHub网站上提出一个问题?