Ookiiダイアログパックを使用して、新しいVistaスタイルのフォルダ選択ダイアログを生成しようとしています。それはすべてこの単純なコードで機能します:
VistaFolderBrowserDialog dlg = new VistaFolderBrowserDialog();
dlg.SelectedPath = Properties.Settings.Default.StoreFolder;
dlg.ShowNewFolderButton = true;
dlg.ShowDialog();
ただし、このオブジェクトにはイベントがないため、ユーザーがフォルダーを選択したことを知る方法がわかりません。の変更をポーリングすることはできますがSelectedPath
、それは非常に非効率的な方法のようです。
ユーザーがフォルダーを選択したことを認識し、他のフィールドを適切に更新できるようにするために見逃した一般的なC#のトリックはありますか?