我的 MainWindow.xaml 中有以下 ComboBox:
<ComboBox ItemsSource="{Binding ComboItemsProperty}" />
在 MainWindow.xaml.cs 中:
ObservableCollection<string> ComboItemsField =
new ObservableCollection<string>();
public ObservableCollection<string> ComboItemsProperty
{
get { return ComboItemsField; }
set { ComboItemsField = value; }
}
这完美!我可以将项目添加到属性并成功序列化 ComboBox 元素。
我的问题是,为什么当我在 UserControl.xaml 和 UserControl.xaml.cs 中有这个 EXACT 代码时,我在尝试序列化控件时收到以下错误:
无法序列化泛型类型'System.Collections.ObjectModel.ObservaleCollection'1 [System.String]'
有什么想法吗?