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
相关产品推荐
相关产品推荐

