2

グリッド内にインタラクティブな要素を含むUserControlがあります。ユーザーはこれらの要素を移動したりサイズ変更したりできるため、多くの場合、これらの要素は私のコントロールの範囲外になります。要素が外に出たとき、私はそれらをクリップさせたくありません。何があっても見えるようにしたいと思います。残念ながら、ClipToBoundsをFALSEに設定しても問題は解決しませんでした。

過去にも同様の状況でClipToBoundsを使用していましたが、最初は機能しているように見えましたが、特定の場所にドラッグすると、範囲外の要素がときどき消えてしまうことがありました。おそらくレイアウトシステムが特定の場所でのみClipToBoundsをfalseに設定することを優先していたことを除いて、なぜそれらが消えたのかについての論理的な説明はなかったようです。

これは非常に面倒で、回避策として、UserControlのサイズをプログラムで常に変更して、すべての内部要素を含める必要がありました。これは非常に悪いアプローチのようです。私の要素が常に私のコントロールの範囲外に表示されるようにするためのよりクリーンな方法はありますか(できればClipToBoundsを使用せずに-ここに欠けているプロパティがあります)?どんな助けでも大歓迎です。

4

1 に答える 1

5

AFIKキャンバスはクリップしません...

于 2010-10-21T08:27:13.237 に答える