我已经学会了如何在标签的content属性中格式化字符串,如下所示:
<Label Content="{Binding ElementName=theSlider, Path=Value}"
ContentStringFormat="The font size is {0}."/>
Run Code Online (Sandbox Code Playgroud)
我想在Setter中做同样的事情但是"ValueStringFormat"不存在,在这里做我想要完成的事情的正确语法是什么:
<DataTrigger Binding="{Binding Path=Kind}" Value="Task">
<Setter TargetName="TheTitle" Property="Text"
Value="{Binding Title}"
ValueStringFormat="Your title was: {0}"/>
</DataTrigger>
Run Code Online (Sandbox Code Playgroud)
你能简单地使用Binding本身的StringFormat属性吗?
<DataTrigger Binding="{Binding Path=Kind}" Value="Task">
<Setter TargetName="TheTitle" Property="Text"
Value="{Binding Title,StringFormat='Your title was: {}{0}'}"
/>
</DataTrigger>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5108 次 |
| 最近记录: |