在 wpf xaml 解决方案中使用 2 个字符串进行字符串格式化

string formating using 2 strings in wpf xaml solution

我有 2 个字符串变量 var1,var 2。我需要显示

For information on returns and exchanges please visit {var 1} or call  {var2}.

任何 xaml 可用的解决方案?

您可以使用 MultiBinding,像这样:

<TextBlock>
    <TextBlock.Text>
        <MultiBinding StringFormat="For information on returns and exchanges please visit {0} or call {1}.">
            <Binding Path="SomeProperty"/>
            <Binding Path="SomeOtherProperty"/>
        </MultiBinding>
    </TextBlock.Text>
</TextBlock>

请注意,SomePropertySomeOtherProperty 是对 TextBlockDataContext 的简单绑定,例如 View Model 或基础 模型.