如何在XAML中使用数学运算

Ale*_*aka 15 .net c# wpf

我想在XAML代码中使用数学运算,但我不知道怎么做?

Jow*_*wen 16

你的意思是你想在xaml中执行算术运算?

看看这篇文章(附带一个示例项目)

它允许您指定如下代码:

<TextBlock Height="{Binding ElementName=tb1, Path=ActualHeight,
  Converter={StaticResource JScript},
  ConverterParameter=Int32.Parse(values[0])/10 *100-110 }" Background="Red"/>
Run Code Online (Sandbox Code Playgroud)

  • 不太明白为什么没有选择和/或更多地回答这个答案,因为它是在另一个答案前一天提交的,并且不仅仅是一个链接. (7认同)

Shr*_*oni 13

结帐:

http://blogs.msdn.com/b/llobo/archive/2006/11/13/arithmetic-operations-in-xaml.aspx

在编写一些xaml时我面临的一个常见障碍(如果你可以称之为)是在绑定时执行简单的算术运算.嗯...我相信很多人都面临同样的问题......解决方案是编写IValueConverter并设置...对于像[ActualHeight + 10]这样的简单数学,我们可以很容易地使用ArithmeticConverter代码......