मैं नवीनतम WPF Toolkit का उपयोग कर रहा हूं लेकिन जब मैं AccordionItem
आइटम के अंदर DataGrid
में एक बड़ा रिकॉर्ड सेट बाध्य करता हूं तो ऊंचाई ऊंचाई में चल रहा हूं। Accordion
की ऊंचाई अच्छी तरह से स्केल करती है लेकिन accordion नियंत्रण के अंदर DataGrid
को ScrollBar
नहीं मिलता है या किसी भी तरह से बाध्य नहीं होता है ताकि रिकॉर्ड्स छिपाए जा सकें।Accordion ऊंचाई मुद्दे के अंदर WPF DataGrid
मुझे पता है कि मैं सबसे शायद बहुत सरल कुछ याद आ रही है (जैसे एक अकॉर्डियन को DataGrid
की ऊंचाई संपत्ति से बाध्यकारी लेकिन वह गंदा लगता है)
कोड का एक कटौती संस्करण है (और हाँ अगर आप एक बड़ा recordset में बाँध, इस एक ही समस्या है)
<UserControl>
<layouttoolkit:Accordion x:Name="ReportSelector" HorizontalAlignment="Stretch">
<layouttoolkit:AccordionItem Header="grid 1">
<dg:DataGrid
AutoGenerateColumns="False"
CanUserAddRows="False"
CanUserDeleteRows="False"
SelectionMode="Single">
...
</dg:DataGrid.Columns>
</dg:DataGrid>
</layouttoolkit:AccordionItem>
<layouttoolkit:AccordionItem Header="grid 2">
<dg:DataGrid
AutoGenerateColumns="False"
CanUserAddRows="False"
CanUserDeleteRows="False"
SelectionMode="Single">
...
</dg:DataGrid.Columns>
</dg:DataGrid>
</layouttoolkit:AccordionItem>
<layouttoolkit:AccordionItem Header="grid 3">
<dg:DataGrid
AutoGenerateColumns="False"
CanUserAddRows="False"
CanUserDeleteRows="False"
SelectionMode="Single">
...
</dg:DataGrid.Columns>
</dg:DataGrid>
</layouttoolkit:AccordionItem>
</layouttoolkit:Accordion>
</UserControl>