0

和标题说的差不多。似乎对密码内容的访问实际上只能在代码隐藏文件中使用,但是如何将其传递到视图模型中呢?

这仅适用于基本的 WPF 登录屏幕,安全性不是最重要的问题。但是,我们仍然更喜欢使用 PW 框控件。

谢谢

4

2 回答 2

4

通常我只是将整个PasswordBox对象传递给LoginCommandviaCommandParameter

<Button Command="{Binding Path=LoginCommand}"
        CommandParameter="{Binding ElementName=MyPasswordBox}" ... />

然后我可以将对象转换为 a PasswordBox,并从中获取值PasswordBox.Password

于 2012-10-19T12:30:31.647 回答
-1

我的 xml 看起来像,

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

在视图模型中

private string _Pwd;
public string Pwd
{
    get { return _Pwd; }
    set { 
        _Pwd = value;
        RaisePropertyChanged(()=>Pwd);
    }
}
于 2012-10-21T12:25:45.323 回答