访问密码框的内容在视图模型中验证登录



标题所说的几乎。看来对密码内容的访问实际上仅在文件背后的代码中可用,但是如何将其传递到视图模型中?

这仅适用于基本的WPF登录屏幕,安全性并不是最关心的问题。但是,我们仍然希望使用PW框控件。

谢谢

通常我只通过CommandParameter

将整个PasswordBox对象传递给LoginCommand
<Button Command="{Binding Path=LoginCommand}"
        CommandParameter="{Binding ElementName=MyPasswordBox}" ... />

然后,我可以将对象施放为PasswordBox,然后从PasswordBox.Password

获取值

我的xaml看起来像

<PasswordBox Name="Password" Password="{Binding Pwd, Mode=TwoWay}"/>

在ViewModel

private string _Pwd;
public string Pwd
{
    get { return _Pwd; }
    set { 
        _Pwd = value;
        RaisePropertyChanged(()=>Pwd);
    }
}

最新更新