在我的WP8,我想從現有的地方,新的地方(X,Y)移動文本塊的位置。 我試過使用如何移動文本塊位置progamatically
Canvas.SetTop(text1, y);
Canvas.SetLeft(text1, x);
但它無法更改文本塊的位置。有沒有什麼好的方法來做到這一點?
在我的WP8,我想從現有的地方,新的地方(X,Y)移動文本塊的位置。 我試過使用如何移動文本塊位置progamatically
Canvas.SetTop(text1, y);
Canvas.SetLeft(text1, x);
但它無法更改文本塊的位置。有沒有什麼好的方法來做到這一點?
如果要移動文本框定格/帆布內ü可以編程設定的保證金。
textBlock.Margin = new Thickness(left, top, right, bottom);
正是基於這裏的/你要如何將它
的Canvas
元素調用UpdateLayout()
。
爲了使用Canvas.SetLeft和機頂盒文本框的需求是一個Canvas控件的子級。如果控件處於不同的控件中,則這些方法不起作用。
另外,您可以執行以下操作:
text1.RenderTransform = new TranslateTransform {
X = 10,
Y = 20
}
在這種情況下,控制並不需要是一個帆布內。
我試了一下調整數值,但沒有運氣 – Mahender