На данный момент у меня есть два очень больших объекта DataTemplate для отображения двух наборов элементов в двух списках. На шаблоны данных ссылаются в свойстве ContentTemplate в двух стилях, которые задаются в свойствах ItemContainerStyle двух списков. Элементы имеют одинаковый тип, а шаблоны данных идентичны, за исключением следующего элемента управления:
Из DataTemplate1
<TextBlock Style="{StaticResource TextStyle}" FontSize="20" Foreground="White"
HorizontalAlignment="Left" Panel.ZIndex="2" Text="{Binding RemainingTime.TotalHours,
Converter={StaticResource DoubleToIntegerConverter}, StringFormat={}{0:#00}}" />
Из DataTemplate2
<TextBlock Style="{StaticResource TextStyle}" FontSize="20" Foreground="White"
HorizontalAlignment="Left" Panel.ZIndex="2" Text="{Binding ElapsedTime.TotalHours,
Converter={StaticResource DoubleToIntegerConverter}, StringFormat={}{0:#00}}" />
Есть ли какой-нибудь способ избежать дублирования всего Dataemplate, но все же есть одно отличие в привязке текста этого TextBlock во втором шаблоне?