1、添加 控件 密码输入控件:如下 所示 : 重点是 InputMethod.PreferredImeConversionMode="NoConversion" 标识
<PasswordBox Name="PassWordBox2" InputMethod.PreferredImeConversionMode="NoConversion" />
2、定义所在父级窗体 名称 如 WIN
3、添加按钮 及按钮 命令 如下代码: 注意 ManualAddCommand 在窗体的Viewmodel 中定义,
<Button Content="确定" Background="#FF999999" Command="{Binding ManualAddCommand}" CommandParameter="{Binding ElementName=Win}" Height="30" MinWidth="100" />
4、命令执行的方法如下: 获取输入密码
private void ExecuteManualAddCommand(object parm)
{
PoliceInfolAddView addWin = parm as PoliceInfolAddView;
if (addWin != null)
{
IntPtr p = Marshal.SecureStringToBSTR(wind.PassWordBox.SecurePassword);
var pwd = Marshal.PtrToStringBSTR(p);
}
}

本文介绍如何在WPF应用程序中使用PasswordBox控件实现密码输入,并通过按钮触发命令来获取密码。具体包括设置密码框属性以防止自动转换、定义按钮及其绑定的命令、在ViewModel中实现命令执行逻辑。
518

被折叠的 条评论
为什么被折叠?



