和标题说的差不多。似乎对密码内容的访问实际上只能在代码隐藏文件中使用,但是如何将其传递到视图模型中呢?
这仅适用于基本的 WPF 登录屏幕,安全性不是最重要的问题。但是,我们仍然更喜欢使用 PW 框控件。
谢谢
和标题说的差不多。似乎对密码内容的访问实际上只能在代码隐藏文件中使用,但是如何将其传递到视图模型中呢?
这仅适用于基本的 WPF 登录屏幕,安全性不是最重要的问题。但是,我们仍然更喜欢使用 PW 框控件。
谢谢
通常我只是将整个PasswordBox
对象传递给LoginCommand
viaCommandParameter
<Button Command="{Binding Path=LoginCommand}"
CommandParameter="{Binding ElementName=MyPasswordBox}" ... />
然后我可以将对象转换为 a PasswordBox
,并从中获取值PasswordBox.Password
我的 xml 看起来像,
<PasswordBox Name="Password" Password="{Binding Pwd, Mode=TwoWay}"/>
在视图模型中
private string _Pwd;
public string Pwd
{
get { return _Pwd; }
set {
_Pwd = value;
RaisePropertyChanged(()=>Pwd);
}
}