文本框不一样的UI PasswordBox

问题描述 投票:0回答:1

我使用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>

但在视图中看起来不同:enter image description here

对于TextBox和PasswordBox,但不同的结果同样的代码,我的问题是如何使文本框和passwordbox看起来相同,(我想用料设计部分保留)

wpf xaml material-design
1个回答
0
投票

当你说“看相同的”,你说你想要的passwordbox相匹配的文本框的红色背景的红色背景?还是反过来?

无论哪种方式,问题是,对于TextBox和PasswordBox控制MaterialDesignInXaml库控制模板略有不同。那些结合Background属性模板中的元素是不一样的。

您可以随时修改自己的模板为PasswordBox满足您的需求:https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit/blob/master/MaterialDesignThemes.Wpf/Themes/MaterialDesignTheme.PasswordBox.xaml

看看那里的{TemplateBinding背景}设置,并从那里。

如果你强烈地感到,他们应该在造型方面的匹配,那么为什么不是他们的GitHub网站上提出一个问题?

© www.soinside.com 2019 - 2024. All rights reserved.