2011-06-06 113 views
0

嗨,我有一個裝飾問題。我創建了具有四個Thumb控件的調整大小裝飾,其中一個用於正在裝飾的控件的每個角落。該控件正在畫布上繪製,用戶可以選擇它並調整其大小。 畫布託管在ZoomBoxPanel控件上,基本上將ScaleTransform和TranslateTransform應用於整個事物以提供縮放和平移支持。裝飾元素重疊在裝飾元素上方的控件

問題是,當某個項目超出縮放面板的邊界,並且該項目按照您的預期裁剪(就像您設置ClipToBounds = true時),仍然可以看到裝飾者!任何人都可以請告訴我一種方法來防止這種情況?

Evidence. The black square is the one selected, two resize thumbs are visible (right), the others should not be visible (left)

謝謝!

+0

固定在它上面,解決方案是立即把一個AdornerElement對象畫布:)上述 – 2011-06-06 18:40:17

回答

0

固定它,解決方案是把一個AdornerDecorator對象立即畫布:)

<AdornerDecorator> 
    <Canvas> 
</AdornerDecorator>