首页 > 代码库 > Microsoft Project Siena - 创建第一个Project Siena项目
Microsoft Project Siena - 创建第一个Project Siena项目
Project Siena是来自微软Win8应用,用于快速创建Win8应用程序,而不需要编写代码(当然并不是和微软宣传的那样无需编写任何代码,如果有编码经验的话会更好)
通过这个例子(来自官方),了解Project Siena的开发模式和流程。
首先,在Windows应用程序中,下载并安装Project Siena应用程序。
接下来,在本地计算机中,打开Project Siena程序(第一次打开,有个视频教程,可以直接跳过)
首先保存项目,使用CTL+S,存放在本地路径一个后缀(.siena)的项目文件。
在页面上,添加一个Button控件,修改按钮的尺寸、文本和背景颜色。
如果到这一步为止,你已经出现了无数的问题,甚至很久很久都没有找到如何下手,请参考更详细的教程,如果依然不理解,请默默删除Project Siena。
接着,是Project Siena中唯一需要编写部分公式(按照官方的意思,我们不能将这个理解成代码。。。)
找到按钮的OnSelect属性,在文本框(其实是编写函数的位置)中编写函数:
Collect(items,"yes")
接下来,复制粘贴2个按钮,分别修改按钮的文本和样式,以及OnSelect属性中的函数
Collect(items,"no")Collect(items,"maybe")
页面效果如下
其中,我们编写的函数作用是,将点击按钮时,分别对应的值(yes、no、maybe)添加到一个名称叫items的集合中,这个集合在第一次使用时被创建。
现在使用F5可以直接运行程序,在窗体中分别点击几次按钮,然后通过ESC退回到设计界面,接着,使用ALT+D可以看到我们点击按钮时,每个按钮对应的值就会被记录在一个名叫items的集合中了。
接着,在每个按钮下方放置一个Label控件,设置外观和样式,并且分别配置每个Label控件的Text属性,编写函数:
CountIf(items,"yes" in Value)CountIf(items,"no" in Value)CountIf(items,"maybe" in Value)
在窗体中,CountIf代表在某个集合中,查找符合条件的记录个数,其中items是集合,“yes” in Value值得是过滤条件,对所有yes值计数,另外两个原理一致,显示效果如下:
接下来,添加一个新的窗体(场景),在窗体中放置一个Shape(形状)中的Next Arrow控件,然后在OnSelect属性中,配置Navigation导航属性,跳转到另一个窗体(场景)
Navigate(Screen2, ScreenTransition!Fade)
同样,在第二个窗体(场景)中,添加一个Shape(形状)中的Back Arrow控件,在OnSelect属性中,配置Navigation导航属性,跳转回第一个窗体(场景)
Navigate(Screen1, ScreenTransition!Fade)
这样我们就实现了多个场景之间的转换(Fade代表的淡入淡出的过渡效果)
在第二个窗体(场景)中,我们添加一个统计图表Pie Chart(饼图)来统计所有按钮点击的次数,在放置一个Button按钮用于刷新数据,效果如下:
在刷新按钮中的OnSelect属性中,编写代码,这个很长。。。
Clear(report); //清空一个report集合的数据Collect //重新创建report集合( report, {x:"yes",y:Value(Label1!Text)}, //第一个元素是键值对集合,指向上个页面第一个Label(yes的)标签 {x:"no",y:Value(Label1_1!Text)}, //第二个元素是键值对集合,指向上个页面第二个Label(no的)标签 {x:"maybe",y:Value(Label1_2!Text)} //第三个元素是键值对集合,指向上个页面第三个Label(maybe的)标签)
//考虑到注释,才将函数拆解成多行,我们再编写时,直接使用下面的即可
Clear(report);Collect(report,{x:"yes",y:Value(Label1!Text)},{x:"no",y:Value(Label1_1!Text)},{x:"maybe",y:Value(Label1_2!Text)})
这样,每次点击按钮时,都会清空report集合,然后在report集合中,添加yes、no和maybe对应的3个Label控件的文本。
接着,配置Pie Chart统计图控件的Items属性,指向report集合,然后运行程序,点击刷新按钮,就会看到如下的效果了
最后,使用ALT+P发布项目,在第一次发布时,需要下载InstallApp,如图
点击发布按钮,选择发布文件存放的路径,就可以生成发布了
在发布文件夹中,可以看到可执行文件,直接执行就可以进行安装。
选择安装方式(请使用管理员方式运行可执行文件进行安装)
安转成功后,就可以在本机看到刚才制作的应用程序了。
Microsoft Project Siena - 创建第一个Project Siena项目