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

本文关键字:字符串 2个 格式化 WPF xaml 解决方案 | 更新日期: 2023-09-27 18:18:38

我有两个字符串变量var1, var2,我需要显示

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

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

您可以使用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的简单绑定,例如视图模型或底层的模型