WPF—DataGrid設定列的百分比寬度 & 列值顯示格式化

沙奇碼丶發表於2018-06-07

1 <DataGrid Height="Auto" Width="Auto">
2 <DataGrid.Columns>
3     <DataGridTextColumn Binding="{Binding ItemName}" Header="Name" Width="2*" />
4     <DataGridTextColumn Binding="{Binding CtreateTime, StringFormat=yyyy/MM/dd HH:mm:ss}" Header="Time" Width="2*" />
5     <DataGridTextColumn Binding="{Binding ItemValue, StringFormat=0.0}" Header="Data" Width="*" />
6     <DataGridTextColumn Binding="{Binding Status}" Header="Status" Width="*"/>
7  </DataGrid.Columns>
8 </DataGrid>
Width=”*”, * 在這裡表示一個“標準量”,前面加上數字以表示“當前列寬度在整個寬度中的權重”。
如上設定: 2*,   2*,   *,   *
總權為2+2+1+1=6,2/6即當前列寬度佔DataGrid總寬度的百分比。
 
這是看過其他文章,整理了一下..

相關文章