ExreaderPlus个人技术文档

技术说明书:

一.文件相关

1.文件的导入:

1.采用picker选取系统文件中的文件,限.txt文件,并将.txt文件通过storageFile.OpenStreamForReadAsync()读出,交给前端

处理,若有重复,则用CreationCollisionOption.GenerateUniqueName来生成带有编号的文件

2.通过Passage类的参数ID导入文件,将文章内容存入文件,文章其余信息存入数据库,并等待下次打开

2.文章内容的导出:

由先前通过passage类ID导出文件,并将内容赋予passage类,最终交由书架打开

3.删除文章:

将之前生成的文件在ApplicationData.Current.LocalFolder下的文件删除。通过folder.TryGetItemAsync方法找到文件。

C:\Users\dell-01\AppData\Local\Packages\84f1123c-df6a-44c4-aae1-a742721ab9a5_zxnp10ygjjykp\LocalState

4.测试类:

测试上述文件流入流出的正确性

二:分享相关:

1.通过win2d生成分享图片

通过canvasRenderTarget.CreateDrawingSession中的drawimage方法将选择的模板生成在画布上,并通过drawtext方法准备在图片上写字。drawtext中通过像素定位起始字的位置,并通过长宽确定文字的写入范围。并可将图片预览,通过图片路径的绑定, newView.Dispatcher.RunAsync方法显示在新的页面上

2.唤起浏览器打开分享链接

通过 Launcher.LaunchUriAsync(uri)方法打开事先设定好的分享链接。

3.应用:

1.toast弹窗:
 

通过ToastNotifier来显示主内容与详细信息,用来显示各种应用通知。

2.Tile

与用户交互,允许将图标固定在开始屏幕

实现设置好宽中大三种图表样式。

猜你喜欢

转载自blog.csdn.net/c1oudd1/article/details/81271517
今日推荐