适用于Windows Phone 8.1的WebBrowserTask

时间:2014-05-01 17:19:11

标签: .net windows-phone windows-phone-8.1

我可能听起来像个菜鸟,但这个问题真的没有让我忘记,你也应该尝试一下。

每当我将Microsoft.Phone.dll添加到用于WebBrowserTask控件的Windows Phone 8.1的新项目时,我都会收到以下错误。

我真的不知道如何解决这个问题。

http://2.bp.blogspot.com/-esfQ3c5cZ80/U2KBD5JRDyI/AAAAAAAAAiQ/HyorukOc_a4/s1600/Screenshot+(6).png

在以前的版本(Windows Phone 8)中,它完全正常运行,但众所周知,WP8.1 SDK中有许多变化,因此,我无法解决此问题。

2 个答案:

答案 0 :(得分:6)

如果您使用Windows商店应用程序项目(WP8.1 / Win8.1),则WebBrowserTask类被Launcher类替换。

现在您必须使用Launcher类

中的LaunchUriAsync方法

一些有用的资源:

What's New in Windows Phone 8.1

Migrating your Windows Phone 8 app to a Windows Runtime XAML app

答案 1 :(得分:0)

public class DotedImage {
    private final int imageResourceId;
    private Bitmap myImage;
    private List<Point> dots;
    private final Context context;

    public Bitmap getMyImage() {
        return myImage;
    }
    public void setMyImage(Bitmap myImage) {
        this.myImage = myImage;
    }
    public List<Point> getDots() {
        return dots;
    }
    public void setDots(List<Point> dots) {
        this.dots = dots;
    }
    public DotedImage(Context context,int imageResourceId) {
        this.imageResourceId = imageResourceId;
        this.context = context;
        this.myImage = BitmapFactory.decodeResource(context.getResources(), imageResourceId);
        identifyBlackDots();
    }

    public void identifyBlackDots(){
        // setting up dots Lists with each black Point
        // object in Image
    }

}

不要忘记对Button_Click方法使用“async”关键字