WPF中如何设置PasswordBox控件显示原文?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中如何设置PasswordBox控件显示原文?相关的知识,希望对你有一定的参考价值。

如题,就是不让它显示掩码的内容,而是直接显示用户输入的字符。

参考技术A 你换成普通的文本框不行吗追问

行,但是需要在掩码和原文之间切换,就是当用户选择掩码的时候用掩码,选择原文的时候显示原文。

追答

我觉得你可以在同一个位置放两个控件,一个文本框,一个密码框,当用户选择原文或掩码时,需要相应的控件

本回答被提问者采纳

WPF 控件

内容控件:这些控件可包含嵌套元素,比如Label,Button,ToolTip,ScrollViewer

带有标题的内容控件:允许添加主要内容部分以及单独标题部分的内容控件,比如TabItem,GroupBox,Expanderl

文本控件:允许输入文本,支持Textbox,PasswordBox,格式化文本RichTextBox

列表控件:控件在列表中显示项的集合,包括ListBox和ComboBox

基于范围的控件:只有共同的数学Value,可使用预先规定范围内的任何数字设置该属性,包括Slider和ProgressBar

日期控件:选择日期的控件 Calendar和DatePicker

控件通常被描述为为与用户交互的元素

技术分享图片

背景色刷和前景色刷

背景和前景,分别是BackGround和Foreground

技术分享图片

技术分享图片

技术分享图片

在XAML中设置颜色

技术分享图片

技术分享图片

字体

 技术分享图片

字体家族

是相关字体的集合

技术分享图片

技术分享图片

文本装饰和排版

可以通过技术分享图片

TextDecoration属性

技术分享图片技术分享图片

Typography属性

 技术分享图片

字体继承

 当设置任何字体属性时,属性值都会流经嵌套对象,比如为顶级窗口设置FontFamily属性,所有的控件都会得到相同的FontFamily属性值,因为字体属性是依赖项属性

鼠标光标

技术分享图片

技术分享图片

内容控件

技术分享图片

Content属性

content属性只接受单一的对象

技术分享图片

技术分享图片

技术分享图片

标签

所有的内容控件中,简单的Label控件支持记忆符--是能够为链接的控件设置焦点的快捷键

为了支持这个功能,添加Target属性

<Label Target="{Binding ElementName=txtA}">choose _A</Label>
<TextBox x:Name="txtA"></TextBox>
<Label Target="{Binding ElementName=txtB}">choose _B</Label>
<TextBox x:Name="txtB"></TextBox>

按钮

三种类型的控件:Button控件,CheckBox控件,RadioButton控件

技术分享图片

Button控件

可写属性:IsCancl和IsDefault

技术分享图片

<StackPanel>
        <Label Target="{Binding ElementName=txtA}">choose _A</Label>
        <TextBox x:Name="txtA"></TextBox>
        <Label Target="{Binding ElementName=txtB}">choose _B</Label>
        <TextBox x:Name="txtB"></TextBox>
        <Button Height="30" IsDefault="True"></Button>
</StackPanel>

技术分享图片

技术分享图片

技术分享图片

技术分享图片

CheckBox

CheckBox和RadioButton控件是不同类型的按钮,它们继承ToggleButton类,这意味着用户可切换它们的状态,对于CheckBox控件,切换到控件的开状态,意味着在其中放置复选标记

ToggleButton类添加了IsCheck属性,IsChecked属性是可空的Boolean类型,这意味着属性可以为

true表示选中的复选框,false表示空的复选框,null显示为具有阴影的复选框

技术分享图片

技术分享图片

技术分享图片

RadioButton控件

还增加了GroupName属性,该属性用于如何对单选按钮进行分组

技术分享图片

<StackPanel>
        <GroupBox Margin="5">
            <StackPanel>
                <RadioButton>Group 1</RadioButton>
                <RadioButton>Group 1</RadioButton>
                <RadioButton>Group 1</RadioButton>
                <RadioButton Margin="0,10,0,0" GroupName="Group2">Group 2</RadioButton>
            </StackPanel>
        </GroupBox>
        <GroupBox Margin="5">
            <StackPanel>
                <RadioButton>Group 3</RadioButton>
                <RadioButton>Group 3</RadioButton>
                <RadioButton>Group 3</RadioButton>
                <RadioButton Margin="0,10,0,0" GroupName="Group2">Group 2</RadioButton>
            </StackPanel>
        </GroupBox>
</StackPanel>

技术分享图片技术分享图片

可以用这个方法分离特定的单选按钮

 

以上是关于WPF中如何设置PasswordBox控件显示原文?的主要内容,如果未能解决你的问题,请参考以下文章

2021-08-09 WPF控件专题 Label,TextBox,PasswordBox,Button控件介绍

WPF中PasswordBox控件怎么显示提示信息

如何在WPF PasswordBox中设置一些默认的文本

WPF PasswordBox password数据绑定

WPF学习第二十二章 文本控件

WPF 复合控件焦点设置