【发布时间】:2012-06-13 21:24:17
【问题描述】:
我正在尝试将 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 中的 sn-p
<Grid>
<ItemsControl x:Name="first" ItemTemplate="{DynamicResource DataTemplate_Level1}" ItemsSource="{Binding Path=Nations, Source={StaticResource nationMetric}}" />
</Grid>
这是我的 Window.Resources 中定义国家指标的 sn-p
<local:NationMetrics x:Name="nm" x:Key="nationMetric" />
【问题讨论】: