如何在C#for Windows phone中设置文本框的位置?

时间:2014-05-26 01:43:28

标签: windows-phone-7 windows-phone-8 windows-phone

在Windows FORMS中,我可以通过键入以下内容来设置位置:

textBox.Location = new point(20,20);

但是我如何在C#for Windows phone中做到这一点?

2 个答案:

答案 0 :(得分:0)

在Windows Phone中,您可以为TextBox设置边距属性:

textBox.Margin = new Thickness(20, 20, 0, 0);

厚度中的4个参数是左,上,右,下。

答案 1 :(得分:0)

在Windows Phone中,如果要先设置任何UI ELement的位置,则需要将其设置为Canvas,然后设置 Top Left 属性

 <Canvas Background="LightSteelBlue">
    <TextBlock FontSize="14" Canvas.Top="100" Canvas.Left="10">Hello World!</TextBlock>
    <TextBlock FontSize="22" Canvas.Top="200" Canvas.Left="75">Isn't absolute positioning handy?</TextBlock>
  </Canvas>

或者您可以通过

将其设置为Grid / StackPanel
<object Margin="left,top,right,bottom"/>
<textblock Margin="10,10,10,10"/>