В моем проекте silverlight есть окно поиска specialprice, привязанное к таблице specialprice У меня есть код продукта и цена в этой таблице. Я хочу отобразить название продукта для каждого кода в сетке данных. Названия продуктов, соответствующие коду, находятся в другой таблице с именем products. Я пытался использовать IValueConverter. Поскольку запрос Linq выполняется асинхронно, я не могу вернуть значение
string ProductName = "";
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
string ProdCode = value.ToString();
var GetProdNamesQuery = GV.dbContext.Load(GV.dbContext.GetProdNamesQuery(ProdCode));
GetProdNamesQuery.Completed += new EventHandler(GetProdNamesQuery_Completed);
return ProductName;
}
void GetProdNamesQuery_Completed(object sender, EventArgs e)
{
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
Можно ли как-нибудь разобраться?