У меня есть следующие DataTemplate
:Как добавить StringFormat в текстовый блок внутри DataTemplate?
<DataTemplate x:Key="ColoringLabels">
<TextBlock Padding="0"
Margin="0"
Name="Username"
Text="{Binding Username}"
Foreground="Gray"
FontStyle="Italic"
/>
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding IsLoggedIn}" Value="True">
<Setter TargetName="Username" Property="FontSize" Value="14"/>
<Setter TargetName="Username" Property="Foreground" Value="Green"/>
<Setter TargetName="Username" Property="FontStyle" Value="Normal"/>
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
Я хотел бы использовать шаблон в ListView
где каждое имя пользователя сопровождается; и пространство.
Эффективно шаблон затем вести себя, как это было написано так:
<DataTemplate x:Key="ColoringLabels">
<TextBlock Padding="0"
Margin="0"
Name="Username"
Text="{Binding Username, StringFormat='{}{0}; '}"
Foreground="Gray"
FontStyle="Italic"
/>
<DataTemplate.Triggers>
...
</DataTemplate.Triggers>
</DataTemplate>
Как я могу продлить исходный шаблон, чтобы получить результат второго?
Не уверен, что суть вашего вопроса. Это о части StringFormat, или о расширении существующего шаблона, чтобы получить новый? Вы получили ответ на один :-) –