Q. Windows 資格情報ダイアログ(WinForms32)によって提供されるセキュリティ機能を WPF で再利用するにはどうすればよいですか?
ブレインストーミング (これらのいずれかが可能かどうかは不明):
独自の WPF ダイアログ内で WinForms32 ダイアログをホストします。MSDN には、WinFormsコントロール(つまり、テキスト ボックスなど)をホストする方法を説明する記事がありますが、WinForms ダイアログはホストしません。はい、これは醜いでしょうが、今のところ見た目は心配していません.
WinForms ダイアログをラップする WPF GUI を提供します。ログイン時に、WPF ユーザー名テキスト ボックスと WPF
SecurePassword
テキスト ボックスは、内部で対応する WinForms に転送されます。機密データを移動すると、セキュリティ上のリスクが生じる可能性があります (ただし、攻撃者がパスワードを盗む方法は他にもたくさんあると主張する人もいます)。WinForms のユーザー名とパスワードのテキスト ボックスを WPF ダイアログに移動します (既存のテキスト ボックスを「再親化」します)。
提案やコメント (私の考えに対する批判を含む) は大歓迎です!