我需要使DataGrid大小適合其所有內容(即使DataGrid將比它的父級更大)。可能嗎?設置DataGrid大小以適合其所有內容
0
A
回答
2
所以,我發現的答案...只需將DataGrid放入垂直方向的StackPanel中即可。它具有無限的高度,因此網格將根據需要佔用盡可能多的空間。
0
編輯:回覆:樓主的評論
你好再次,
真正回答你的問題是沒有 --I'm確保你不想聽。沒有辦法讓孩子脫離身體,做自己的事情。
但是,我們可以使用一些模式來解決該問題。這些解決方法可以產生類似於所需的效果。最難的是打破DataGrid父級確定的限制。從我可以告訴,你只有兩條路線,你可以去:
選項1:重構所有的家長調整與DataGrid的大小。做到這一點的最好方法是在所有方面使用MinWidth和MinHeight屬性。默認情況下,他們將使用他們的大小,但如果他們的一個孩子需要更多空間,他們將擴大。這樣做可以讓DataGrid根據需要進行擴展。
<Grid MinWidth="500" MinHeight="500">
<sdk:DataGrid ItemsSource="{Binding Items}">
</Grid>
選項2:將DataGrid放置在「父」控件上。認爲HTML/CSS。這是最棘手的概念,因爲您必須「知道」DataGrid的放置位置以及如何增長。你可以添加一個剪切路徑來使DataGrid看起來像它是Grid的一個子節點,但這是另一篇文章的答案。
<Grid Width="500", Height="500"/>
<sdk:DataGrid ItemsSource="{Binding Items}" Margin="300,300,0,0"/>
再次,我希望這有助於。需要幫助請叫我。
你好,
我假設你想在DataGrid的滾動條。
默認情況下,DataGrid將生成所有列。但是,因爲默認情況下它不啓用滾動條,它會嘗試將它找到的所有列都放到一個屏幕中。您可以通過設置DataGrid的ScrollViewer來顯示它們來啓用這些滾動條。
如果這不是你所需要的,請告訴我。
祝您有美好的一天!
<sdk:DataGrid
ItemsSource="{Binding Items}"
AutoGenerateColumns="True"
ScrollViewer.HorizontalScrollBarVisibility="Visible"
ScrollViewer.VerticalScrollBarVisibility="Visible"/>
P.S.如果您正在手動設置色譜柱,請勿設置Width="*"
。設置Width="*"
指示DataGrid只使用一個屏幕中可用的餘量寬度。
避免這個! <sdk:DataGridTextColumn ... Width="*"/>
相關問題
- 1. 內容容器沒有調整大小以適合內容
- 2. 大小一個UIView,以適應其在uiScrollView中的所有內容
- 3. EditText的大小不適合內容
- 4. 如何縮小內容以適合div?
- 5. Div高度以適合其內容
- 6. 調整UIView以適合其內容
- 7. Flex:使組合框動態調整大小,使其始終適合其內容?
- 8. 如何調整stacklayout面板的大小以適應其內容?
- 9. 調整JOptionDialog的大小以適應其內容
- 10. 調整Ext.form.ComboBox的大小以適應其內容
- 11. 調整HBox寬度以適合內容大小
- 12. 調整JTable列的大小以適合表格內容
- 13. NSToolbarItem:適合/設置內容擁抱優先級的大小按鈕
- 14. 適合所有iOS設備的背景大小
- 15. WPF - 如何自動調整DataGrid列的大小以適應內容
- 16. 如何設置NSScrollView的內容大小?
- 17. 如何設置UIPopoverController的內容大小?
- 18. 設置輸入寬度以適合文本大小
- 19. 設置UIView大小以適合子視圖
- 20. 調整textarea以適應所有內容
- 21. Java - 如何設置JTextArea高度以適應其內容?
- 22. 設定幀以匹配其內容大小
- 23. 在內在內容大小內設置最大值(swift 3.0)
- 24. 確保任何內容被調整大小以適合的固定格內
- 25. 如何根據UINavigation bar的大小設置內容大小
- 26. 自動設置UIScrollView內容大小爲滾動顯示大小
- 27. 基於內容大小設置多行textInput的初始大小
- 28. Silverlight 3將內容大小設置爲頁面大小
- 29. 響應字體大小 - 適合容器
- 30. 如何設置行的高度來自動調整大小,以便內容適合
不,我想DataGrid沒有列,但大到足以容納它的所有內容。 – user626528 2011-02-24 15:44:02
希望我的編輯能幫助你一點。我還沒有遇到過簡單的方法去做你想做的事。 – Jeremiah 2011-02-24 16:03:24
我不想讓任何孩子脫離。我需要一個非常簡單的東西 - DataGrid足夠大,可以同時適合所有行,而無需滾動。它的一部分將是不可見的,是的,但這不是問題。 – user626528 2011-02-25 10:00:42