Tag: windows phone

滚动X轴绘图区域 – Silverlight柱系列

我有一个柱系列图表,工作正常。 我有一个function,我需要添加到那,我希望horizo​​ntall滚动启用到绘图区域是x轴。 这是屏幕截图: 如果你看到屏幕截图我有六个项目,并且由于更多的项目,条形图非常薄,所以假设我有20个项目,那么条形图将根本不可见。 那么我们可以使X轴条水平滚动吗? 编辑 ResourceDictionary.xaml 在XAMl文件中:

如何关闭Windows Phone 8.1应用程序

在WP7和WP8中,我只需要清除页面中的backstack,然后按“返回”按钮,应用程序将关闭。 在WP8.1中,我做了Frame.BackStack.Clear(),按Back并且应用程序只是最小化..如何用后退按钮杀死它?

将Windows Phone和Windows 8应用程序连接到SQL Server

将Windows Phone应用程序或Windows 8应用程序直接连接到SQL Server的最佳方法是什么? 应用程序不得使用代理/ IIS等,并希望使用SQL直接连接,就像使用普通的桌面应用程序一样。 谢谢。

MVVM WPF中的ListBox滚动事件

有没有办法以MVVM方式挂钩WPF(Windows Phone7)中的滚动事件? 我想检测列表滚动到底部的时间,然后执行某些操作。 我试过这样的东西,但显然它不会起作用: (…)

BackgroundAudioPlayer是’正在播放’但没有调用GetSampleAsync()

我使用自定义MediaStreamSource在后台代理中从Web流式传输音乐。 在良好的网络条件下,这种方法很好,但是当网络连接不稳定时,会出现一个奇怪的问题。 当曲目开始播放时,通过第一次调用MediaStreamSource.GetSampleAsync(),一切顺利。 由于连接不稳定,如果数据不足,则源调用ReportGetSampleProgress(double)并返回而不报告样本。 这符合MSDN文档和代码示例。 令人好奇的是,根本没有进一步调用GetSampleAsync! 当缓冲继续时,源继续ReportGetSampleProgress直到样本准备就绪,此时它调用ReportGetSampleProgress(1.0)来指示完整缓冲区。 我尝试了几种方法,包括: 缓冲完成后, ReportGetSampleCompleted ; 这会失败,因为下载事件会进入任意线程,并且此方法对调用线程以及对GetSampleAsync的调用是否在堆栈上显然都很敏感; 无效的调用情况会导致COM错误。 在精确的错误条件下,停止并启动BackgroundAudioPlayer:这无法重新启动流式传输。 一旦最初读取样本失败,我怎样才能再次进行流式传输?

如何拥有照片查看器样式页面?

我不知道我是否正确命名,但我有一个显示一行图片的应用程序。 如果用户向左滑动,则全屏显示前一张图片,如果向右滑动,则会出现全屏下一张图片,两者的动作与在Photo应用程序或PDF阅读器中查看图片完全相同。 我以为我可以操纵全景控制以适应这个,但我无法全屏显示图片,顶部有标题的位置。 我怎样才能做到这一点? 有小费吗 注意:此stackoverflow上的策略很烦人。 有些类型的人可以投票关闭,或者说一些句子片段:你尝试了什么或你的代码在哪里。 从基地关闭这个问题以获得良好的感觉。 这是关于让导游有一种观看方式..我应该展示什么代码,如果不知道如何执行它? 无论如何,我找到了答案,没有必要这样做。

获取Windows Phone用户帐户

我正试图在Windows手机的c#中获取Windows手机用户帐户(live,facebook,twitter,linkedin …),所以我发现了这个: http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.userdata.account(v=vs.105).aspx 我写了这段代码: public MainPage() { InitializeComponent(); Account account = new Account(); account.Kind = StorageKind.Facebook; MessageBox.Show(account.Kind.ToString()); account.Name = EmailAddressKind.Personal.ToString(); MessageBox.Show(account.Name); } public sealed class Account { public StorageKind Kind { get; internal set; } public string Name { get; internal set; } } 但现在我卡住了,我无法获得所需的电子邮件的价值,例如,谢谢 PS我说的是个人账户而不是联系账户;)

在Windows Phone 8中更改系统卷

到目前为止,我认为从您的应用程序更改系统卷是不可能的,直到最近一个名为Quite Hours的新应用程序( http://www.windowsphone.com/en-us/store/app/quiet-hours/f347a36b-80c0 -430f-8631-e55046ee5a2a )实际上是以非常简洁的方式做到了这一点。 有没有人请以编程方式知道如何做到这一点? 我尝试使用MediaElement或xna MediaPlayer和backgroundAudioPlayer,但没有任何效果。 任何帮助,将不胜感激! 谢谢!

WP8 LongListSelector – 重新分配ItemsSource无效

我正在使用新的Windows Phone 8 LongListSelector控件,它将ItemsControl分配给List<Group>如下所示: List<Group> searchResults; async void doSearch() { this.searchResults = await SearchHelper.Instance.getSearchResults(txtSearchTerm.Text); longList.ItemsSource = this.searchResults; } 不幸的是,我第二次搜索时,重新设置.ItemsSource属性没有任何效果,控件只显示旧的List。 如何更改绑定?

从内存中删除项目/页面/用户控件

我做了一个Windows手机应用程序,不幸的是有一些内存泄漏,因为页面没有正确删除。 通过使用答案解决了这个问题: 删除页面Windows手机说明: protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { while (App.RootFrame.RemoveBackEntry() != null) ; //line if you navigate without backkey base.OnNavigatedTo(e); this.Dispatcher.BeginInvoke(() => { GC.Collect(); GC.WaitForPendingFinalizers(); this.Dispatcher.BeginInvoke(() => { GC.Collect(); GC.WaitForPendingFinalizers(); this.Dispatcher.BeginInvoke(() => { GC.Collect(); GC.WaitForPendingFinalizers(); }); }); } 这从分析器中删除了页面引用。 但是在导航时记忆仍然增加了一些。 并且增加记忆的来源并不明显。 因此,我尝试引入一个空白项目并导航到星空导航,如下所示: 这样可以移除超过20 mb的视觉效果和其他元素。 所以这是重要的一步。 因此,我希望将function分解到不同的项目中,以消除不同function之间的任何联系,并保持较低的内存使用率。 最终得到以下结构: 网络服务 MainProject SecondaryProject PortableLibrary 我使用Portable Library在所有项目之间共享模型。 这影响了每次导航到新项目时,旧项目中的所有内容都被清除,即每个项目只有一个元素存在,主要内存改进。 […]