Tag: windows phone 7

使用SkyDrive API下载多个文件

我有以下代码,我试图从用户SkyDrive帐户下载3个不同的文件。 我正在使用SkyDrive API进行Windows Phone开发。 client.DownloadCompleted += new EventHandler(OnDownloadCompletedVI); client.DownloadAsync(fileIdVehicleItems); client.DownloadCompleted += new EventHandler(OnDownloadCompletedHI); client.DownloadAsync(fileIdHistoryItems); client.DownloadCompleted += new EventHandler(OnDownloadCompletedRI); client.DownloadAsync(fileIdRepairItems); 当我运行它时,唯一被调用的方法是OnDownloadCompletedVI。 正在下载的所有文件都通过此方法运行,从而导致错误。 我做错了什么? 更新 我有以下方法,但我有2个其他类似的方法完成相同的事情,除了它加载不同的对象(基于下载的文件)。 我目前收到的错误: mscorlib.ni.dll中出现“System.ArgumentException”类型的exception,但未在用户代码中处理 void OnDownloadCompletedVI(object sender, LiveDownloadCompletedEventArgs e) { if (e.Result != null) { using (var stream_vi = e.Result) { StreamReader SRVI = new StreamReader(stream_vi); string contentVI = “”; contentVI = SRVI.ReadToEnd(); […]

如何通过拉下物品来刷新?

对于这个问题有很多答案,但是,正如我所看到的,所有这些都是关于在底部获取旧项目。 这个解决方案 void resultList_ItemRealized(object sender, ItemRealizationEventArgs e) { if (!_viewModel.IsLoading && resultList.ItemsSource != null && resultList.ItemsSource.Count >= _offsetKnob) { if (e.ItemKind == LongListSelectorItemKind.Item) { if ((e.Container.Content as TwitterSearchResult).Equals(resultList.ItemsSource[resultList.ItemsSource.Count – _offsetKnob])) { _viewModel.LoadPage(_searchTerm, _pageNumber++); } } } } 是在向下滚动时获取物品。 如何在顶部获取新的内容(底部不是更旧的内容)? 如何知道用户是否向上滚动LongListSelector

Windows phone 7在前台使用应用程序进行Toast通知

快问。 我这样做了: myChannel.ShellToastNotificationReceived += new EventHandler(myChannel_ShellToastNotificationReceived); 因此,如果我在应用程序位于前台时收到Toast通知,则应调用myChannel_ShellToastNotificationReceived函数。 在那个function中,我有: void myChannel_ShellToastNotificationReceived(object sender, NotificationEventArgs e) { Dispatcher.BeginInvoke(() => { ApplicationTitle.Text = “Toast Notification Message Received”; }); } 问题是永远不会调用该函数,并且永远不会更改ApplicationTitle。 我做错了吗?

wp8的任务队列?

在wp8中对复杂任务进行排队的正确方法是什么? 任务包括以下内容: 通过更新模型变量显示ProgressIndicator 获取或存储数据到wcf服务( UploadStringAsync ) 使用UploadStringCompleted的结果更新潜在的数据绑定模型。 通过更新模型变量隐藏ProgressIndicator 目前我一直在使用一个拥有命令对象队列的类,运行一个在添加项目时启动的线程(如果它尚未运行)。 但是,我有等待代码停止运行的任务或子任务的问题。 以前我曾经使用异步等待,但是行为的几个级别变得越来越难以预测。 我想要的是能够创建和排队命令对象的主线程。 命令对象应该一次运行一个,而不是在前一个完全完成之前启动一个新对象。 如果需要,命令对象应该能够使用调度程序访问主线程。

对于ViewModelLocator,“无法确定调用者的应用程序标识”

在app.xaml中,我在定义ViewModelLocator时出错。 应用程序启动并运行良好,但它在Studio中让我很烦。 想知道,这可能是一个原因。 突出显示的行是 错误: 错误1无法确定调用方的应用程序标识。 如果要进入vm:ViewModelLocator,那里没有任何错误迹象。 我应该重新检查我的所有视图模型并添加IsoStorage设计时保护吗? if (!System.ComponentModel.DesignerProperties.IsInDesignTool) { settings = IsolatedStorageSettings.ApplicationSettings; }

解析Windows Phone7的问题

我正在使用Windows Phone 7开发应用程序,该应用程序显示来自特定URI的数据,但它不起作用。 我是堆栈,请帮帮我。 这是我的XML: info http://www.info.net Trouvez toutes les actualités en direct sur info.net … fr http://www.info.net 200 200 Actualités » Info News » News Régionales : Main info http://www.info.net/fr/actualite/actualites_info-news_news-regionales/my-main-info/54 Thu, 29 Dec 2011 00:22:00 +0100 <![CDATA[ My main info details : …]]> . . . 我想显示一个包含以下内容的列表: Main info (title) http://www.info.net/uploads/content/thumbnails/2011122902313__news.jpg (description) My main […]

Windows Phone 7中的设备发现

我无法检测到网络中存在的设备。 我正在使用两个应用程序。 一个是用C ++编写的,另一个是windows phone 7 app。 从Wp7我发送UDP广播,我是从如何在WP7芒果上广播UDP数据包中提到的? 我能够从wp7广播消息并在C ++ app中接收。但是我无法从C ++代码接收UDP数据包。 这是我的代码。 C#代码 private void PageTitle_Tap(object sender, GestureEventArgs e) { var ipAddress = IPAddress.Parse(“255.255.255.255”); var endpoint = new IPEndPoint(ipAddress, 4998); byte[] data = Encoding.UTF8.GetBytes(“hello|4998”); var args = new SocketAsyncEventArgs(); args.RemoteEndPoint = endpoint; args.SetBuffer(data, 0, data.Length); args.Completed += new EventHandler(args_Completed); socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, […]

绑定到另一个视图模型

我试图将可见性属性绑定到我在viewmodel( MainViewModel )中创建的函数,但我收到此错误: mscorlib.dll System.Windows.Data中出现类型’System.IO.FileNotFoundException’的第一次机会exception错误:BindingExpression路径错误:’Locator”System.String’上找不到’Main’属性(HashCode = -191326816) 。 BindingExpression:Path =’Main.TilesHomeViewVisible’DataItem =’Locator’(HashCode = -191326816); target元素是’myApp.Views.TilesHomeView’(Name =’myTilesHomeView’); target属性是’Visibility’(类型’System.Windows.Visibility’).. 根据我从错误中理解,它正在TilesHomeViewVisible寻找TilesHomeViewVisible函数,而它实际上是在MainViewModel 。 在绑定表达式中,我如何定位MainViewModel呢? 编辑:我有一个’ViewModelLocator’集成。 这是我的ViewModelLocator: … public ViewModelLocator() { ServiceLocator.SetLocatorProvider(() => SimpleIoc.Default); SimpleIoc.Default.Register(); SimpleIoc.Default.Register(); } public MainViewModel Main { get { return ServiceLocator.Current.GetInstance(); } } public TilesHomeViewModel TilesVM { get { return ServiceLocator.Current.GetInstance(); } } … 我的App.xaml: 在我的MainPage.xaml和链接到定位器的地方,我有: … […]

是否有支持元标记的Npit替代wp7芒果unit testing运行器?

我正在使用来自http://www.jeff.wilcox.name/2011/06/updated-ut-mango-bits/的NUnit运行器,这很棒,但它不支持[异步]测试(由常规支持) silverlightunit testing)。 是否有任何跑步者在wp7芒果模拟器或设备上作为应用程序运行这些unit testing? 这与我之前的问题有关: 如何让HttpWebRequest尽可能同步? 谢谢! 猪

在WP7中加载较低质量的图像?

从分离存储加载图像时是否可以以较低质量格式加载图像? 我正在遍历指向独立存储中的图像的文件路径列表。 例如,这是我的代码: myObjectsList[i].ImageSrc = PictureDecoder.DecodeJpeg(imageStream); 最终代码运行正常,但是只需要加载6个图像就需要很长时间,而且我要达到250mb左右(这远远超过了低端设备的限制)。 所以我想弄清楚的是,是否可以以较低质量的格式加载图像。 或者当然,如果有人有任何其他建议,我将非常感谢您的反馈。