如何在Silverlight中將列表框設置爲具有可變高度?適用於內容的可變高度Silverlight列表框
2
A
回答
2
這就是答案::)
<ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
+0
也許標記答案? – 2011-06-23 23:37:11
2
哪個高度你指的是?控制本身?或者ListBox內的項目?
如果你指的是控制的高度,默認情況下它設置爲「拉伸」,因此將擴大相對於它的父:
<Grid Name="LayoutRoot" Height="500">
<ListBox />
</Grid>
如果你想在列表框不擴大與它的父之一: 設置其VerticalAlignment = 「頂部」:
<Grid Name="LayoutRoot" Height="500">
<ListBox VerticalAlignment="Top" />
</Grid>
或:
<Grid Name="LayoutRoot" Height="500">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<ListBox VerticalAlignment="Top" Grid.Row="0" />
</Grid>
網格將相對於其內容沒有其父項擴展。您還可以使用綁定到height屬性的轉換器或在xaml的代碼隱藏中設置高度。
如果您在討論ListBox的內容,請創建一個ItemTemplate。 ItemTemplate將決定如何顯示每個內容。
您也可以設置itemspanel,這將決定如何顯示列表。 您可以使用Stackpanel/WrapPanel。
相關問題
- 1. 列表框可變高度滾動
- 2. CSS: - 改變{高度:固定}到{高度:適合內容}
- 3. 使容器的內容合適高度
- 4. 隱藏內容基於高度變化
- 5. UItableview可變節頭高度和內容
- 6. 高度問題:高度可變的內容自動? (jsFiddle)
- 7. 適合內容高度的兩個div
- 8. DIV高度100%不適用於大型內容
- 9. 爲什麼高度100%不適用於內容?
- 10. 適合容器高度來分層內容(到可見層)
- 11. 使NSView具有固定寬度和可變高度,適合內容
- 12. ListBox ScrollIntoView不適用於可變高度的項目
- 13. 可變高度的列表項
- 14. 使用內容框來抵消高度
- 15. Div高度以適合其內容
- 16. .container高度自動不適應內容
- 17. 容器高度小於其內容
- 18. 高度= 100%似乎不適用於表
- 19. 如何根據內容在可變高度UITableView內確定UIWebView高度?
- 20. 如何獲得側欄高度以適應主內容框?
- 21. 調整的基於內容的高度
- 22. 適合div高度內容高度IE <= 7
- 23. WPF工具包 - 適合datagrid高度內容高度
- 24. Silverlight - 帶有列表框的擴展器控件,100%高度
- 25. 內容改變後的元素高度
- 26. 設置表列寬度小於內容
- 27. 浮動可變寬度的列表項,而不必內容包
- 28. 內容最小高度100%減去可變的導航欄/頁腳高度
- 29. 可滾動內容的響應高度
- 30. html列適合內容,但並排高度(沒有jQuery)
請給您的問題添加更多描述 – 2011-04-11 17:39:44