Làm cách nào để tạo một thẻ dữ liệu wpf lấp đầy tất cả không gian có sẵn và thay đổi kích thước bằng cửa sổ? Tâm trí rằng datagrid nằm bên trong một lưới.Làm thế nào để làm cho một datagrid wpf điền vào tất cả các không gian có sẵn và thay đổi kích thước với cửa sổ?
Trả lời
Bạn sẽ có thể làm điều đó cho một DataGrid (hoặc cho bất kỳ kiểm soát WPF) bằng cách thiết lập HorizontalAlignment
và VerticalAlignment
-Stretch
Nếu đó là bên trong một Grid, bạn sẽ có thể thiết lập một cái gì đó như thế này
<Grid> <!-- parent grid or whatever -->
<DataGrid HorizontalAlignment="Stretch" VerticalAlignment="Stretch" ... >
</DataGrid>
</Grid>
Bạn cũng có thể muốn đặt' SizeToContent = "WidthAndHeight" 'trên điều khiển' Window' của bạn. –
- Không bao giờ đặt chiều cao hoặc chiều rộng để nó hoặc kiểm soát mẹ
- Không cần phải lo lắng về sự liên kết ngang và dọc từ theo mặc định nằm ngang và thẳng đứng alig nment được kéo dài. nếu ở trên là những điều phù hợp nên hoạt động :)
Điều đó làm việc cho tôi, cổ vũ! – MushyPeas
Xóa toàn bộ thuộc tính chiều cao và chiều rộng của kiểm soát chính. loại bỏ thuộc tính ngang và dọc. Xác định chiều cao hàng là * của lưới mẹ của nó.
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="*"/>
<RowDefinition Height="Auto"/>
</Grid.RowDefinitions>
<DataGrid Grid.Row="0" >
</DataGrid>
</Grid>
Nó không phải là một Grid, nó là DataGrid – Xav987
Chèn DataGrid trực tiếp vào lưới mà không cần gói với bảng.
<Grid>
<DataGrid>
</DataGrid>
</Grid>
- 1. Làm thế nào để có một điều khiển điền tất cả các không gian có sẵn
- 2. Làm thế nào để có được một TextBox để điền vào một cột có thể thay đổi kích thước?
- 3. Điền vào tất cả không gian có sẵn trong StackPanel
- 4. Làm thế nào để có được điều khiển trong WPF để điền vào không gian có sẵn?
- 5. WPF/XAML: Làm cách nào để kích thước cửa sổ không có đường viền?
- 6. Làm thế nào để gọi một hàm trong jQuery khi thay đổi kích thước cửa sổ?
- 7. Làm thế nào để thay đổi kích thước phông chữ JLabel để điền vào không gian trống JPanel trong khi thay đổi kích thước?
- 8. Làm cách nào để có một TextFlock WPF có cùng kích thước cho tất cả các trọng số phông chữ?
- 9. Thanh cuộn WPF cho cửa sổ có thể thay đổi kích thước
- 10. Làm thế nào để tạo một cửa sổ WPF mà không có đường viền có thể thay đổi kích thước chỉ bằng một cái kẹp?
- 11. python regex để thay thế tất cả các cửa sổ dòng mới với không gian
- 12. Nhận ListBox để thay đổi kích thước với cửa sổ, nhưng không thay đổi kích thước với nội dung
- 13. trong WPF làm thế nào để làm cho một DataGrid phù hợp với chiều cao cửa sổ
- 14. Làm thế nào để làm mới một DataGrid WPF?
- 15. Làm thế nào để tạo một ToolStripComboBox để lấp đầy tất cả không gian có sẵn trên một ToolStrip?
- 16. Làm thế nào tôi có thể ngăn Emacs thay đổi kích thước cửa sổ của tôi?
- 17. Làm thế nào để thay đổi kích thước một QMainWindow thành kích thước tối thiểu
- 18. Làm thế nào để phát hiện mouseup ở cuối cửa sổ thay đổi kích thước?
- 19. NSSplitView: làm thế nào để không thay đổi kích thước với cửa sổ nhưng chỉ trong "hướng dẫn" cách?
- 20. Cubism.js với cửa sổ thay đổi kích thước
- 21. Cách tạo các mục trong DockPanel mở rộng để phù hợp với tất cả không gian có sẵn trong WPF?
- 22. Làm cách nào để thay đổi tất cả kích thước phông chữ trong Eclipse?
- 23. Sử dụng ViewBox để thay đổi kích thước svg tùy thuộc vào kích thước cửa sổ
- 24. Làm thế nào để thay đổi kích thước của WPF Window động?
- 25. Autolayout đang thay đổi kích thước cửa sổ của tôi
- 26. Làm cách nào để giữ cho WPF GridSplitter thay đổi kích thước lưới của tôi?
- 27. Làm cách nào để giữ cho cửa sổ WPF có kích thước nội dung bằng Expander sau khi đổi kích thước
- 28. Làm thế nào để phát triển/thu nhỏ một TextBlock (Cỡ chữ) thành không gian có sẵn trong WPF?
- 29. Tự động thay đổi kích thước hàng TableLayoutPanel khi cửa sổ được thay đổi kích thước
- 30. Làm cách nào để làm cho một cột trong bảng điền vào tất cả khoảng trống ngang phụ tùng?
Hiển thị mã của bạn. Lưới cha mẹ của bạn phải được thiết lập đúng cách tùy thuộc vào 'mã'. –
Khi @dirt yêu cầu, vui lòng hiển thị mã. Nói chung tôi không sử dụng 'Grid' vì lý do đặc biệt này. Bất cứ khi nào tôi cần điều khiển của tôi để được tự động kích thước lại tôi sử dụng 'DockPanel' và' StackPanel' để sắp xếp điều khiển của tôi. Nó cung cấp rất nhiều tính linh hoạt vì 'DockPanel' lấp đầy không gian có sẵn với con logic hợp lý cuối cùng – Sandesh