Silverlight:画布溢出
我创建了一个 Canvas,并在其中放置了一个 StackPanel。 StackPanel 是水平的,它接受缩略图列表。 画布有固定的大小。 当我放置的缩略图数量超过 Canvas 宽度可以容纳的数量时,StackPanel 应该会从 Canvas 溢出,因此我可以将其移动到当前缩略图的中心。
一切正常,只是 StackPanel 的溢出是可见的! 有办法隐藏它吗? 或者整个方法都是错误的?
这是一个屏幕截图。 画布是红色的盒子。 堆栈面板是蓝色半透明的。
http://www.netpalantir.it/static/sl_canvas_overflows.jpg
谢谢!
I have created a Canvas, and within it I placed a StackPanel. The StackPanel is horizontal, and it accepts a list of thumbnailed images. The Canvas has a fixed size. When I put more thumbnails than the Canvas width can hold, the StackPanel is supposed to overflow from the Canvas, so I can move it to center the current thumbnail.
Everything works correctly, only, the StackPanel's overflow is visible! Is there a way to hide it? Or is the entire approach wrong?
Here is a screenshot. The canvas is the red box. The stackpanel is blue semi-transparent.
http://www.netpalantir.it/static/sl_canvas_overflows.jpg
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于画布具有固定大小,因此您可以使用
这里有一些关于该主题的有用帖子:
Silverlight 中的剪辑< /a>
在 Silverlight 中裁剪
Since the Canvas has fixed size, you can use clipping. Basically you have to do:
Here are few useful posts on the topic:
Clipping in Silverlight
Cropping or Clipping in Silverlight