これは答えよりも多くのコメントですが、私はそれがコメントには大きすぎるのではないかと懸念しています。思考のための食べ物がいくつかあります。私はできるだけ優しくしようとしますが、私の優しさを知っている人の中には知られていません....)
私はあなたがこれについて..建築的に理想的ではない。あなたの質問には、モーダル操作(コマンド - 表示ダイアログ - ダイアログを閉じるダイアログを使用)を実行したいが、モードレス(潜在的に常にオン)のGUI要素(PaletteSet
)を使用していることが示唆されます。
あなた自身に尋ねましたか?ユーザーがダイアログを閉じないとどうなりますか? PaletteSet
には、そのオプションがあります。その場合、あなたの「ワイプ」は決して実行されません。それはまた、問題を引き起こすでしょうか?
「私がやっている仕事には、PaletteSet
は正しいツールですか?」と尋ねることをお勧めします。私はあなたの説明とスクリーンショットから仕事と仕事の流れを推測しているに過ぎませんが、私が心配しているのは私の心配です。実際にここで使用したいのは、現在PaletteSet
を起動している任意のメカニズムから起動された単純なモーダルフォームで、ユーザーがOKボタンをクリックして解除してから、OKハンドラで「ワイプ」することです。
PaletteSet
を使用している理由は、ユーザーがアクティブな間に図面とやりとりする必要があるためです。モーダルダイアログを外してエンティティを選択できるようにする方法や、必要なもの。モデルレスPaletteSet
がアクティブな間、ユーザーは文字通り他の図面を開いたり、エンティティを描いたり、他の図面を参照したり、他のコマンドを実行したりすることができます。ダイアログに柔軟性が必要ですか?それは、すべてのそれらの状況で適切に処理する準備ができていますか?
あなたの状況を完全に誤解したとしても、これは何らかの役に立ちましたことを祈っています。
本当に、私が投票することができたら、私はそうするでしょう! – RobG