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