我到处寻找,只是找不到从我的应用程序启动Rate and Review的方法.有谁知道如何在新的Windows Phone 8.1上启动此任务?
我正在为项目使用typescript,需要将集合序列化为json,将其保存到文件中,然后将该文件反序列化为类似的集合.该集合看起来像:
elements: Array<tool>
Run Code Online (Sandbox Code Playgroud)
我的工具界面如下所示:
export interface tool {
name: string;
draw(context:any);
}
Run Code Online (Sandbox Code Playgroud)
并且工具实现看起来像:
export class textTool implements tool {
name: string;
fontSize:number;
fontType:string;
draw(context:any){
// draws the control...
}
}
Run Code Online (Sandbox Code Playgroud)
我的工具界面实现很少:textTool,imageTool和rectangleTool.我需要解决的问题是,当我将文件内容反序列化为工具集合时,我只获得一个常规对象而不是textTool的实例.
我正在使用JSON.stringify(elements)创建一个json并JSON.parse(jsonText)反序列化.
据我所知,解析器无法知道应该创建哪个类型的实例,因为json文本没有关于它的信息.我想添加一个字段或其他东西来识别我需要哪个类实例并手动"新"该类.任何我不需要手动将json解析为工具集合(具有适当类型)的选项?
Windows Phone Toolkit for Windows Phone 8.0有一个名为LongListMultiSelector的控件,它提供了一种非常酷的方式来选择项目.它将项目内容稍微移动到右侧,以便用户可以点击该区域以选择该项目.默认的电子邮件应用程序具有我想要实现的确切行为.
我试图在Windows Phone 8.1 Windows运行时应用程序中实现相同的行为,但我很难完成它.由于LongListMultiSelector继承自一个简单的控件,我认为有可能将其转换为Windows Phone 8.1,但如果我可以避免它,我宁愿不这样做.
无论如何,有没有人这样做或知道如何做到这一点?