У меня есть контент-контроль, поэтому мне не нужно писать дубликаты кода.Теперь я хочу отобразить contentcontrol дважды на одной странице, но с другим контентом.Как установить контекст привязки ContentControl, чтобы он отображал firstItem.Title в первом ContentView и secondItem.Title во втором ContentView?
Сокращенный код, просто чтобы посмотреть, что я имею в виду:
<ControlTemplate x:Name="ContainerControl">
<StackLayout>
<Label Text="{Binding Title}" />
</StackLayout>
</ControlTemplate>
<!-- Display the first item -->
<ContentView Item="{Binding firstItem}" ControlTemplate="{StaticResource ContainerControl" />
<!-- Display the second item -->
<ContentView Item="{Binding secondItem}" ControlTemplate="{StaticResource ContainerControl" />
Элемент Class / ViewModel Свойства:
public class Item
{
public string Title { get; set; }
}
public Item firstItem
{
get;
set;
}
public Item secondItem
{
get;
set;
}