You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Avalonia UI中DataGrid莫名出现多余列问题求助

解决Avalonia UI DataGrid左侧多余空白列问题

问题根源是你给DataGrid设置了AutoGenerateColumns="True",这个属性会让控件自动根据绑定的People数据源生成额外列,和你手动定义的四列叠加后,就出现了左侧的多余空白列。

只需把该属性值改为False,就能只保留你自定义的四列:

<!-- Mid -->
<Grid Grid.Row="2" Background="Silver">
    <DataGrid Name="MyDataGrid" Items="{Binding People}" AutoGenerateColumns="False">
        <DataGrid.Columns>
            <DataGridTextColumn Header="Nom de la machine"  Binding="{Binding FirstName}"/>
            <DataGridTextColumn Header="Adresse Ip" Binding="{Binding LastName}"/>
            <DataGridTextColumn Header="Adresse MAC" Binding="{Binding LastName}"/>
            <DataGridTemplateColumn Header="Reveiller">
                <DataGridTemplateColumn.CellTemplate>
                    <DataTemplate>
                        <Button Click="WakeBtn_Click">
                            <Image Width="20" Source="C:\trd\original\WakeOnLanClientServer\WakeOnLanClientServer\wolClientAvalonia\Assets\reveil.png"></Image>
                        </Button>
                    </DataTemplate>
                </DataGridTemplateColumn.CellTemplate>
            </DataGridTemplateColumn>
        </DataGrid.Columns>
    </DataGrid>
</Grid>

内容的提问来源于stack exchange,提问作者cp-21trd

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 17:00:19