我们可以在xaml中使用字符串格式吗?我不想使用任何C#,因为我无法访问它。
例如:
<sap:Parameter x:Key="DescriptionForDisplay">
<sap:Parameter.Value>
<MultiBinding Converter="{StaticResource DescriptionConverter}" ConverterParameter="/">
<Binding Source="{StaticResource aDataSource}" Path="Properties[ID].Value"/>
<Binding Source="{StaticResource aDataSource}" Path="Properties[Description].Value"/>
</MultiBinding>
</sap:Parameter.Value>
</sap:Parameter>
会给出类似的东西:
1234\My Description
我希望能做到这一点,所以我可以将一个参数/静态资源设置为&#39; 1234&#39;另一个参数/静态资源是&#39;我的描述&#39;
答案 0 :(得分:2)
你可以像这样使用StringFormat
:
<sap:Parameter x:Key="DescriptionForDisplay">
<sap:Parameter.Value>
<MultiBinding StringFormat="{}{0}\{1}">
<Binding Source="{StaticResource aDataSource}" Path="Properties[ID].Value"/>
<Binding Source="{StaticResource aDataSource}" Path="Properties[Description].Value"/>
</MultiBinding>
</sap:Parameter.Value>
</sap:Parameter>
这将显示Id \ Description而不使用任何转换器。