以下约定之间的主要区别是什么?
第一:
Task myTask = new Task(()=>
{
// executable statements
});
myTask.Start();
Run Code Online (Sandbox Code Playgroud)
第二:
Task.Run(()=>
{
// executable statements
});
Run Code Online (Sandbox Code Playgroud)
第三:
Task.Factory.StartNew(() =>
{
// executable statements
});
Run Code Online (Sandbox Code Playgroud) 是否可以在Windows Phone 8中为Pinch创建一个行为并缩放到Image控件.我正在尝试将pinch和zoom与旋转一起应用到我的应用程序中的Image.在一个论坛中,我发现Gesture监听器已被弃用,并且他们没有通过手势推广实现.那么任何人都可以为我建议一种替代方法.
目前我正在开发一个可以在线和离线模式下工作的Windows Phone应用程序.因此,如果网络可用,则意味着我需要将我的离线数据同步到相应的服务器.我的要求是,如果我的应用程序正常工作,当我到达启用wifi的圈子(区域)时,我需要收到通知.否则需要参加比赛.
我怎样才能做到这一点?WP7中是否存在任何通知通道以通知此情况?如果是,请展示一些代码来实现目标.
在尝试保存图像MediaLibrary时,我收到以下错误
Microsoft.Xna.Framework.ni.dll中出现"System.InvalidOperationException"类型的异常,但未在用户代码中处理
这是我正在使用的代码
if (SourceImage != null) // Source Image is WriteableBitmap
{
var imageArray = SourceImage.ToByteArray(); // WriteableBitmapExWinPhone (extension method)
var res = await SavePhotoToImageHub(imageArray);
await ShowMessage(res ? AppResources.MEDIA_LIBRARY_SUCCESS_MESSAGE : AppResources.MEDIA_LIBRARY_FAILURE_MESSAGE);
}
Run Code Online (Sandbox Code Playgroud)
使用的方法是
private Task<bool> SavePhotoToImageHub(byte[] imageArray)
{
using (var mediaLibrary = new MediaLibrary())
{
var fileName = string.Format("Gs{0}.jpg", Guid.NewGuid());
var picture = mediaLibrary.SavePicture(fileName, imageArray);
if (picture.Name.Contains(fileName)) return Task.FromResult(true);
}
return Task.FromResult(false);
}
Run Code Online (Sandbox Code Playgroud)
我也试过流而不是字节数组.
我们如何有效地在WP7 Mango应用程序中实现后备栈条目删除.