-2

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

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

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

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

2 回答 2

1

WPF 示例

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

Content.Children.Add(textBox);

Content在哪里StackPanel

Winform 示例

TextBox textBox=new TextBox();
textBox.Location=new Point(100,100);
this.Controls.Add(textBox);
于 2013-02-20T04:10:44.633 回答
0

您将文本框放入哪个容器中?如果您将其放入 DockPanel 中,则需要执行类似的操作

<DockPanel HorizontalAlignment="Left" >
</DockPanel 

以便 WPF 知道边距适用于何处。

于 2013-02-20T04:13:19.780 回答