2010-08-02 27 views
11

事實上,UserControl缺少Window中的屬性'SizeToContent'。UserControl上的SizeToContent

所以,問題是:

什麼是模擬SizeToContent = WidthAndHeight在用戶控件的行爲最容易和正確的方式?

UPD ...是的我知道它假設自動如果沒有高度和寬度定義在您放置用戶控件的容器中。

但是,如果將一個具有已定義大小的userControl放入另一個沒有大小的用戶控件中,並且它們完全放入容器中,則不起作用。

在這種情況下,您的第二個控件將佔用所有可以獲得的空間。

回答

3

使用Grid並設置和Column高度爲*您想要縮放到窗口的項目。

+0

我一直收到「*」無法轉換爲長度。你能告訴我一個如何設置網格行和列高度爲*的例子嗎? – 2014-06-13 14:55:41

4

只要不設置WidthHeight屬性。它將承擔任何寬度和高度的孩子需要。

+0

1)我在主窗口中沒有設置大小的網格。 2)我有一個網格用戶控件,沒有設置大小。 3)我有第三個控件有一個高度和寬度的定義。 我正在向第二個和第二個注入第三個,我的第二個控件獲得了所有可能的大小,但我希望它圍繞第三個控制。 – Agzam 2010-08-03 13:52:41

相關問題