2013-04-03 51 views
1

在我的WP8,我想從現有的地方,新的地方(X,Y)移動文本塊的位置。 我試過使用如何移動文本塊位置progamatically

Canvas.SetTop(text1, y); 
Canvas.SetLeft(text1, x); 

但它無法更改文本塊的位置。有沒有什麼好的方法來做到這一點?

回答

1

如果要移動文本框定格/帆布內ü可以編程設定的保證金。

textBlock.Margin = new Thickness(left, top, right, bottom); 

正是基於這裏的/你要如何將它

3

爲了使用Canvas.SetLeft和機頂盒文本框的需求是一個Canvas控件的子級。如果控件處於不同的控件中,則這些方法不起作用。

另外,您可以執行以下操作:

text1.RenderTransform = new TranslateTransform { 
    X = 10, 
    Y = 20 
} 

在這種情況下,控制並不需要是一個帆布內。