2012-03-21 16 views
2

私はグリッド内のパスを持っていますが、このパスはグリッドの端を越えて移動する左マージンを持っています。 たとえば、グリッドのサイズは600x600で、パスは200x200のサイズの矩形です。 長方形は、左余白500で配置され、次に半分の外側にあり、外側の半分は外側にあります。この場合、左半分(グリッド内のもの)のみが正しく表示されます。翻訳WPF

しかし、私は300の値の左に矩形の変換(TranslateTransform)の変換を行うことにしました。だから私は、四角形が左の余白200で表示されることを期待しています、問題は、左部分が翻訳の前に設計されているかのように、四角形の左半分を常に表示することです。

どのようにこの動作を変更できますか? ありがとうございます。

答えて

4

グリッドの代わりにキャンバスを使用してみてください。

+0

これは機能します。ありがとう。なぜ私に説明できますか? – gliderkite

+0

Canvasコンテナは、内容をレイアウトシステムポリシーに制約せず、グリッドコンテナにも制約があります。このため、キャンバスのコンテンツは、ビューに移行したときにクリップされません。 http://msdn.microsoft.com/en-us/library/ms745058.aspx – KodeKreachor