0
在Windows窗体中,您可以轻松更改图片框的“.left”值来移动它。但是,我已经注意到,在VB2010 WPF中,情况并非如此..任何人都可以告诉我如何更改wpf中的图像控件的.left(或等效)值? 感谢在VB2010中移动图像控件WPF
尼克
在Windows窗体中,您可以轻松更改图片框的“.left”值来移动它。但是,我已经注意到,在VB2010 WPF中,情况并非如此..任何人都可以告诉我如何更改wpf中的图像控件的.left(或等效)值? 感谢在VB2010中移动图像控件WPF
尼克
在WPF通常位置取决于容器上的控制是一个孩子。如果您想调整展示位置,则可以使用Margin
属性,该属性应该适用于几乎所有容器,或者将图片放入Canvas
,然后可以使用附属属性Canvas.Left
进行放置。
此外,您可以使用LayoutTransform
或RenderTransform
属性来移动您的控件;你会为此使用TranslateTransform
。
例如
<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;
谢谢你,最有帮助的,但我怎么会在运行时更改页边距的价值?目前我有一个调度器计时器tick子程序,其中我希望x值增加1,或任何其他指定的数量,我如何设置边界以做到这一点? – Nick 2011-02-05 14:00:44