XAML中的基本数学运算

时间:2012-01-07 19:55:18

标签: c# .net wpf vb.net xaml

是否可以在XAML中进行基本的数学运算,如加法,除法等?

例如,我想将按钮的高度设置为{Binding ElementName=MW,Path=Height}/2

4 个答案:

答案 0 :(得分:8)

查看Arithmetic operations in Xaml的简单操作

更复杂的评估,请查看Impossible WPF Part 2: Binding Expressions

答案 1 :(得分:1)

回答你的问题:不,这是不可能的。

答案 2 :(得分:1)

我的建议是创建value converter并使用bindings应用它们,以进行您想要执行的任何数学运算。视图绝对不是执行数学运算的地方,您希望将该关注点分离并隔离在不同的类中,以便更容易调试和维护。

答案 3 :(得分:1)

如果不使用转换器或视图模型为您进行转换,则无法进行此操作。对于通用转换器,请参阅我的WPF Converters项目中的ExpressionConverter