我正在尝试将 2d 对象列表链接到内容控件。我遇到了一个我不明白的例外。有人可以为我澄清一下吗?(我尝试将 C# 中的 first.ItemsSource 属性设置为我在代码中声明的 NationMetrics 对象 - 它给了我同样的异常)
外部异常:
向“System.Windows.Controls.ItemCollection”类型的集合添加值引发了异常。
内部异常:
使用 ItemsSource 时操作无效。改为使用 ItemsControl.ItemsSource 访问和修改元素。
NationMetrics 类:
public class NationMetrics
{
List<List<Field>> _Nations = new List<List<Field>>();
public List<List<Field>> Nations { get { return _Nations; } set { _Nations = value; } }
}
这是我的 MainWindow.xaml 中触发异常的片段
<Grid>
<ItemsControl x:Name="first" ItemTemplate="{DynamicResource DataTemplate_Level1}" ItemsSource="{Binding Path=Nations, Source={StaticResource nationMetric}}" />
</Grid>
这是我的 Window.Resources 的片段,它定义了nationMetric
<local:NationMetrics x:Name="nm" x:Key="nationMetric" />