问题描述
输入错误时,如何清除密码框的值?我已经看到了一些诸如“将密码箱发送到viewmodel”的答案,但这只是打破了MVVM模式。
当前的xaml
<PasswordBox x:Name="PasswordInput" Style="{DynamicResource PWBox}" cal:Message.Attach="[Event PasswordChanged] = [Action PasswordChanged($source)]" Grid.Row="3" Grid.Column="2"/>
视图模型
public void PasswordChanged(PasswordBox source)
{
OldPassword = source.Password;
}
private string _oldPassword;
public string OldPassword
{
get { return _oldPassword; }
set
{
_oldPassword = value;
NotifyOfPropertyChange(() => OldPassword);
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)