タイトルが言うように。パスワードの内容へのアクセスは、実際にはコードビハインドファイルでのみ利用できるようですが、これをビューモデルに渡すにはどうすればよいでしょうか。
これは基本的なWPFログイン画面用であり、セキュリティは最大の関心事ではありません。ただし、PWボックスコントロールを使用することをお勧めします。
ありがとう
タイトルが言うように。パスワードの内容へのアクセスは、実際にはコードビハインドファイルでのみ利用できるようですが、これをビューモデルに渡すにはどうすればよいでしょうか。
これは基本的なWPFログイン画面用であり、セキュリティは最大の関心事ではありません。ただし、PWボックスコントロールを使用することをお勧めします。
ありがとう
通常、PasswordBox
オブジェクト全体をLoginCommand
経由して渡すだけですCommandParameter
<Button Command="{Binding Path=LoginCommand}"
CommandParameter="{Binding ElementName=MyPasswordBox}" ... />
次に、オブジェクトを としてキャストし、PasswordBox
から値を取得できます。PasswordBox.Password
私のxamlは次のようになります
<PasswordBox Name="Password" Password="{Binding Pwd, Mode=TwoWay}"/>
ビューモデルで
private string _Pwd;
public string Pwd
{
get { return _Pwd; }
set {
_Pwd = value;
RaisePropertyChanged(()=>Pwd);
}
}