查看MultiBinding类.例如:
<TextBlock Name="textBlock" DataContext="{StaticResource myViewModel}">
<TextBlock.Text>
<MultiBinding Converter="{StaticResource vPriceConvertor}"
ConverterParameter="myParameter">
<Binding Path="Price"/>
<Binding Path="Discount"/>
<!-- Insert other paths here -->
</MultiBinding>
</TextBlock.Text>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
实现IMultiValueConverter而不是IValueConverter来实际进行转换,因为它支持多个源.
值转换器旨在用于价值转换.这就是为什么他们是价值转换器.
要执行您想要的操作,您应该EndPrice在视图模型中创建属性,并在视图模型中计算其值.为什么要尝试将非UI逻辑引入UI?