在Windows FORMS中,我可以通过键入以下内容来设置位置:
textBox.Location = new point(20,20);
但是我如何在C#for Windows phone中做到这一点?
答案 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"/>