Binding 使用String.Format绑定到Silverlight中的多个数据源

Binding 使用String.Format绑定到Silverlight中的多个数据源,binding,silverlight-4.0,Binding,Silverlight 4.0,我试图在Silverlight 4中绑定数据集中的标签2(或更多!)字段。我从一个资源文件中获取一个本地化字符串,并对其进行字符串格式化,如下所示: <TextBlock Name="lblTotals" Text="{Binding TotalItems, StringFormat='You need \{0\} items and \{1\} products.'}" /> 这对一个项目很好,但似乎没有办法在SL4中进行多个绑定 关于如何将单个元素绑定到多个字段,但它似乎不

我试图在Silverlight 4中绑定数据集中的标签2(或更多!)字段。我从一个资源文件中获取一个本地化字符串,并对其进行字符串格式化,如下所示:

<TextBlock Name="lblTotals" Text="{Binding TotalItems, StringFormat='You need \{0\} items and \{1\} products.'}" />

这对一个项目很好,但似乎没有办法在SL4中进行多个绑定

关于如何将单个元素绑定到多个字段,但它似乎不支持String.Format部分,这一部分很关键

最后一个警告是,它绑定到一个ObservableCollection,因此当这些字段在数据中发生更改时,UI也必须更新


有什么建议吗?谢谢

我在这里找到了一个解决方案,它使用一个转换器,绑定到整个对象,并将字符串作为转换器参数传入

然后,当网格值更新时(尽管链接到OnPropertyChanged),总计没有更新