6

WP7 Silverlight を使用してゲームに取り組んでいます。一部のコントロールが移動していて、ある時点でキャンバスの外に出てしまいます。

なぜ彼らは隠されていないのだろうか?

たとえば、コントロールがパネルの外に出たときのウィンドウフォームでは、次のようになります。

control.left > panel.width

それは消えます。これはシルバーライトで可能ですか?

ありがとう..

4

1 に答える 1

5

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,0,200,200" />
    </Canvas.Clip>

    <Button>My button with a lot of text</Button>
</Canvas>
于 2012-04-20T11:25:20.453 に答える