PasswordBox::Password 属性
获取或设置 PasswordBox 当前保留的密码。
public string Password { get; set; }
下面的示例演示如何以编程方式设置 Password 属性。
C#
PasswordBox pwdBox = new PasswordBox();
pwdBoxPassword = "Open Sesame!";
定义一个密码框的复合控件,最外层是 Border, 内部有三个控件分别是 Image, GridSplitter, PasswordBox
当键盘输入完账号通过 tab 键跳转到密码框,会发现焦点不在 PasswordBox 上而是跑到了 GridSplitter 上,并有虚框。那为什么 Image 没有获取到焦点呢?
查询 MSDN 资料发现有一个依赖项属性 Focusable, 设置它为 true 代表此控件允许获取焦点,false 代表此控件不允许获取焦点。而 Image 控件默认是 false, 因此在 XMAL 文件中将 GridSplitter 的 Focusable 属性设置为 false 就好了。
<GridSplitter Focusable = "False" />
获取passwordBoxPassword中密码的代码如下:
// 使用一个IntPtr类型值来存储加密字符串的起始点<br />
IntPtr p = SystemRuntimeInteropServicesMarshalSecureStringToBSTR(thispasswordBoxPasswordSecurePassword);</p>
<p>// 使用NET内部<span class='wp_keywordlink'><a href=">
楼主你好~如果是WinForm程序的话,那么可以使用TextBoxPasswordChar属性设定一个屏蔽符号,这时候输入文本框的任何信息都会被符号屏蔽,类似密码框。如果是WPF程序,可以直接使用控件PasswordBox,使用Password属性来读取当前输入的内容。如果楼主想要实现的是不管用户输入什么内容,文本框内不显示任何东西,但是仍然能取到文本值的话,那么请在XXXXXXChanged事件中做相应处理,似的输入值被存到一个目标中,并把文本框清空。请追问~
以上就是关于“string”不包含“Text”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“Te全部的内容,包括:“string”不包含“Text”的定义,并且找不到可接受类型为“string”的第一个参数的扩展方法“Te、WPF 复合控件焦点设置、C#中如何写一个函数获取PasswordBox中输入的值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)