我在.resx
文件中有一个格式化的字符串,如下所示:
Blah: {0}
如何在WPF绑定中使用它来填充{0}
部分?
答案 0 :(得分:1)
所以我想你应该这样做:
<TextBlock Text="{Binding Path=MyStringParameter, StringFormat={Binding MyStringFormatResource}"/>
答案 1 :(得分:0)
除了Binding / StringFormat,您还可以使用MultiBinding元素。
<StackPanel>
<TextBox Name="countText" Text="4" />
<TextBox Name="totalText" Text="10" />
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="Select {0} of {1}">
<Binding ElementName="countText" Path="Text" />
<Binding ElementName="totalText" Path="Text" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
</StackPanel>
在一个真实的样本中你会绑定除了XAML元素以外的其他内容,但这会向你显示这个想法。