Я использую неявные DataTemplates из Silverlight 5 для соединения ViewModel и View.
В моем MainView есть TabControl (от Telerik), который связан с ObservableCollection MainViewModel. И для всех возможных типов ViewModel в этой Коллекции существует DataTemplate, который определяет соответствующий View (= Tab).
Очень чистый и полностью отделенный.
Но теперь мне нужно написать код, который действительно имеет отношение только к представлениям: я хочу вручную объединить ленту выбранной вкладки с лентой основного вида.
Модели представления не имеют никакого представления об их соответствующем представлении и ничего не знают об элементе пользовательского интерфейса, таком как лента (что хорошо). Так что это один из очень редких случаев, когда мне нужно написать код позади.
Я пробовал событие SelectionChanged в TabControl, но все свойства (SelectedItem, SelectedValue, ...) указывают на модель представления, а не на представление.
Как получить представление - которое было подключено Silverlight 5 с использованием DataTemplate ??
Спасибо за любые идеи!