Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Silverlight 在WP7中,当控件超出画布时,如何隐藏控件?_Silverlight_Windows Phone 7_Canvas - Fatal编程技术网

Silverlight 在WP7中,当控件超出画布时,如何隐藏控件?

Silverlight 在WP7中,当控件超出画布时,如何隐藏控件?,silverlight,windows-phone-7,canvas,Silverlight,Windows Phone 7,Canvas,我正在使用WP7 silverlight制作一个游戏。一些控件正在移动,并且在某个点上,它们会从画布外部移动到它们所在的位置 我想知道为什么它们没有被隐藏 在windows窗体中,当控件位于面板外部时,例如: control.left > panel.width 它消失了。这在silverlight中可能吗 谢谢。您应该使用该属性 以下内容将显示一个按钮,该按钮将显示在画布外部,因为按钮宽度>画布宽度: <Canvas Width="200" Height="200">

我正在使用WP7 silverlight制作一个游戏。一些控件正在移动,并且在某个点上,它们会从画布外部移动到它们所在的位置

我想知道为什么它们没有被隐藏

在windows窗体中,当控件位于面板外部时,例如:

control.left > panel.width
它消失了。这在silverlight中可能吗

谢谢。

您应该使用该属性

以下内容将显示一个按钮,该按钮将显示在画布外部,因为按钮宽度>画布宽度:

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

我的按钮有很多文字
现在,如果添加“剪辑”属性,则剪辑区域之外的内容将隐藏:

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

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

我的按钮有很多文字