技术说明书:
一.文件相关
1.文件的导入:
1.采用picker选取系统文件中的文件,限.txt文件,并将.txt文件通过storageFile.OpenStreamForReadAsync()读出,交给前端
处理
2.通过Passage类的参数ID写入文件,将文章内容存入文件,文章其余信息存入数据库,并等待下次打开,,若有重复,则用CreationCollisionOption.GenerateUniqueName来生成带有编号的文件
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.唤起浏览器打开分享链接
通过 Launcher.LaunchUriAsync(uri)方法打开事先设定好的分享链接。
2.打开新窗口预览:
通过await newView.Dispatcher.RunAsync()方法来打开一个新的窗口。
3.通过win2d生成分享图片
Local:HitContentholder
通过canvasRenderTarget.CreateDrawingSession中的drawimage方法将选择的模板生成在画布上,并通过drawtext方法准备在图片上写字。drawtext中通过像素定位起始字的位置,并通过长宽确定文字的写入范围。并可将图片预览,通过图片路径的绑定,
3.应用:
1.toast弹窗:
通过ToastNotifier来显示主内容与详细信息,用来显示各种应用通知。
2.Tile
与用户交互,允许将图标固定在开始屏幕
实现设置好宽中大三种图表样式。