0
我有一個連接到字典<>的GridView。我只想爲第一列設置最大寬度。我知道DataGrid.ColumnWidth設置一個靜態列寬,但這是所有的列。我如何定義特定列的特定寬度?在WPF的第一列設置固定的GridView寬度
我有一個連接到字典<>的GridView。我只想爲第一列設置最大寬度。我知道DataGrid.ColumnWidth設置一個靜態列寬,但這是所有的列。我如何定義特定列的特定寬度?在WPF的第一列設置固定的GridView寬度
找到了答案:
DataGrid.Columns[0].Width = 150;
您可以使用DataGridTemplateColumn模板:
`<DataGrid.Columns>
<DataGridTemplateColumn Width="300" Header="Test">
//Your control (TextBlock)
</DataGridTemplateColumn>
</DataGrid.Columns>`
列使用,不通過XAML被編程添加,所以這是行不通的。 – Omid
在這種情況下,您可以訂閱DataGrid的事件AutoGeneratedColumns(「DataGrid AutoGenerateColumns =」True「Name =」dataGrid「AutoGeneratedColumns =」dataGrid_AutoGeneratedColumns「/>')並在事件處理程序中更改列寬度: private void dataGrid_AutoGeneratedColumns發件人,EventArgs e) { dataGrid.Columns [1] .Width = 300; }'(將第二列寬度更改爲300) –