Xaml 使用wcf ria服务从数据库向silver light控件添加内容
我试图从数据库中检索字符串,并在加载之前将其作为内容添加到页面上的控件中(有点像自定义本地化)。我从使用ria服务的数据库中检索字符串,如下所示: **Xaml 使用wcf ria服务从数据库向silver light控件添加内容,xaml,silverlight-4.0,wcf-ria-services,Xaml,Silverlight 4.0,Wcf Ria Services,我试图从数据库中检索字符串,并在加载之前将其作为内容添加到页面上的控件中(有点像自定义本地化)。我从使用ria服务的数据库中检索字符串,如下所示: ** 我得到一个例外,因为字典当时不包含值。。只有在我的构造函数退出后,才会触发从数据库获取数据的load completed事件。现在,我如何在这个特定场景中自动设置控件 尝试在Silverlight应用程序类中加载词典。这将确保您的词典已加载(并且可以放置在应用程序资源中,以便在应用程序的其他位置检索)。尝试在Silverlight应用程序类中加
我得到一个例外,因为字典当时不包含值。。只有在我的构造函数退出后,才会触发从数据库获取数据的load completed事件。现在,我如何在这个特定场景中自动设置控件 尝试在Silverlight应用程序类中加载词典。这将确保您的词典已加载(并且可以放置在应用程序资源中,以便在应用程序的其他位置检索)。尝试在Silverlight应用程序类中加载词典。这应该确保您的字典已加载(并且可以放置在应用程序资源中,以便在应用程序的其他位置检索)。在实例化主页之前,您需要等待GetLocalizationTabsky完成。在App.xaml.cs文件中,您可以启动查询,添加查询完成处理程序,并仅在调用查询完成处理程序时创建主页。在实例化主页之前,您需要等待GetLocalizationTabsky完成。在App.xaml.cs文件中,您可以启动查询,添加查询完成处理程序,并仅在调用查询完成处理程序时创建主页面
Web.DomainService1 context = new Web.DomainService1();
LoadOperation<Web.LocalizationTab>LoadOp=context.Load(context.GetLocalizationTabsQuery(currentCulture, moduleName));
Dictionary<string, string> localizationDictonary = new Dictionary<string, string>();
List<Web.LocalizationTab> localList = new List<Web.LocalizationTab>();
LoadOp.Completed += (s, e) =>
{
localList = LoadOp.Entities.ToList<Web.LocalizationTab>();
//System.Windows.MessageBox.Show(localList.Count.ToString());
foreach (Web.LocalizationTab item in localList)
{
// var control = this.FindName(item.Control_ID.ToString());
if (!localizationDictonary.ContainsKey(item.Control_ID))
{
localizationDictonary.Add(item.Control_ID, item.Control_Text);
}
}
};**
utilities.getDict(ModuleName);
button1.Content = localizationDictonary["button1"].ToString();