silverlight – 如何在WP7中的画布外面隐藏控件?

前端之家收集整理的这篇文章主要介绍了silverlight – 如何在WP7中的画布外面隐藏控件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用WP7 silverlight进行游戏.一些控件正在移动,并且在某些时候它们会进入它们所在的画布之外.

我想知道他们为什么不隐藏?

Windows窗体中,当一个控件进入一个面板时,例如:

control.left > panel.width

它消失了. Silverlight可以实现吗?

谢谢..

解决方法

您应该使用 Clip属性.

以下将显示显示在画布外部的按钮,因为按钮宽度>画布宽度:

<Canvas Width="200" Height="200">
    <Button>My button with a lot of text</Button>
</Canvas>

现在,如果我添加Clip属性,那么剪辑区域之外的内容将被隐藏:

<Canvas Width="200" Height="200">
    <Canvas.Clip>
        <RectangleGeometry Rect="0,200,200" />
    </Canvas.Clip>

    <Button>My button with a lot of text</Button>
</Canvas>

猜你在找的Silverlight相关文章