我有一個Silverlight應用程序,我使用Bing地圖SDK,反正我跟着這個鏈接教程: Bing Maps BindingsBing地圖結合數據庫的Silverlight
和他使用XML文件作爲數據源,但在我的情況我正在使用數據庫,我怎麼能達到使用數據庫連接相同的結果。謝謝。
我做「Silverlight啓用WCF服務」,並把這樣的方法:
public DataTable GetCustomer()
{
string conn = ConfigurationManager.ConnectionStrings["ConnectToDB"].ConnectionString;
DataTable dataTable;
SqlDataAdapter dataAdapter = new SqlDataAdapter();
using (SqlConnection connection = new SqlConnection(conn))
{
using (SqlCommand cmd = new SqlCommand())
{
cmd.CommandText = "select ID,Name,Lat,Long from Customers";
cmd.Connection = connection;
connection.Open();
dataAdapter.SelectCommand = cmd;
dataTable = new DataTable();
dataAdapter.Fill(dataTable);
}
}
return dataTable;
}
,但我不知道如何將這種方法的結果結合並在此使用它:
<UserControl.Resources>
<DataTemplate x:Key="LogoTemplate">
<m:Pushpin m:MapLayer.Position="{Binding ????}" >
<ToolTipService.ToolTip >
<TextBlock Text="{Binding ????}"></TextBlock>
</ToolTipService.ToolTip>
</m:Pushpin>
</DataTemplate>
<t:LocationDataCollection x:Key="LocationList" IsDataSource="True"/>
我的意思是我應該把什麼,而不是'????' ,或者我應該從我的wcf方法使用不同的返回類型..或者什麼?謝謝
感謝您的回答,我已經更新了我的問題,我希望我現在說清楚。 – AboKevo 2012-03-28 21:49:13