問題タブ [ookii]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - OokiiVistaFolderBrowserDialogと選択したフォルダの取得
Ookiiダイアログパックを使用して、新しいVistaスタイルのフォルダ選択ダイアログを生成しようとしています。それはすべてこの単純なコードで機能します:
ただし、このオブジェクトにはイベントがないため、ユーザーがフォルダーを選択したことを知る方法がわかりません。の変更をポーリングすることはできますがSelectedPath
、それは非常に非効率的な方法のようです。
ユーザーがフォルダーを選択したことを認識し、他のフィールドを適切に更新できるようにするために見逃した一般的なC#のトリックはありますか?
c# - ダイアログが間違ったパスでフォルダを開く
ユーザーが画像を保存するフォルダーを選択できるようにするこのヘルパーメソッドがあります。
ダイアログを開き、選択したフォルダーパスを返すという点で問題なく機能します。
ただし、ユーザーがフォルダーを変更するためにダイアログを再度開くと、何らかの理由で、ダイアログは常にその上のフォルダーで開きます。initialDirectory
たとえば、C:\users\Bassie\Pictures
自分のフォルダーとして選択したとします。後でフォルダを変更したい場合は、パス全体で間違いなく送信されC:\users\Bassie
ますが、ダイアログが で開きます。initialDirectory
どうすればこれを解決できますか?