По проверке кода: свойство TextItems имеет значение null.Это не поможет парсеру XAML.
По результатам эксперимента: я получаю исключение при запуске приложения в отладчике (я использую Silverlight 4):
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.Вы также должны сделать сеттер приватным, чтобы другие не могли вас испортить.Попробуйте это, вы должны найти это работает нормально:
public class TextItemCollection
{
public TextItemCollection()
{
TextItems = new ObservableCollection<TextItem>();
}
public ObservableCollection<TextItem> TextItems { get; private set; }
}