VB2010 WPF中的移动图像控件
在windows窗体中,您可以轻松更改picturebox的“.left”值以移动它。但是,我注意到,在VB2010 WPF中,情况并非如此。。有人能告诉我如何在wpf中更改图像控件的.left(或等效值)值吗? 谢谢VB2010 WPF中的移动图像控件,wpf,vb.net,layout,Wpf,Vb.net,Layout,在windows窗体中,您可以轻松更改picturebox的“.left”值以移动它。但是,我注意到,在VB2010 WPF中,情况并非如此。。有人能告诉我如何在wpf中更改图像控件的.left(或等效值)值吗? 谢谢 尼克通常,WPF中控件的位置取决于控件所属的容器。如果要调整放置位置,可以使用几乎适用于所有容器的边距属性,或者将图像放置在画布中,然后可以使用画布.Left附加属性进行放置 此外,您还可以使用LayoutTransform或RenderTransform属性来移动控件;您可以使
尼克通常,WPF中控件的位置取决于控件所属的容器。如果要调整放置位置,可以使用几乎适用于所有容器的
边距
属性,或者将图像放置在画布
中,然后可以使用画布.Left
附加属性进行放置
此外,您还可以使用LayoutTransform
或RenderTransform
属性来移动控件;您可以使用TranslateTransform
来实现这一点
e、 g
非常感谢,非常有帮助,但是我如何在运行时更改边距的值呢?目前,我有一个调度程序计时器勾号子程序,在这个子程序中,我希望x值增加1,或任何其他指定的量,我如何设置余量来实现这一点?
<Grid>
<Button Margin="20,0,0,0" Content="Using Margin"/>
</Grid>
<Canvas Height="30">
<Button Canvas.Left="20" Content="Using a Canvas"/>
</Canvas>
<Grid>
<Button Content="Using TranslateTransform">
<Button.RenderTransform>
<TranslateTransform X="20"/>
</Button.RenderTransform>
</Button>
</Grid>
Thickness margin = Control.Margin;
margin.Left += 1;
Control.Margin = margin;