随笔 - 37  文章 - 0  评论 - 21  阅读 - 67722

随笔分类 -  Windows Phone 7

Study Notes.
选择器
摘要:在Windows Phone中,除了启动器之外,还有很多,类似于保存电话号码,选择好友等一系列的功能,它们被称为选择器。 选择器和启动器的区别:启动器在启动这些功能的时候,并没有强行要求运行完成后立即返回到你正在开发的应用程序中,也就是说没有一个明确的返回值返回到你的应用程序中。而选择器则不同,如果我们启动了一个相机应用程序,那么很明显用户在拍照之后,我们的应用程序应该会去处理这张照片,是该保存还是该放弃等。 这些选择器的一个共同的使用格式是,都有一个Show方法和一个Completed事件,使用Show方法来显示供用户选择的界面,使用Complete监听并处理用户完成操作之后的细节。Wi.. 阅读全文
posted @ 2012-04-20 07:36 WaitingSky 阅读(801) 评论(2) 推荐(2) 编辑
启动器
摘要:在windows phone 的程序中,为了安全性的考虑,其架构设计之初就强调必须运行在一个独立的沙箱之中,因为windows phone的开发过程中不允许直接调用手机的内置的应用程序如打电话,发信息等,但是在大多数情况下,我们有必要去使用这些功能,于是Windows Phone SDK中就提供了两种称为启动器和选择器的方式来使用这些功能,而编程中这些功能被称为Task,在编程使用后,运行程序的时候需要用户手动确认,所以要在编程之前添加命名空间:Microsoft.Phone.Tasks,他们有一个共同的方法Show来显示相对应的应用程序,以供用户选择。 要注意的是,当我们调用启动器的时... 阅读全文
posted @ 2012-04-19 16:49 WaitingSky 阅读(1753) 评论(0) 推荐(5) 编辑
SilverlightToolkit
摘要: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 阅读(1784) 评论(2) 推荐(4) 编辑
其它控件
摘要:在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) 编辑
面板类控件
摘要:面板类控件直接和程序的布局有关,除了布局之外,面板类控件还起到了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 阅读(1688) 评论(1) 推荐(2) 编辑
页面
摘要:我们的Windows Phone应用程序,就像Web应用一样,都是由不同的页面构成的,类似的,我们要考虑的事情就是页面间的切换,伴随着的问题就是不同的页面之间的参数的传递,这些问题已经在上一篇 中解决了。接下来就是一些页面的基本知识。页面基础 我们在使用vs2010创建一个新的项目的时候,系统自动生成一个MainPage,从这个页面我们可以看到每一个页面都是继承自PhoneApplicationPage。而且每一个页面的布局都分为标题与应用程序名的等和程序员自己定义的部分。 页面的属性中比较常用的是SupportedOrientations,这个属性用来表示页面的存在方向,这个属性的取值有.. 阅读全文
posted @ 2012-04-16 20:35 WaitingSky 阅读(1294) 评论(1) 推荐(1) 编辑
资源的定义与使用
摘要:资源与资源字典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 阅读(2724) 评论(3) 推荐(6) 编辑
页面导航与参数传递
摘要:在学习过程中,大致的总结一些页面导航与参数传递的知识。通常我们的应用程序是由多个应用页面构成的,于是就有一个十分重要的行为——页面间的切换。在这里成为页面间的导航。我们需要注意的问题是:怎么实现切换和怎么传递参数。我们要了解的信息是:每个页面都有一个独立的URI;每一个页面都是无状态的,也就是每次加载完页面后,需要重新加载这个页面中所必须的所有参数和数据;每个页面可以像Web一样,通过链接地址的方式导航。显而易见,我们实现页面切换的必要数据就是每一个页面的URI,这和我们Web中的Uri的书写是相仿的,我们一样可以通过“?id=‘’”的形式来传递参数。我们创建一个项目,叫做“Navigatio 阅读全文
posted @ 2012-04-14 22:44 WaitingSky 阅读(2764) 评论(3) 推荐(1) 编辑
独立存储
摘要:独立存储机制是从Silverlight中提取出来的技术,最初的目的是为Silverlight应用程序提供一个客户端安全的存储,在代码与保存的数据之间定义了标准化的关联机制,它是一个与Cookie机制类似的信任机制,可以为数据提供很好的隔离性和安全性。而实际上,在Silverlight中,所有的I/O操作的处理都被视为独立存储,不使用操作系统的文件系统。 独立存储的API提供了一个虚拟的文件操作系统(IsolatedStorageFile),提供对存储的程序和应用程序文件的基本管理,每一个IsolatedStorageFile的实例表示位于文件系统中的一个单独存储区。API还提供了数据流(... 阅读全文
posted @ 2012-04-14 17:19 WaitingSky 阅读(2256) 评论(0) 推荐(1) 编辑
Web控件
摘要:Web控件,即Web Browser控件,是Windows Phone 7提供的浏览器控件,使用Web控件用户可以显示互联网网页、静态网页内容以及动态生成的Web内容。显示互联网网页,典型的应用是在一个独立的页面中使用Web控件,显示自定义的Web内容,并且控制Web控件之外的页面外观,从而获取与内置浏览器不同的用户体验。显示静态信息,典型的应用时使用独立存储将Web页面存储在本地,然后使用Web控件读取并显示。显示动态信息,典型的应用就是程序员使用代码动态生成html内容,并使用Web控件展示。WebBrowser的一个重要属性就是Source,它的值数Uri类型,它用来获取或设置要在 We 阅读全文
posted @ 2012-04-08 17:07 WaitingSky 阅读(1785) 评论(3) 推荐(1) 编辑
Media控件
摘要:Windows Phone 7提供了对图像,音频与视频等多媒体应用的控件。图像控件ImageWindows Phone的图像控件只支持JPG与PNG格式的图片,如果是XNA的话还会支持GIF格式的图片,像常用的BMP格式的图片在这里是不能使用的。这一点是需要注意的,图片控件使用的格式就是<Image/>或者<Image></Image>。两个重要的属性:Source,通过指定它的Source属性可以用来显示本地或者是网络中的图片,但是注意使用网络资源的时候要使用绝对路径。Stretch,这个属性用来指定图像应该如何拉伸以填充目标矩形。它的取值有:None,内 阅读全文
posted @ 2012-04-08 08:54 WaitingSky 阅读(971) 评论(0) 推荐(1) 编辑
Button类控件
摘要:Windows Phone中提供了五种按钮控件,分别为:Button、HyperlinkButton、RadioButton、ToggleButton、RepeatButton。这些控件显示名称的属性都是Content。Button类似于WinForm中的Button,一样有Click、KeyDown等事件,但是对于MouseEnter等鼠标操作性事件来说在手机上不好控制,所以使用起来还是谨慎些。而与WinForm的控件把不同的是,在C#代码中更改前景色和背景色等的时候Windows Phone必须使用Brush来填充,不能直接指定颜色。HyperlinkButton表示显示超链接的按钮控件。 阅读全文
posted @ 2012-04-07 08:31 WaitingSky 阅读(1477) 评论(1) 推荐(2) 编辑
InputControls的应用
摘要:在Windows Phone 7中,存在两个输入型控件:TextBox和PasswordBox,后者在本质上其实是将TextBox的变形,在之前创建的项目中插入新的一页,名为“InputControls.xaml”,将页面名称更改为“输入控件”,之后在xaml代码区域手动书写代码来添加控件(当然也可以拖控件),添加一个TextBox和一个PasswordBox。<!--ContentPanel - 在此处放置其他内容--> <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12, 阅读全文
posted @ 2012-04-02 19:23 WaitingSky 阅读(534) 评论(0) 推荐(0) 编辑
Windows Phone 7的控件
摘要:针对于前端的开发,Windows Phone 7提供了基于silverlight的控件,这些控件是位于System.Windows.Controls命名空间下的,Windows Phone 7中可以使用的控件有我们经常用到的textbox,button等,至于有好多空间是windows phone 7不支持的,其中:comboxbox、scrollbar、tooltip 这三个控件其实是可以在应用程序中使用的,只不过这些控件没有在工具栏显示,使用你只能通过代码添加。ComboBox 不属于 WindowsPhone 设计的主题,您必须进行相应地修改才能保持 UI 一致性。ScrollBar 和 阅读全文
posted @ 2012-04-02 16:31 WaitingSky 阅读(634) 评论(0) 推荐(0) 编辑
第一个wp7应用程序
摘要:现在通过创建一个新的windows phone 7应用程序,来初步了解一下程序中每一个文件的作用。打开Microsoft Visual Studio 2010,选择“Silverlight for Windows Phone->Windows Phone Application”,并且输入名称为“FirstWP7Program”,这样就创建好了一个wp7应用程序,当然我们这这里不会添加任何代码,主要是了解。解决方案目录如下:文件Properties\AppMainfest.xml:生成应用程序包所必须的应用程序清单文件。文件Properties\AssemblyInfo.cs:包含名称和 阅读全文
posted @ 2012-04-02 16:05 WaitingSky 阅读(781) 评论(0) 推荐(0) 编辑
开发及设计基础
摘要:作为我们coder来说,最关注的还是wp7的开发。开发语言windows phone 7的开发主要以托管程序语言为主, 接口及功能都很灵活。主要有两种框架来开发:Silverlight框架,用来开发Internet交互丰富的应用程序;另一种是XNA框架,用做游戏的开发。二者 都使用Compact Framework上的基础代码。开发环境首先就是计算机的硬件要求:1.pc操作系统必须是Windows 7或者Windows VistaSP2(这个残疾儿童还是换win7吧)以上。2.计算机操作系统盘有3GB以上的磁盘空间。3.建议计算机系统内存空间至少有2GB,不然那个运行速度,你懂的。4.具备Di 阅读全文
posted @ 2012-04-02 10:41 WaitingSky 阅读(484) 评论(0) 推荐(1) 编辑
什么是Silverlight?
摘要:什么是Silverlight?Microsoft Silverlight是微软所发展的Web前端应用程式开发解决方案,是微软丰富型互联网应用程式(Rich Internet Application)策略的主要应用程式开发平台之一,以浏览器的外挂元件方式提供Web应用程式中多媒体(含影音串流与音效串流) 与高度互动性前端应用程式的解决方案,同时它也是微软UX(用户体验)策略中的一环,也是微软试图将美术设计和程式开发人员 的工作明确切分与协同合作发展应用程式的尝试之一(另一个为WPF)。微软Silverlight是一个跨浏览器、跨客户平台的技术,能够设计、开发和发布有多媒体体验与富交互(RIA,R 阅读全文
posted @ 2012-04-02 08:35 WaitingSky 阅读(834) 评论(0) 推荐(0) 编辑
什么是XAML?
摘要:什么是XAML?XAML是Extensible Application Markup Language,而我们一般习惯写作eXtensible Application Markup Language,这就是XAML的缩写来源。它是WPF (Windows Presentation Foundation)的一部分,是一种XML的使用者接口描述语言,使用HTML的外观,又揉合了XML语法的本质, 我们可以使用标签来定义资源,如:使用<Button>标签设定按钮(Button),用<Canvas>标签来设定画布。XAML本质上属于一种.NET Programming Lang 阅读全文
posted @ 2012-04-02 08:33 WaitingSky 阅读(1348) 评论(0) 推荐(0) 编辑
开始
摘要:最近一直在看wp7的知识,但是看的多,写的少,说的更少,总是觉得自己什么都是一看都会,确实,看完之后,在来看别人的东西是很容易懂,但是自己就是写不出东西来,应该是知识没有一个系统的规划,自己走进了一个很大的误区,终于下定决心,从今天开始,每天写1~2篇博客,当然是关于wp7的,试着发在首页上(当然这个开始是不能放在首页上的,呵呵),把自己的学习过程和大家分享,闲暇之余在继续学习网咯方面的编程,自己觉得C#语言和其他面向对象语言相差无几,学会一门,其他的也就是不同类的使用罢了,欢迎大家拍砖,作为一个初学者我已经做好了挨拍准备。做一下补充,从今天开始,将根据《Windows Phone 7高级编程 阅读全文
posted @ 2012-03-31 08:46 WaitingSky 阅读(177) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示