我想在按 - >时移动画布。 我设置事件KeyDown,这是事件移动画布上的按键
private void Window_KeyDown(object sender, KeyEventArgs e)
{
if (e.Key==Key.Right)
{
}
}
方法,但写什么里面if
? Canvas.setLeft
不起作用
<Canvas x:Name="totle" KeyDown="Window_KeyDown">
<Ellipse Name="yio" Canvas.Left="40" Canvas.Top="40" Height="30" Width="30" Fill="Beige"/>
<Line X1="40" Canvas.Left="67" Canvas.Top="51" StrokeThickness="40" Stroke="Red" Height="10" Width="45" Fill="#FFD86464" OpacityMask="Red" />
<Rectangle Canvas.Left="20" Canvas.Top="70" Width="70" Height="20" Fill="Beige"/>
</Canvas>
这取决于...请用您的画布显示XAML。 – LPL
好的我已编辑答案 – lapots
对不起,不清楚。为了定位控件的父级(您的Canvas的父级)至关重要。 – LPL