使用 MultiBinding 繫結多個值
MultiBinding 允許將多個值繫結到同一屬性。在以下示例中,多個值繫結到 Textbox 的 Text 屬性,並使用 StringFormat 屬性進行格式化。
<TextBlock>
<TextBlock.Text>
<MultiBinding StringFormat="{}{0} {1}">
<Binding Path="User.Forename"/>
<Binding Path="User.Surname"/>
</MultiBinding>
</TextBlock.Text>
</TextBlock>
除了 StringFormat
之外,還可以使用 IMultiValueConverter
將 Bindings 中的值轉換為 MultiBinding 目標的一個值。
但是,MultiBindings 不能巢狀。