如何在XAML中拆分字符串

时间:2017-06-15 14:32:39

标签: wpf xaml

我们可以在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;

1 个答案:

答案 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而不使用任何转换器。