如何在WPF应用程序中以编程方式插入文本时调整文本框的大小?

如何在WPF应用程序中以编程方式插入文本时调整文本框的大小?,wpf,Wpf,我是WPF的新手。我正在通过编程将文本插入文本框。此文本框以编程方式添加到stackpanel 问题是文本框没有调整大小。我已将textbox textwrapping设置为wrap textbox.TextWrapping=TextWrapping.Wrap; 请指导我,如何设置文本框大小后,分配文本给它 textbox.Text="some long paragraph text"; 增加textbox的宽度或定义MaxWidth并使用此TextWrapping属性。 这可能对你有帮助。

我是WPF的新手。我正在通过编程将文本插入文本框。此文本框以编程方式添加到stackpanel

问题是文本框没有调整大小。我已将textbox textwrapping设置为wrap

textbox.TextWrapping=TextWrapping.Wrap;
请指导我,如何设置文本框大小后,分配文本给它

textbox.Text="some long paragraph text";

增加textbox的宽度或定义MaxWidth并使用此TextWrapping属性。
这可能对你有帮助。

经过一番挣扎,我终于想出了解决办法

在我的例子中,我的意思是,文本框应该根据文本内容展开。但是在我的代码中,我设置了文本框的高度。这就是为什么在指定一段文本后,它没有调整大小(根据文本内容展开)


如果设置文本框的高度,则它不会展开。如果需要,设置边距,并将textwrapping设置为wrap。现在可以用了

可能重复为什么使用StackPanel?使用另一个面板来拉伸其子元素。主席先生,文本框的边距已设置。所以它不是水平增长的。