問題タブ [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.

0 投票する
1 に答える
6369 参照

c# - OokiiVistaFolderBrowserDialogと選択したフォルダの取得

Ookiiダイアログパックを使用して、新しいVistaスタイルのフォルダ選択ダイアログを生成しようとしています。それはすべてこの単純なコードで機能します:

ただし、このオブジェクトにはイベントがないため、ユーザーがフォルダーを選択したことを知る方法がわかりません。の変更をポーリングすることはできますがSelectedPath、それは非常に非効率的な方法のようです。

ユーザーがフォルダーを選択したことを認識し、他のフィールドを適切に更新できるようにするために見逃した一般的なC#のトリックはありますか?

0 投票する
1 に答える
80 参照

c# - ダイアログが間違ったパスでフォルダを開く

ユーザーが画像を保存するフォルダーを選択できるようにするこのヘルパーメソッドがあります。

ダイアログを開き、選択したフォルダーパスを返すという点で問題なく機能します。

ただし、ユーザーがフォルダーを変更するためにダイアログを再度開くと、何らかの理由で、ダイアログは常にそののフォルダーで開きます。initialDirectory

たとえば、C:\users\Bassie\Pictures自分のフォルダーとして選択したとします。後でフォルダを変更したい場合は、パス全体で間違いなく送信されC:\users\Bassieますが、ダイアログが で開きます。initialDirectory

どうすればこれを解決できますか?