Tag: windows phone

WriteableBitmap内存泄漏?

我正在使用下面的代码创建一个基于UI元素的实时图块。 它在WriteableBitmap上呈现uiElement ,保存位图+返回文件名。 此方法在Windows Phone后台任务代理中运行,我正在运行内存限制。 private string CreateLiveTileImage(Canvas uiElement, int width, int heigth) { var wbmp = new WriteableBitmap(width, heigth); try { wbmp.Render(uiElement, null); wbmp.Invalidate(); var tileImageName = _liveTileStoreLocation; using (var stream = new IsolatedStorageFileStream(tileImageName, FileMode.Create, FileAccess.Write, IsolatedStorageFile.GetUserStoreForApplication())) { wbmp.SaveJpeg(stream, width, heigth, 0, 100); stream.Close(); } uiElement = null; wbmp = null; GC.Collect(); return “isostore:” […]

图像源和缓存

我使用以下代码显示来自网络服务器的图像: 图像会自动下载,我假设还有一些基于Url的缓存。 我的问题是,当应用程序处于脱机状态时,无法显示缓存的图像。 有没有办法改变缓存行为,以便在没有网络可用时加载图像? 有关缓存的文档指针也非常有用。

如何检查DateTime.Now是否在两个给定的DateTimes之间仅用于时间部分?

对于我的应用程序,我需要知道Now()是否介于两个值之间。 用户可以设置开始时间和结束时间,这样他就不会被通知打扰(例如在夜间)。 因此,如果有两个TimePicker (开始和结束时间),用户可以设置。 假设用户将StartTime设置为22:00 07:00 , EndTime设置为07:00 (这将覆盖夜晚)。 如何检查DateTime.Now是否在选定的开始和结束时间之间? 编辑:我只希望这与小时和分钟部分一起使用。 因此,如果用户设置开始和结束时间,这应该适用于每晚。

如何将List项目选择器添加到ListBox

我目前正在开发Windows Phone 8应用程序,我有一个带有TextBlock的ListBox,边框作为背景,当我点击列表框中的项目时,没有任何迹象表明用户他选择了该项目,如何添加所选的项目颜色? 而且我还需要在ListBox中选择多个项目,选择项目时应该更改其背景颜色。 以下是我的代码:

Prefix.pch文件中的宏 – 在WP8中等效

在iOS应用程序中,我们使用相同的代 我能够使用Prefix.pch文件中的值来引用公共类并分离应用程序名称,主题,颜色等。 #define APPLICATION_NAME @”ABC” #define APPLICATION_THEME @”RED” #define SUPPORTS_ICLOUD 0 通过使用这些宏定义我的前缀文件,在我的程序中我可以说 #if SUPPORTS_ICLOUD = 0 -do this stuff- 我想在WP8中遵循相同的方法。 我发现我们可以project properties in the menu Build->Conditional compilation Symbols:中的project properties in the menu Build->Conditional compilation Symbols:设置它。 但是我已经定义了大约50多个宏,很难在Build->Conditional compilation Symbols中添加它来添加和删除它。 那么我可以遵循的最佳方法是什么?

Windows Phone:如何获取已安装应用程序的列表并远程安装/删除应用程序

在Windows Phone中,我认为无法在设备上列出已安装的应用程序,但是,名为AirWatch的公司声称他们的产品可以这样做。 http://www.air-watch.com/solutions/windows-phone 据AirWatch称,不仅可以列出应用程序,还可以远程安装和删除它们。 任何人都有任何线索如何完成? 我搜索了API,但由于每个应用程序都存在于自己的沙箱中,所以它似乎不可能。

通过Windows Phone 8中的GestureService实现Flick Gesture

我正在开发Windows Phone 8应用程序。 此应用程序将允许用户轻弹面板。 我希望这与锁屏的工作方式非常相似。 当用户“轻弹”面板时,我希望它自动向上移动。 有谁知道如何做到这一点? 目前,我有以下内容: private void myGridGestureListener_Flick(object sender, FlickGestureEventArgs e) { if (e.Direction == System.Windows.Controls.Orientation.Vertical) { } } 对于我的生活,我无法弄清楚如何使myGrid相应地平滑地对轻弹手势作出反应。 我想有人已经实现了这一点,但显然,我错了。 谢谢!

如何获取Windows Phone应用程序中的复选框内容?

我正在开发Windows手机应用程序。在应用程序中,我想放多个复选框。我可以放多个复选框。但当我选中复选框时,我想获取其内容(复选框内容)。为此我使用检查事件,也点击事件,但我不能得到我想要的结果。我的xaml代码如下: 请帮我 …

删除页面Windows手机

我有一个大项目,我的应用程序保留了一个我导航离开的页面。 该页面仅使用最少,并且有很多图形,因此我希望它完全从内存中删除。 因此,我使用了以下内容 NavigationService.RemoveBackEntry(); 使用分析器我看到了,上面的代码段确保我只有1个页面实例。 但由于图形繁重,我仍然希望将其从内存中完全删除,即分析器中没有实例。 在我的大应用程序中,我试图取消订阅所有事件,引入dispose / finalize并调用GC,它帮助了一些但实例仍然存在。 为了排除任何愚蠢的错误,我已经做了这个小样本 。 仅使用内存弹出检查器在两个哑页之间导航。 但仍然存在1-2个页面实例。 反正有没有强制删除页面,以至于没有任何内容存储在内存中? 我已经添加: while (App.RootFrame.RemoveBackEntry() != null) ; 到OnNavigated到,它删除除了我开始的第一页以外的所有页面。 我已经使用了调试分析工具包,并且可以看到,无论我开始的第一页是什么都没有被删除,当我离开它时。

在LongListSelector中绑定数据

我指的是这里的例子: http : //dotnet.dzone.com/articles/using-longlistselector-control 这是我的代码: public class Chapters { private string mainTitle; public string MainTitle { get { return mainTitle; } set { mainTitle = value; } } private List subTitle; public List SubTitle { get { return subTitle; } set { subTitle = value; } } } private static IEnumerable GetCityList() { return myList; […]