Wpf 如何在XAML中拆分字符串

Wpf 如何在XAML中拆分字符串,wpf,xaml,Wpf,Xaml,我们可以在xaml中使用字符串格式吗?我不想使用任何C#,因为我无法访问它 例如: <sap:Parameter x:Key="DescriptionForDisplay"> <sap:Parameter.Value> <MultiBinding Converter="{StaticResource DescriptionConverter}" ConverterParameter="/"> <Bindin

我们可以在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”,另一个参数/静态资源设置为“我的描述”

您可以使用如下
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 \说明。

您可以使用如下
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。

DescriptionConverter
ConvertBack
方法不是选项?
DescriptionConverter
ConvertBack
方法不是选项?但如何访问这些参数?我需要用破折号转换描述,并将两个字符串放入单独的参数中。你为什么说“两个单独的参数”?如果您指的是两个不同的源属性,那么您应该定义两个不同的源属性。我需要将它们从“\”定义的单个属性中分离为两个不同的属性。我无权访问代码隐藏。XAML是一种标记语言。它不能将一个字符串分成两个不同的属性,所以忘了在XAML中这样做。但是我如何访问这些参数呢?我需要用破折号转换描述,并将两个字符串放入单独的参数中。你为什么说“两个单独的参数”?如果您指的是两个不同的源属性,那么您应该定义两个不同的源属性。我需要将它们从“\”定义的单个属性中分离为两个不同的属性。我无权访问代码隐藏。XAML是一种标记语言。它不能将一个字符串分成两个不同的属性,所以请忘记在XAML中执行此操作。