按代码检查:您的texteitems属性为空。这对XAML解析器没有帮助。
通过实验结果:我在调试器中运行应用程序时得到一个异常(我使用的是Silverlight4):
System.Windows.Markup.XamlParseException occurred
Message=Collection property '__implicit_items' is null. [Line: 12 Position: 40]
LineNumber=12
LinePosition=40
StackTrace:
at System.Windows.Application.LoadComponent(Object component, Uri resourceLocator)
InnerException:
您应该初始化textItems。你还应该把setter设为私有,这样别人就不会把你搞砸了。试试这个,你会发现它很好用:
public class TextItemCollection
{
public TextItemCollection()
{
TextItems = new ObservableCollection<TextItem>();
}
public ObservableCollection<TextItem> TextItems { get; private set; }
}