0

次のコードがあります。

<Grid>
    <Canvas Grid.Row="0" x:Name="drawingSurface" Background="White" ClipToBounds="True"
            MouseLeftButtonDown="drawingSurface_MouseLeftButtonDown"
            MouseLeftButtonUp="drawingSurface_MouseLeftButtonUp" 
            MouseMove="drawingSurface_MouseMove">
    </Canvas>
    <Grid Name="pnlProperties" Visibility="Hidden"/>
</Grid>

このウィンドウを開始した後、ユーザーは自分の興味のある領域を選択します (I catch MouseMove, MouseLeftButtonDown, MouseLeftButtonUp)。

次に、左隅の選択した領域の下にパネル pnlProperties を表示したいと思います (関心のある座標で)。

どうすればいいですか?

4

1 に答える 1

1

を に入れ、次Gridを使用しCanvasて の座標を設定します。Grid

 YourCanvas.SetLeft(pnlProperties, MOUSE.X)
 YourCanvas.SetTop(pnlProperties, MOUSE.Y);
于 2013-05-17T11:50:18.127 に答える