0
我有一个UserControl,我没有设置它的宽度/高度,UserControl在StackPanel内有2个TextBox。当我把它放在宽度=“自动”的列中时,控件伸展以填充整个列,而2个文本框保持其宽度(欲望) 我想将控制宽度保持为它的内容宽度,如何我这样做?UserControl宽度为Nan,而它的ActualWidth设置为它放置的列
我有一个UserControl,我没有设置它的宽度/高度,UserControl在StackPanel内有2个TextBox。当我把它放在宽度=“自动”的列中时,控件伸展以填充整个列,而2个文本框保持其宽度(欲望) 我想将控制宽度保持为它的内容宽度,如何我这样做?UserControl宽度为Nan,而它的ActualWidth设置为它放置的列
HorizontalAlignment="Left"
这将保持控制从拉伸基于其所在容器上,而是将扩大基于它的内容,如果Width
设置为Auto
。
MSDN提供了有关Alignment, Margins, and Padding的概述,可能有所帮助。