绑定时如何在xaml中进行计算?

Posted

技术标签:

【中文标题】绑定时如何在xaml中进行计算?【英文标题】:How to do calculation in xaml while binding? 【发布时间】:2012-02-11 01:31:08 【问题描述】:

我可以将标签绑定到滑块,如下所示:

<Label Name="lblTest" Content="Binding ElementName=slider1, Path=Value"/>

如何将另一个标签绑定到同一个滑块,显示值是滑块值的 30%?如何在 xaml 中而不是在我的代码中进行计算?谢谢。

【问题讨论】:

How do you change a bound value, reverse it, multiply it, subtract from it or add to it?的可能重复 【参考方案1】:

您无法在 XAML 中进行计算,但是您可以应用一些 converter 来为您完成计算。

这个问题可能是相关的:How do you change a bound value, reverse it, multiply it, subtract from it or add to it?

【讨论】:

【参考方案2】:

已经有一些项目为 Bindigs 带来了表达式,例如看 CalcBinding 或 QuickConverter。

【讨论】:

以上是关于绑定时如何在xaml中进行计算?的主要内容,如果未能解决你的问题,请参考以下文章

如何对 XAML 绑定值执行计算:反转、相乘、减去或相加?

Xamarin+Prism开发详解二:Xaml文件如何简单绑定Resources资源文件内容

如何在 XAML 中为数据绑定正确添加前缀(或后缀)?

如何在 WPF/XAML 中绑定背景颜色?

如何在 UWP XAML 上将样式触发器设置为路径绑定父状态

如何在 Xaml 中使用 SortDescriptions 对 TreeView 项目进行排序?