Tôi đã sau DataTemplate
:Làm thế nào để thêm một StringFormat vào một Textblock bên trong một 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>
Tôi muốn sử dụng mẫu trong một ListView
nơi mỗi tên người dùng được theo sau là một; và một không gian.
có hiệu quả các mẫu sau đó sẽ hành xử như nó được viết như thế này:
<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>
Làm thế nào tôi có thể mở rộng các mẫu ban đầu để có được kết quả của một thứ hai?
Không chắc gì mấu chốt của câu hỏi của bạn là. Có phải về phần StringFormat hay là mở rộng một mẫu hiện có để có một mẫu mới? Bạn đã nhận được câu trả lời cho một trong hai :-) –