无法将 <element> 添加到 ObservableCollection。未找到元素错误

she*_*arp 1 c# .net-core uwp uwp-xaml

我是 UWP 的新手,我正在尝试在 UWP 中创建一个简单的数据网格。我正在使用此链接来实现一个简单的 DataGrid,但我一直有“无法将 DataGridTextColumn 添加到 ObservableCollection。未找到元素错误”

这是我正在使用的代码:

<control:DataGrid x:Name="DataGrid" HeadersVisibility="Column"
                          ItemsSource="{Binding Items}">
            <control:DataGrid.Columns>

                <control:DataGridTextColumn
                    Header="ID"
                    Binding="{Binding ID}"/>
                <control:DataGridTextColumn
                    Header="Main Statement"
                    Binding="{Binding MainStatement}"/>
                <control:DataGridTextColumn
                    Header="Question For"
                    Binding="{Binding QuestionFor}"/>
                <control:DataGridCheckBoxColumn
                    Header="Language"
                    Binding="{Binding Language}"/>
            </control:DataGrid.Columns>
</control:DataGrid>
Run Code Online (Sandbox Code Playgroud)

我正在遵循 VS 中的示例和建议,有谁知道为什么会这样?任何帮助是极大的赞赏!

she*_*arp 6

我删除了 Microsoft.Toolkit.Uwp.UI.Controls.DataGrid 引用,构建了项目并再次添加了引用。在 MAGICALLY 重建后,它起作用了。我猜这是一个与 VS 相关的问题。AutoGenerateColumns 属性无效,但感谢您的帮助。我要把这个问题留在这里,也许有一天有人会面临同样的问题并以不同的方式解决它。