随笔分类 - WP7篇
摘要:
用过Expression Blend的朋友都知道,在Expression Blend中为Silverlight和WPF开发提供了一个项目模板,即SketchFlow。我们利用它可以方便的制作具有模拟效果的原型设计。这里就不做太多的介绍的,有兴趣的人可以自己搜索下,这里介绍一本不错的SketchFlow 入门教程《Dynamic Prototyping with SketchFlow in Expression Blend Sketch Your Ideas》(大家可以Google下然后下载看看)
但是Expression Blend并没有对Windows Phone 7有SketchFlow项目模板,如下图,我们在创建Windows Phone 7应用程序时,没有出现如Silverlight项目中的SketchFlow项目模板
阅读全文
摘要:
写在前面的话
微软全新的手机操作系统Windows Phone 7 已经推出一段时间了,社区中也有不少Windows Phone 7的高手,无论是外国的或者国内的,他们都有提供很多很好的学习资源。
if (您想通过视频教程学习Windows Phone 7)
when 你是个彻彻底底的Freshman,并且渴望学习英语的
那么这个系列肯定适合你 《Windows Phone 7 Development for Absolute Beginners》
大家可以在线观看或者下载下来慢慢看,该视频教程分为Four Day,分别适合程度的人不同的学习。如果你没有接触过.Net方面的知识,那么你只能重Day1 看起来了,如果你有一定的编程基础,那么Day1你可以跳过了,如果你是从WPF/Silverlight转为Windows Phone 7的,那么你
阅读全文
摘要:
Windows Phone 7的Metro主题真的非常好看,同样我们可以将Metro主题应用到Silverlight应用程序中,前阵子在关注Windows Phone 7的时候发现就有这么一款主题,大家可以去http://silverzine.com/7metro/7metro.html 上看看具体的效果。
阅读全文
摘要:
1. 在Windows Phone 7中最简单的操作IsolatedStorge的代码: SaveNote()将文本框内容保存到Note.txt中,Edit()读取Note.txt到文本框中
2. Windows Phone 7中的Orientation
3. Windows Phone 7中常见的UI布局控件比较
阅读全文
摘要:
Windows Phone 7 Tips 系列(1)
1. Windows Phone 7 应用程序不能运行在后台,不支持多任务【但我们可以使用墓碑机制Tombstoning】
2. Windows Phone 7 应用程序的xap包最大运行为400MB
3. 设置应用程序的ico图标:右击项目--设置icon为自己的图片即可
4. 替换默认的windows phone 7 的启动画面:将SplashScreenImage替换为自己的图片即可
5. 设置Windows Phone 7应用程序的启动页面:在WMAppManifest.xml中设置
阅读全文
摘要:
Windows Phone 7开发中涉及到许多技巧,下面就三个小技巧与大家分享,分别如下:
1. 设置应用程序的图标
2. Windows Phone 7中的启动画面
3. 设置应用程序的横排显示
1. 设置应用程序的图标
右击Wp7应用程序的解决方案,选择属性,设置Icon为自己想要的图片,如下图
阅读全文
摘要:
区别于桌面操作系统,Window Phone不支持应用程序在后台运行。这是为了避免了多个应用程序竞争有限的手机资源,由此避免了的处理速度和电池电量的急速下降。这里Windows Phone 7 提供了一个新的概念,Tombstoning。在Windows Phone中,由于用户离开当前应用程序,操作系统暂停该应用程序,但保存瞬间状态,以便随时恢复 ,这个过称称为Tombstoning。
阅读全文
摘要:
WPF/Silverlight中可以使用模板,修改应用该模板的控件的结构。可以修改控件模板,以重排、添加或删除控件中的元素(或部件)。
下面以一个具体的Demo来演示如何利用Expression Blend来编辑RichTextBox的背景图片
阅读全文
摘要:
前言
因为某个敏感词,一直不想用这个标题,但为了文章的连续性,我就2一回吧,呵呵。
首先,我们来补一上文《创建自定义行为并在Silverlight项目中使用》 中一开始说的在Expression Blend中调用创建的自定义行为,上文只是在Visual Studio中以代码的形式实现了。
打开Silverlight项目【注意:如果你创建的Behaviors是Silverlight的,则只能在Silverlight项目中使用,WPF同样道理】,添加自定义行为的引用,如下图
阅读全文
摘要:
我们可以编写代码来创建自己定义的行为(Behavior)并在Expression Blend中调用自定义的行为。
我们需要从Behavior类继承,最简单的自定义行为的代码如下.
本文以一个简单的Demo来演示创建自定义的行为
阅读全文
摘要:
在开始学习前,首先需要了解一下Behaviors(行为)的几个关键点:
(1)Behaviors(行为)是可复用代码集合,可以被任何对象附加使用;
(2)设计人员和开发人员可以使用Behaviors(行为)在不用设计任何代码的情况下,添加相关功能到XAML中;
(3)Behaviors(行为)可以通过XAML附加到任何对象元素中,无需设计任何后台代码;
(4)一个Behaviors(行为)可以被多个对象同时调用;
我们可以在Expression Blend中在不必编写代码的情况下向应用程序添加交互性,将行为从"资产"面板拖到应用程序中的对象上,然后设置该行为的属性。
Expression Blend给我们预定义了一些常用的行为:如调用方法行为、控制故事板行为、超链接行为等等。
阅读全文
摘要:
WPF/Silverlight中可以使用模板,修改应用该模板的控件的结构。可以修改控件模板,以重排、添加或删除控件中的元素(或部件)。
下面以一个具体的Demo来演示如何利用Expression Blend来编辑形状的模板。
创建Silverlight项目,命名为RadioButtonTemplate,向Grid中添加一个RadioButton,取名为rbRed,如下图
右击rbRed,选择Edit Template—Create Empty…创建空模板,如下图
阅读全文
摘要:
在上一篇博客《Windows Phone 7 最新的开发工具库》中介绍了Phoney项目,其中就有介绍到一个淡入淡出的消息提示,
本文将扩展下这个消息提示,即让提示消息出现玻璃边框,类似于Windows 7窗体的效果。
先来看下运行后的效果:
其实说穿了无非就是给弹出框加上玻璃样式。
具体的改法如下:
打开PhoneyTools项目下的FadingMessage.cs文件,找到其中的StandardMessage方法,添加如下代码即可
阅读全文
摘要:
Shawn Wildermuth 在CodePlex上发布了一个新的WP7工具库的项目,包含了WP7控件、转换类、帮助类等等。
项目的地址为:http://phoney.codeplex.com/
这是项目解决方案的截图,包含了示例文件
如果你没有安装silverlight toolkit的话直接运行程序会报如下的错误,因为默认在装Dev10的时候不会安装Silverlight的Testing库的。
实例
BitlyHelper 类
一个通过使用设置自己的关键字/用户名的键值对来缩短URI的类
使用方法:
项目描述
该项目宝航了一些供Windows Phone 7应用程序的类和控件,如下:
标准的转换器、一些控件、Phone日志、淡入淡出消息类、BitlyHelper 类、Twi
阅读全文