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