나는 DataTemplate
을 다음 있습니다 :DataTemplate의 Textblock에 StringFormat을 추가하는 방법은 무엇입니까?
<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 부분에 관한 것입니까, 아니면 기존 템플릿을 확장하여 새로운 템플릿을 얻는 것입니까? 당신은 어느 하나에 대한 답변을 받았습니다 :-) –