Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用户无法插入数据网格?_C#_Wpf_Datagrid - Fatal编程技术网

C# 用户无法插入数据网格?

C# 用户无法插入数据网格?,c#,wpf,datagrid,C#,Wpf,Datagrid,我想使用三列datagrid,这样用户就可以将数据输入其中,然后将数据从datagrid存储到数据库中 但我的问题是我创建了DataGrid,但我不能输入任何数据 <DataGrid VerticalAlignment="Center" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" HorizontalAlignment="Center" IsEnabl

我想使用三列datagrid,这样用户就可以将数据输入其中,然后将数据从datagrid存储到数据库中

但我的问题是我创建了DataGrid,但我不能输入任何数据

<DataGrid VerticalAlignment="Center" VerticalContentAlignment="Center" 
          HorizontalContentAlignment="Center" HorizontalAlignment="Center" 
          IsEnabled="{Binding ElementName=chkitems, Path=IsChecked}"  
          Height="266" x:Name="dgvitems" AutoGenerateColumns="False" 
          CanUserAddRows="True" CanUserDeleteRows="True" 
          CanUserReorderColumns="False" CanUserResizeColumns="False" 
          CanUserSortColumns="False" IsReadOnly="False" Width="451">
    <DataGrid.Columns>
        <DataGridTextColumn Header="نام کالا" Width="250" FontSize="14" Binding="{Binding name}"/>
        <DataGridTextColumn Header="تعداد" Width="80" FontSize="14" Binding="{Binding number}"/>
        <DataGridTemplateColumn Header=" ">
            <DataGridTemplateColumn.CellTemplate>
                <DataTemplate>
                    <Button x:Name="btndelete"  VerticalAlignment="Center" HorizontalAlignment="Center" BorderBrush="{x:Null}" Click="Btndelete_Click" ToolTip="حذف رکورد" Background="{x:Null}">
                        <materialDesign:PackIcon Kind="CloseCircle" Foreground="Red" Width="16" Height="16" HorizontalAlignment="Center" VerticalAlignment="Center" HorizontalContentAlignment="Center" VerticalContentAlignment="Center"/>
                    </Button>
                </DataTemplate>
            </DataGridTemplateColumn.CellTemplate>
        </DataGridTemplateColumn>
    </DataGrid.Columns>
</DataGrid>

WPF不支持直接绑定到DataColumns首先了解MVVM体系结构并使用MVVM
模式,使用ObservableCollection然后输入数据Datagrid Columns自动接受

您能解释更多吗?