我试图保留我访问过我的应用程序的最后日期,在环顾四周后,我在App.xaml.cs中想出了这个init:
appSettings = IsolatedStorageSettings.ApplicationSettings;
try
{
Debug.WriteLine("INIT LAST MODIFIED " + (string)appSettings["lastModifiedDate"]);
}
catch (KeyNotFoundException)
{
appSettings.Add("lastModifiedDate","");
}
Run Code Online (Sandbox Code Playgroud)
逻辑是,如果尝试显示一个尚未添加的值(第一次运行),我得到一个异常KeyNotFoundException.这一切都很好..问题是当我重新启动我的应用程序时,代码仍然调用异常(好像没有设置变量).如果有人能回答,有一些问题:
1)应用程序关闭后应用程序设置是否存在?(我知道他们这样做)
2)模拟器是否存储此值?
如果这些问题都可以,你能搞清楚是什么问题吗?
我需要知道如何从我的WP7.1(芒果)应用程序向不同的服务器发出GET/POST请求
我尝试了通常的System.Web和System.Web.HTTP,WP7不支持它们
如何以编程方式关闭Silverlight中的浏览器应用程序.我想从基于某些条件的代码中引入与控制盒关闭相同的功能.我如何实现它?
我有一些用三个ViewModel编写的通用代码,应该重构.我已经在app.xaml.cs中的方法中移动了代码.这是一种正确的方法吗?现在我必须从ViewModels调用这个方法,我应该引发一个自定义事件(来自所有ViewModels)并在app.xaml.cs上处理它吗?如果是,这意味着我必须在app.xaml.cs页面上创建ViewModel的引用(我们使用的是Unity).这看起来是对的吗?我是MVVM的新手,还有其他任何建议吗?
任何帮助将不胜感激.
我必须在silverlight中绑定datagrid.
void proxy_DoWorkCompleted(object sender, ServiceReference1.DoWorkCompletedEventArgs e)
{
try
{
//var v = e.Result as Queryable;
//PagedCollectionView pagesEmployees = new PagedCollectionView(v);
//dpGridPager.Source = pagesEmployees;
dataGrid1.ItemsSource = e.Result;
}
catch (Exception ex)
{
MessageBox.Show(ex.InnerException.ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
现在这个e.Result应该是IEnumerable来绑定datagrid.我应该如何将其转换为IEnumerable?
Windows phone用户可以在settings-> datetime部分设置时区或自动设置选项.我想从我的应用程序中获取此时区
我怎样才能做到这一点?
我已经找到了关于这个主题的优秀教程,但它留下了一些未解决的问题 http://www.silverlightshow.net/items/Silverlight-in-the-Azure-cloud-Part-1.aspx
创建具有空角色的新Azure云项目时:
是否更好地将现有的Silverlight Web项目添加为博客中建议的Webrole?
或者更好的是创建一个新的WebRole并将其与Silverlight客户端连接起来?
我问的原因是,我需要在我的WebRole中使用覆盖OnStart()方法,在角色启动并运行后执行一项任务.所需的类WebRole.cs显然仅存在于步骤2中.
我有一个与SQL数据库连接的Silverlight应用程序.它通过对WCF服务提供服务引用来实现此目的.此WCF服务包含DataContext对象(由SQLMetal.exe生成)并访问数据库.Silverlight应用程序可以联系服务器以获取信息,并可以向其提交更改等.
现在,一些表包含二进制数据(在这种情况下为图像).这可能导致其中一个表的传输相对较慢.
如果可能的话,我想要的是Silveright应用程序中的进度条,它可以让用户了解传输的进度.
这可能吗?如何才能做到这一点?
我在dataGrid中添加了不同的行,例如30行。当滚动出现在silverlight网格上时。不同行中的数据会更改。
我已更改活动。没有任何事件会更改行中的数据。但是显示屏上的数据已更改。
为什么此dataGrid发生这种情况?是否有任何特定事件正在执行此操作???
private void button_Click(object sender, RoutedEventArgs e)
{
var button = (Button) sender;
var stackPanel = button.Parent as StackPanel;
var childStackPanel = stackPanel.Children.Where(a => a is StackPanel).FirstOrDefault();
// var textbox = childStackPanel.Children.Where(a => a is StackPanel).FirstOrDefault();
}
Run Code Online (Sandbox Code Playgroud)
在这种情况下,无法在Element,textbox中获取Element.
但是当我编码时它会出错chidStackPanel.Children.没有儿童物业.