16
A
回答
15
由於vorrtex在評論說,最好的辦法可能是設置列寬,以填補所有可用空間:
<DataGrid>
<DataGrid.Columns>
<DataGridTextColumn Header="FishLine ID" Width="*"/>
</DataGrid.Columns>
...
</DataGrid>
根據不同的容器上使用,你也可以對齊網格向左側,空留空間給其右:
<DataGrid HorizontalAlignment="Left">
<DataGrid.Columns>
<DataGridTextColumn Header="FishLine ID"/>
</DataGrid.Columns>
...
</DataGrid>
希望這是你在找什麼...
3
我認爲你需要設置AutoGenerateColumns
爲False,做這樣的事情:
<DataGrid AutoGenerateColumns = "False" ItemsSource = "{Binding BindSource}">
<DataGrid.Columns>
<DataGridTextColumn Header = "FishLine ID" Binding = "{Binding ID}" Width="*"/>
</DataGrid.Columns>
</DataGrid>
應該這樣做:P
1
如果一個列的寬度是「*」即使這樣,我已經看到了空在數據網格的右列。要解決這個問題,請將datagrid的Width指定爲「Width = 500」,而不是MinWidth和MaxWidth。
<DataGrid AutoGenerateColumns="False" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Width="500" MinHeight="180" CanUserAddRows="False" CanUserDeleteRows="false" ItemsSource="{Binding MyList}" SelectedItem="{Binding SelectedValue}">
<DataGrid.Columns>
<DataGridTextColumn Header="Start Date" Binding="{Binding StartDate}" IsReadOnly="True" MinWidth="60" Width="Auto"/>
<DataGridTextColumn Header="End Date" Binding="{Binding EndDate}" IsReadOnly="True" MinWidth="60" Width="*"/>
</DataGrid.Columns>
</DataGrid>
相關問題
- 1. 防止NavBar顯示
- 2. 防止NVelocity從顯示令牌
- 3. SQL:從狀態顯示防止數據
- 4. 防止&從顯示出來的HTML
- 5. 防止從輸入顯示小時 - DateTimeType
- 6. WPF 4.0組合框顯示消息當綁定數據爲空
- 7. 防止WPF CommandManager執行CanExecute
- 8. 防止wpf數據網格空工具提示
- 9. 如何防止null顯示?
- 10. 防止Fancybox顯示圖像
- 11. 防止顯示在C++
- 12. iphone - 防止附件顯示
- 13. 防止一旦顯示ContextMenu
- 14. 防止突出顯示TextBox
- 15. 防止顯示器通電
- 16. 防止被顯示在JSF [
- 17. 防止在多行顯示WPF文本框
- 18. 我可以防止從ToolTipOpening事件處理程序中顯示WPF ToolTip嗎?
- 19. WPF窗口顯示空白
- 20. DataGrid顯示爲空MVVM Wpf
- 21. 防止彈出從關閉點擊wpf
- 22. 防止從水平擴大WPF
- 23. 防止柱級推理中的fread()
- 24. 觸發防止柱被更新
- 25. 如何防止在URL中顯示空的GET變量
- 26. 防止元素在顯示前佔用空間
- 27. 如何防止列表中的空項目被顯示?
- 28. 一個空圖片url可以防止其他東西顯示
- 29. 如何防止在GXT中顯示空的上下文菜單
- 30. 如何防止HTML代碼顯示空間
可能你的意思是設置Width =「*」? – vorrtex 2011-01-07 16:57:49
您是否希望列消耗所有可用的寬度,或者是否要隱藏「空列」? – 2011-01-07 19:49:56
我想要列消耗所有可用的WIdth – 2011-01-08 03:16:55