.NET CF Framework を使用してアプリケーションを構築していますが、ユーザーにカスタム ダイアログ ボックスを表示したい状況がありました。
私の解決策は、選択肢用のラジオボタンとボタンを備えた単純なフォームを作成することでした。ボタンをクリックすると、選択したラジオ ボタンの値がパブリック プロパティに保存され、フォームが閉じます。
UserControl は、フォームで ShowDialog を呼び出した後、パブリック プロパティを調べて、ユーザーが選択したオプションを確認します。
これは完璧に機能しました。これが悪い習慣なのか、どうにかしてこれを行うことで自分自身を困らせるのではないかと思っています。UserControl がフォームを作成する必要があるのは奇妙に思えます。
UserControl 内からカスタム ダイアログ ボックスを作成するためのより良い方法はありますか?