I tienen las siguientes DataTemplate
:¿Cómo agregar un StringFormat a un Textblock dentro de un 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>
me gustaría utilizar la plantilla en un ListView
donde cada nombre de usuario es seguida por una; y un espacio.
eficazmente la plantilla entonces se comportan como se escribe así:
<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>
¿Cómo puedo ampliar la plantilla original para obtener el resultado de la segunda?
No estoy seguro que el quid de la cuestión es. ¿Se trata de la parte StringFormat, o se trata de extender una plantilla existente para obtener una nueva? Has recibido una respuesta a cualquiera de ellos :-) –