Tag: windows phone 7

在WP7中使用Facebook.dll发布到Facebook用户墙

如何使用WP7中的Facebook.dll在Facebook中发布到用户墙。 我发现了一个名为PostAsync()的方法,但我无法理解这些参数。 任何帮助都会感激不尽。 谢谢

在Web浏览器控件中抓取Cookie – WP7

为了登录网站的某个部分,我的应用程序的用户需要他们的cookie。 要做到这一点,我需要抓住它并将其传递给url。 有谁知道如何从浏览器控件中获取某些网站cookie? 我看到了这种方法但不太清楚。 谢谢,TP。

如何在Windows Phone 7中的后台线程上的WriteableBitmap上呈现文本?

我试图在Windows Phone 7应用程序中的位图上呈现文本。 看起来或多或少类似于以下的代码在主线程上运行时可以正常工作: public ImageSource RenderText(string text, double x, double y) { var canvas = new Canvas(); var textBlock = new TextBlock { Text = text }; canvas.Children.Add(textBloxk); Canvas.SetLeft(textBlock, x); Canvas.SetTop(textBlock, y); var bitmap = new WriteableBitmap(400, 400); bitmap.Render(canvas, null); bitmap.Invalidate(); return bitmap; } 现在,由于我必须使用更复杂的东西渲染多个图像,我想在后台线程上渲染位图以避免无响应的UI。 当我使用BackgroundWorker执行此操作时, TextBlock的构造函数会抛出一个UnauthorizedAccessException声称这是一个无效的跨线程访问。 我的问题是:如何在不阻塞UI的情况下在位图上呈现文本? 请不要建议使用Web服务进行渲染。 我需要渲染大量图像,并且带宽成本不能满足我的需求,离线工作的能力是一项主要要求。 如果有另一种呈现文本的方法,解决方案不一定必须使用WriteableBitmap或UIElements 。 编辑 另一个想法:有没有人知道是否应该可以在另一个线程中运行UI消息循环,然后让该线程完成工作? […]

NavigationService.navigate空引用exception

我正在学习WP编码,我遇到了无法解决的问题:/ try { NavigationService.Navigate(new Uri(“/edit.xaml”, UriKind.Relative)); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString(),”Error!”,MessageBoxButton.OK); } edit.xaml与MainPage.xaml位于同一目录中 它抛出“NullReferenceException”

WebClient不支持并发I / O操作。

如果用户点击某个按钮,我正在使用WebClient的DownloadStringAsync方法下载html页面。 如果他们想要在完成当前操作并开始新操作之前停止当前操作,我调用CancelAsync方法并将WebClient对象设置为null。 在第二个按钮的事件处理程序中,我还重新初始化WebClient对象,最后尝试下载新内容。 WebClient对象是一个全局变量。 我得到的错误是: WebClient does not support concurrent I/O operations. 有没有办法强制WebClient取消其当前操作并启动一个新操作?

同时播放背景音频和video

我需要开发windows phone应用程序。 在页面中,我需要连续运行背景音频和video(在重复模式下)。 对于Audio,我找到了这个例子 。 现在我如何在页面中添加背景video? 在页面中,我需要显示一些文本框和按钮,在后台video和音频都将播放。 音频和video文件都将包含在应用程序中,即不需要蒸汽。

在内容资源上调用的Application.GetResourceStream仍然返回null

以下是VS2010项目(Windows Phone)结构中与任务相关的部分: 代码正在从DummyMediaLibProvider.cs执行: public class DummyMediaLibProvider: IMediaLibProvider { … StreamResourceInfo albumArtPlaceholder = Application.GetResourceStream( new Uri(“../Images/artwork.placeholder.png”, UriKind.Relative)); artwork.placeholder.png 构建操作设置为内容 。 但是,每当我运行代码时, Application.GetResourceStream返回null。 资源无法读取内存的原因可能是什么? 我试图删除项目的obj目录,做了Clean和Rebuild,但到目前为止没有任何帮助。 更新: 如果我将Build Action:Resource应用于artwork.placeholder.png,我可以获得资源流。 PS这不是Application.GetContentStream的副本,因为上一次有扩展(particurarly .xml)相关问题,因此内容Uri返回null 。

如何实现BoolToVisibilityConverter

在我的应用程序中,我想切换StackPanel中项目的可见性。 我的Stackpanel包含一个Image和一个TextBlock。 我如何正确使用BoolToVisibilityConverter来切换TextBlock的可见性,并为用户的利益保存此设置? 目前我的情况如下,虽然我收到了一些错误。 重要提示,我需要使用ApplicationBar菜单项作为单击事件来驱动TextBox可见性的切换。 编辑 尽管TextBlock的可见性未发生变化,但不再出现错误。 XAML xmlns:common=”clr-namespace:TestApp.Common” 代码背后 private void BuildLocalizedApplicationBar() { ApplicationBar = new ApplicationBar(); ApplicationBarMenuItem showFilterNamesMenuItem = new ApplicationBarMenuItem(); if (Settings.ShowFilterNames.Value) showFilterNamesMenuItem.Text = AppResources.EditPage_EffectNames_Hide; else showFilterNamesMenuItem.Text = AppResources.EditPage_EffectNames_Show; showFilterNamesMenuItem.Click += showFilterNamesMenuItem_Click; ApplicationBar.MenuItems.Add(showFilterNamesMenuItem); } void showFilterNamesMenuItem_Click(object sender, EventArgs e) { if(Settings.ShowFilterNames.Value) { ((ApplicationBarMenuItem)ApplicationBar.MenuItems[0]).Text = AppResources.EditPage_EffectNames_Hide; Settings.ShowFilterNames.Value = false; //Toggle the text block […]

WP7中是否存在“首次运行”标志

我想知道WP7中是否有“首次运行”标志或类似标志。 我的应用程序从隔离存储中取出一些东西,所以我想确定第一次是否有必要。 我目前正在使用if检查命名存储对象是否存在,但这意味着我无法按照我想要的方式处理任何内存丢失错误。

BitmapCache? 何时以及如何使用?

我对windows phone 7 silverlight应用程序中的位图缓存有疑问。 我应该什么时候使用它? 在什么控制? 我应该缓存位图缓存的控件的缓存子节点吗? 我不确定它是如何工作的,从你们那里得到一些建议会很好。 /理查德