在 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>
请注意,SomeProperty
和 SomeOtherProperty
是对 TextBlock
的 DataContext
的简单绑定,例如 View Model 或基础 模型.
我有 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>
请注意,SomeProperty
和 SomeOtherProperty
是对 TextBlock
的 DataContext
的简单绑定,例如 View Model 或基础 模型.