Xaml lat/long数据绑定转换器(多参数)

Xaml lat/long数据绑定转换器(多参数),xaml,windows-phone-7,bing-maps,Xaml,Windows Phone 7,Bing Maps,我使用Web服务接收对象列表,然后将这些对象的数据直接绑定到图钉。但是,对象具有坐标作为纬度和经度(因此具有单独的属性)。虽然我可以在自动生成的代码中添加GeoCoordination Location属性,但我不希望(因为它是自动生成的) 因此,当数据绑定到图钉时,它需要一个位置,但我不知道如何将其绑定到两个单独的项。所以我想也许一个转换器可以接受2个项目并返回一个位置,但我不认为一个转换器可以接受这样的2个值 多重绑定看起来像是解决方案,但在Silverlight中似乎不存在,不幸的是,看起

我使用Web服务接收对象列表,然后将这些对象的数据直接绑定到图钉。但是,对象具有坐标作为纬度和经度(因此具有单独的属性)。虽然我可以在自动生成的代码中添加GeoCoordination Location属性,但我不希望(因为它是自动生成的)

因此,当数据绑定到图钉时,它需要一个位置,但我不知道如何将其绑定到两个单独的项。所以我想也许一个转换器可以接受2个项目并返回一个位置,但我不认为一个转换器可以接受这样的2个值

多重绑定看起来像是解决方案,但在Silverlight中似乎不存在,不幸的是,看起来需要一种不同的方法

那么,有没有一种方法可以像这样绑定


谢谢

制作一个临时对象,将这两个值存储为属性,并将其传递给转换器。不支持多重绑定,但是有几种方法可以解决这个问题。这是一种方式

我不完全明白你的意思。如中所示,如何在XAML代码中创建临时对象。这可能吗?您可以创建一个名为Info的包装器类,它公开Long和Lat属性。您可以在Xaml中设置这些属性,然后将Info类作为参数传递。网上也有很多例子。这里有一个:还有一个使用分隔字符串(我不推荐!)