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);
}
}