如何在WPf 2010中以编程方式定位TextBox

时间:2013-02-20 03:55:27

标签: wpf location

我以编程方式在WPF 2010中创建了一个TextBox:

TextBox tb= new TextBox();
tb.MaximumSize=new System.Drawing.Size(100, 25);

如何在Form上以编程方式定义此TextBox的位置?

tb.Margin = System....Drawing(0, 0, 0, 0); -  does not work.

2 个答案:

答案 0 :(得分:1)

WPF示例

TextBox textBox=new TextBox();
textBox.Width = 100;
textBox.Height = 100;
textBox.Margin=new Thickness(20,200,100,100);

Content.Children.Add(textBox);

其中ContentStackPanel

Winforms示例

TextBox textBox=new TextBox();
textBox.Location=new Point(100,100);
this.Controls.Add(textBox);

答案 1 :(得分:0)

您将文本框放入哪个容器?如果您将它放入DockPanel,则需要执行类似

的操作
<DockPanel HorizontalAlignment="Left" >
</DockPanel 

以便WPF知道边距适用的位置。