UserControl Width是Nan,而ActualWidth设置为它所放置的列

时间:2011-03-03 18:10:34

标签: wpf xaml user-controls

我有一个UserControl,我没有设置它的宽度/高度,UserControl在StackPanel中有2个TextBox。 当我将它放在一个宽度=“自动”的列中时,控件拉伸以填充整个列,而2 TextBox保持其宽度(欲望) 我想将控制宽度保持为内容宽度,我该怎么做?

1 个答案:

答案 0 :(得分:0)

HorizontalAlignment="Left"

这将使Control无法根据其所在的容器进行拉伸,而是在Width设置为Auto时根据其内容进行扩展。

MSDN提供Alignment, Margins, and Padding的概述,可能会有所帮助。