获取值
标题所说的几乎。看来对密码内容的访问实际上仅在文件背后的代码中可用,但是如何将其传递到视图模型中?
这仅适用于基本的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);
}
}