XAML 网格溢出DataGridTemplateColumn

dsf9zpds  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(118)

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


的数据

<DataGridTemplateColumn Header="Device" Width="*" SortMemberPath="Name" x:Name="DeviceColumn" >
                    <DataGridTemplateColumn.HeaderTemplate>
                        <DataTemplate>
                            <Grid Width="{Binding ElementName=DeviceColumn, Path=ActualWidth}">
                                <Grid.ColumnDefinitions>
                                    <ColumnDefinition Width="Auto"/>
                                    <ColumnDefinition Width="*"/>
                                    <ColumnDefinition Width="Auto"/>
                                </Grid.ColumnDefinitions>
                                <TextBlock Text="Device" Grid.Column="0" HorizontalAlignment="Left"/>
                                <Button Name="FilterButton" Content="..." Width="30" Background="Transparent" Click="FilterColumn" Grid.Column="2" BorderBrush="Transparent" HorizontalAlignment="Right" />
                            </Grid>
                        </DataTemplate>
                    </DataGridTemplateColumn.HeaderTemplate>```

字符串

3qpi33ja

3qpi33ja1#

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

相关问题