PasswordBox.SecurePassword
としてマークすることは可能ReadOnly
ですか?
次の簡単なコードを検討してください。
XAML:
<StackPanel>
<PasswordBox Name="pBox" MinWidth="100" />
<Button Content="OK" Click="Button_Click" Width="50" />
</StackPanel>
C#:
private void Button_Click(object sender, RoutedEventArgs e)
{
pBox.SecurePassword.MakeReadOnly();
Console.WriteLine(pBox.SecurePassword.IsReadOnly());
}
を出力しますFalse
。なんで?
EDIT:念のため、これを試してみたところ、期待どおり「True」が出力されました。
private void Button_Click(object sender, RoutedEventArgs e)
{
SecureString s = new SecureString();
s.MakeReadOnly();
Console.WriteLine(s.IsReadOnly());
}