是否可以让WPF / SL4对绑定到另一个控件的属性执行操作?

时间:2010-08-23 19:52:27

标签: data-binding silverlight-4.0 converter

使用SilverLight,可以将控件的值绑定到datacontext中的属性。没关系。

可以使用StringFormat和绑定声明来格式化值。再说一遍,这很酷!

但是,在显示之前,我无法找到一种方法来对其进行某些操作。我知道我可以编写IConverter代码,但如果存在的话,我一直在寻找纯粹在XAML中的东西。我还可以在类中添加一个以正确方式返回数据的属性,但是如果你没有类的源代码会发生什么呢?

例如,假设我的datacontext有这个类(正确设置通知等):

public class Info
{
    public int SomeValue {...}    // Value from 0 to 15
}

我想要一个显示45而不是15的绑定,其中绑定将被声明为类似{Binding SomeValue,Operation =“* 3”}

在.NET世界中是否有类似的东西(来自MSoft或OpenSource)?

1 个答案:

答案 0 :(得分:1)

发现the link我在谈论。

尽管如此,Charles Petzold还建议使用ValueConverter,即使在纯XAML中可以使用某些算术