Простой вопрос Silverlight: у меня есть ObservableCollection в моей модели представления. Каждый MyObject имеет свойство Label. Если я связываю ListBox с коллекцией и устанавливаю для DisplayMemberPath значение Label, или для ItemTemplate устанавливается значение TextBlock, которое связывает свойство Text с меткой, все работает должным образом.
Если я изменю MyObject, чтобы он производился от UserControl, текст Label больше не будет отображаться в ListBox; каждый элемент отображается в виде пустой полосы высотой в несколько пикселей. Почему это? Здесь явно что-то упускается из-за того, как отображаются разные вещи.