因此,我正在使用bing映射silverlight sdk的小項目。我從服務器上獲取了一堆對象(通過wcf服務),並且每個設備都具有經緯度屬性。要映射在Bing地圖的東西,你有位置類型Silverlight xaml綁定到擴展方法
我與存儲在服務器上的工作類型和只有Lat Long網(基本上只是對經/緯的包裝)提供的。我寫了一個稱爲Location的擴展方法,將它們包裝到一個位置並返回它們。
<DataTemplate x:Key="MapVisualDataTemplate">
<m:Pushpin m:MapLayer.Position="{Binding Location}" />
</DataTemplate>
儘管擴展方法在C#中可見並且可用,但它並未被xaml正確使用。如果我直接將屬性添加到服務器上的類型,它工作正常。只有將它定義爲擴展方法,它才能工作。我寧願它是一個擴展方法,因爲它最終將用於各種類型。
是否有可能當使用地點爲任何類型的目前被綁定到一個擴展方法上述語法結合?