WinPhone8开发--插件App的制作方式(插件中包含图片等资源)

刚接触WinPhone8开发,不知道这种方式是否是正确的方式。如有其他更合理的方式,请留言。

 

1、新建一个Windows Phone应用,命名为Plugin_Test(此乃插件),在MainPage.xaml中放入一个Image控件,name="Image_1"。

2、右击项目名称,选择"添加"-->"新建项...",选择"资源文件"并重新命名,点击“添加”。如下图
WinPhone8开发--插件App的制作方式(插件中包含图片等资源)
 

3、双击打开资源文件,点击“添加资源”后的下三角,在窗口中选中你的图片,点击“打开”就能把图片放入资源文件中。如下图:

 4、在MainPage.xaml.cs中的构造函数中,加入如下代码:

            System.IO.MemoryStream ms = new System.IO.MemoryStream(Resource1._123, 0, Resource1._123.Length);
            BitmapImage img = new BitmapImage();
            img.SetSource(ms);
            Image_1.Source = img;

 5、选择菜单栏中的“生成”-->“重新生成解决方案”,就会生成Plugin_Test.dll文件。

 

 6、新建WindowsPhone项目命名为Plugin_Demo,右击"引用"-->"添加引用",选择生成的Plugin_Test.dll文件。

 7、在Plugin_Demo的MainPage.xaml中加入一个Button控件,双击该控件设置该button控件的click事件,代码如下:

NavigationService.Navigate(new Uri("/Plugin_Test;component/MainPage.xaml?arg=argggg#asfdfssfafda", UriKind.Relative));

     注:WinPhone8中页面跳转有类似HTML的方式,可以加入get方式提交的key和value及锚点,获取方式见下面的附件。

 

 8、运行Plugin_Demo,点击按钮即可调用Plugin_Test。

 

你可能感兴趣的:(APP)