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

时间:2010-06-28 09:46:33

标签: binding silverlight-4.0

我正在尝试在Silverlight 4中绑定数据集中的标签2(或更多!)字段。我从资源文件中获取了一个本地化字符串,并在其上执行String.Format,如下所示:

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

这对1项有效,但似乎无法在SL4中进行多次绑定。

I found some blog posts关于如何将单个元素绑定到多个字段,但它似乎不支持关键字的String.Format部分。

最后一点需要注意,它与ObservableCollection绑定,因此当数据中的这些字段发生变化时,UI也必须更新。

有什么建议吗?谢谢!

1 个答案:

答案 0 :(得分:0)

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

然后,当网格值更新时(尽管链接到OnPropertyChanged),总计没有更新 - this was the solution hack here