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的概述,可能有所幫助。