XAML 网格溢出DataGridTemplateColumn

dsf9zpds  于 2023-08-01  发布在  其他
关注(0)|答案(1)|浏览(171)

看一下图像...请注意包含文本和按钮的网格是如何溢出到下一列的。它为什么这样做?


的数据

  1. <DataGridTemplateColumn Header="Device" Width="*" SortMemberPath="Name" x:Name="DeviceColumn" >
  2. <DataGridTemplateColumn.HeaderTemplate>
  3. <DataTemplate>
  4. <Grid Width="{Binding ElementName=DeviceColumn, Path=ActualWidth}">
  5. <Grid.ColumnDefinitions>
  6. <ColumnDefinition Width="Auto"/>
  7. <ColumnDefinition Width="*"/>
  8. <ColumnDefinition Width="Auto"/>
  9. </Grid.ColumnDefinitions>
  10. <TextBlock Text="Device" Grid.Column="0" HorizontalAlignment="Left"/>
  11. <Button Name="FilterButton" Content="..." Width="30" Background="Transparent" Click="FilterColumn" Grid.Column="2" BorderBrush="Transparent" HorizontalAlignment="Right" />
  12. </Grid>
  13. </DataTemplate>
  14. </DataGridTemplateColumn.HeaderTemplate>```

字符串

3qpi33ja

3qpi33ja1#

您可能定义了影响Grid(例如带有-2\f25 Margin-2)或DataGridColumnHeader的Style。

相关问题