如何調整datagrid的列的大小? 我有ColumnHeaderStyle
爲Datagrid
現在我不能調整列! 請幫幫我!我有Datagrid的ColumnHeaderStyle和現在我不能調整大小列
我饒過這段代碼。但它不工作 CanUserResizeColumns =「真」
<Style x:Key="ColumnHeaderStyle" TargetType="{x:Type DataGridColumnHeader}" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGridColumnHeader">
<StackPanel >
<DockPanel>
<Image DockPanel.Dock="Left" Source="/Images/Photo.png"/>
<TextBox Name="txtCaption" Text="{TemplateBinding Content}" />
</DockPanel>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<DataGrid Name="mainGrid" AutoGenerateColumns="False" IsReadOnly="True" AlternatingRowBackground="#FFEBEBFF"
ColumnHeaderStyle="{StaticResource ColumnHeaderStyle}">
</DataGrid>
代替使用ColumnHeaderStyle使用 「DataGridTextColumn.HeaderStyle」 代碼: <形式的TargetType = 「DataGridColumnHeader」> DataGridTextColumn> –
如果你使用這樣的手段,你可以調整大小 –
這是解決方案https://stackoverflow.com/questions/8414725/wpf-datagrid-column-header-resize-with-custom-style – Mahrooy