XAML:Можно связать коллекцию разных моделей viewmodels в некотором представлении (C# XAML WPF)?
<ItemsControl ItemsSource="{Binding Messages}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Views:Message110FirstView DataContext="{Binding}"/>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
ViewModel:
public ObservableCollection<ViewModelBase> Messages
{
get { return GetValue<ObservableCollection<ViewModelBase>>(MessagesProperty); }
set { SetValue(MessagesProperty, value); }
}
public static readonly PropertyData MessagesProperty = RegisterProperty("Messages", typeof(ObservableCollection<ViewModelBase>), null);
Мой вопрос относится к этой части XAML:
<Views:Message110FirstView DataContext="{Binding}"/>
Итак, как сделать различные виды в этом месте.
спасибо.
Я не уверен, что вы спрашиваете здесь. Попробуйте добавить более подробную информацию к своему вопросу и, желательно, код, если это возможно. – kskyriacou
Это чертовски уродливый вопрос. нет кода, нет чванства на том, что притворяется .... – sexta13