WPF是否在一个语句中支持多个绑定表达式? 以下内容:
<TextBlock Text="{Binding Path=OrderID} shipped on {Binding Path=OrderDate}"/>
我猜它确实如此,但我认为我没有正确的语法。
答案 0 :(得分:5)
您必须使用具有StringFormat功能的MultiBinding。查看docs for more info
<TextBox>
<TextBox.Text>
<MultiBinding StringFormat="{}{0} shipped on {1:D}">
<Binding Path="OrderID" />
<Binding Path="OrderDate"/>
</MultiBinding>
</TextBox.Text>
</TextBox>
添加对文本块的特定部分use Inlines like so。
的制作的支持<Textblock>
<Run FontWeight="Bold" Text="{Binding OrderID}"/>
<Run Text="shipped on "/>
<Run FontStyle="Italic" Text="{Binding OrderDate}"/>
</Textblock>