摘要: 时间过得飞快,刚刚还是在学校上课的学生,突然某一天老师说“这周六9点,咱们这儿有一场招聘会,大家可以去看看,记得带上简历。”,突然有一种受到震动的感觉,这。。。就要找工作了? 我们这几个班的情况还很特殊,软件学院的政策是“3+1”,大一到大三在我们学校上课,从大四开始就要到与学院有合作关系的“实训基地”去实训,这样,匆匆的,我们几个班便在今年8月份,全副武装,根据所选专业方向,从山西搬到了天津,来了这边之后,模式比在学校上课好多了,起码分配了项目组,带着电脑上课,红蜘蛛控屏(不知道培训机构是不是这样),就在这样相对于学校教学比较新奇的学习环境中学习着,就在某个不经意的上午,老师说了这样一... 阅读全文
posted @ 2012-12-17 08:09 WaitingSky 阅读(1711) 评论(4) 推荐(2) 编辑
  2012年4月20日
摘要: 在Windows Phone中,除了启动器之外,还有很多,类似于保存电话号码,选择好友等一系列的功能,它们被称为选择器。 选择器和启动器的区别:启动器在启动这些功能的时候,并没有强行要求运行完成后立即返回到你正在开发的应用程序中,也就是说没有一个明确的返回值返回到你的应用程序中。而选择器则不同,如果我们启动了一个相机应用程序,那么很明显用户在拍照之后,我们的应用程序应该会去处理这张照片,是该保存还是该放弃等。 这些选择器的一个共同的使用格式是,都有一个Show方法和一个Completed事件,使用Show方法来显示供用户选择的界面,使用Complete监听并处理用户完成操作之后的细节。Wi.. 阅读全文
posted @ 2012-04-20 07:36 WaitingSky 阅读(797) 评论(2) 推荐(2) 编辑
  2012年4月19日
摘要: 在windows phone 的程序中,为了安全性的考虑,其架构设计之初就强调必须运行在一个独立的沙箱之中,因为windows phone的开发过程中不允许直接调用手机的内置的应用程序如打电话,发信息等,但是在大多数情况下,我们有必要去使用这些功能,于是Windows Phone SDK中就提供了两种称为启动器和选择器的方式来使用这些功能,而编程中这些功能被称为Task,在编程使用后,运行程序的时候需要用户手动确认,所以要在编程之前添加命名空间:Microsoft.Phone.Tasks,他们有一个共同的方法Show来显示相对应的应用程序,以供用户选择。 要注意的是,当我们调用启动器的时... 阅读全文
posted @ 2012-04-19 16:49 WaitingSky 阅读(1742) 评论(0) 推荐(5) 编辑
摘要: Microsoft Silverlight for Windows Phone Toolkit是由微软Silverlight团队为Windows Phone 7开发的一组Silverlight组件包。它在Windows Phone 7标准组件之外提供了一套控件和组件包。其目标是更加快速地提供控件和新功能。Toolkit组件可以从网上下载,同时微软还提供了对应Toolkit的源文件和范例代码压缩包下载。下载地址:http://silverlight.codeplex.com/releases/view/75888 下载之后我们可以进行傻瓜式的安装,它会默认在C:\Program Files\M. 阅读全文
posted @ 2012-04-19 10:39 WaitingSky 阅读(1779) 评论(2) 推荐(4) 编辑
  2012年4月18日
摘要: 在windows phone中,还有很多控件,在这里我们主要看一下复选框CheckBox控件、进度条ProgressBar控件和Slider控件,至于经常用的ListBox控件在了解了资源及数据绑定这些定义之后再来关注。CheckBox CheckBox控件,它和RadioButton控件一样,也是继承自ToggleButton,除了Checked和UnChecked两个状态之外,还有一个不确定状态:Indeterminate,那这三种状态是不是和Windows经典的扫雷游戏有些相似:空白、选中、标记,貌似我们可以来模拟这个游戏哦。CheckBox的主要事件还是Click(点击时发生)、Ch. 阅读全文
posted @ 2012-04-18 17:06 WaitingSky 阅读(606) 评论(0) 推荐(1) 编辑
  2012年4月17日
摘要: 面板类控件直接和程序的布局有关,除了布局之外,面板类控件还起到了WinForm中容器的作用,就像是将一些控件放到一个面板中,达到组织管理的目的,这也是面板类控件的一个常用的功能。面板类控件一共有5类:Grid、Canvas、StackPanel、WrapPanel、BorderGrid Grid控件用来布局,他的作用就相当于ASP.NET中的table的作用,使用它,可以创建n行n列,在每一个单元格中进行控件的布局,Grid的行和列一般是不会显示的,但也可以使用属性ShowGridLines来使其显示。 在我们创建一个项目的时候,MainPage.xaml中系统就为我们默认的使用了Grid.. 阅读全文
posted @ 2012-04-17 21:37 WaitingSky 阅读(1681) 评论(1) 推荐(2) 编辑
  2012年4月16日
摘要: 我们的Windows Phone应用程序,就像Web应用一样,都是由不同的页面构成的,类似的,我们要考虑的事情就是页面间的切换,伴随着的问题就是不同的页面之间的参数的传递,这些问题已经在上一篇 中解决了。接下来就是一些页面的基本知识。页面基础 我们在使用vs2010创建一个新的项目的时候,系统自动生成一个MainPage,从这个页面我们可以看到每一个页面都是继承自PhoneApplicationPage。而且每一个页面的布局都分为标题与应用程序名的等和程序员自己定义的部分。 页面的属性中比较常用的是SupportedOrientations,这个属性用来表示页面的存在方向,这个属性的取值有.. 阅读全文
posted @ 2012-04-16 20:35 WaitingSky 阅读(1274) 评论(1) 推荐(1) 编辑
  2012年4月15日
摘要: 资源与资源字典Windows Phone 7通过ResourceDictionary类提供了提供了资源字典的概念。资源字典是一个按键索引的对象字典。可以在XAML中后台代码中使用。资源字典可以存在于应用程序结构中的多个位置,包括直接资源、应用程序资源(App.xaml)或作为XAML中独立存在。使用资源字典要明确哪些对象应该放在资源字典里。其实,真正需要共享的就可以放在资源字典中。Silverlight ResourceDictionary 共享行为支持以下对象类别的可共享用法(摘自:http://msdn.microsoft.com/zh-cn/library/cc903952(VS.95) 阅读全文
posted @ 2012-04-15 19:39 WaitingSky 阅读(2709) 评论(3) 推荐(6) 编辑
  2012年4月14日
摘要: 在学习过程中,大致的总结一些页面导航与参数传递的知识。通常我们的应用程序是由多个应用页面构成的,于是就有一个十分重要的行为——页面间的切换。在这里成为页面间的导航。我们需要注意的问题是:怎么实现切换和怎么传递参数。我们要了解的信息是:每个页面都有一个独立的URI;每一个页面都是无状态的,也就是每次加载完页面后,需要重新加载这个页面中所必须的所有参数和数据;每个页面可以像Web一样,通过链接地址的方式导航。显而易见,我们实现页面切换的必要数据就是每一个页面的URI,这和我们Web中的Uri的书写是相仿的,我们一样可以通过“?id=‘’”的形式来传递参数。我们创建一个项目,叫做“Navigatio 阅读全文
posted @ 2012-04-14 22:44 WaitingSky 阅读(2760) 评论(3) 推荐(1) 编辑
摘要: 独立存储机制是从Silverlight中提取出来的技术,最初的目的是为Silverlight应用程序提供一个客户端安全的存储,在代码与保存的数据之间定义了标准化的关联机制,它是一个与Cookie机制类似的信任机制,可以为数据提供很好的隔离性和安全性。而实际上,在Silverlight中,所有的I/O操作的处理都被视为独立存储,不使用操作系统的文件系统。 独立存储的API提供了一个虚拟的文件操作系统(IsolatedStorageFile),提供对存储的程序和应用程序文件的基本管理,每一个IsolatedStorageFile的实例表示位于文件系统中的一个单独存储区。API还提供了数据流(... 阅读全文
posted @ 2012-04-14 17:19 WaitingSky 阅读(2245) 评论(0) 推荐(1) 编辑