wp学习站点

 

http://wp7dev.wikispaces.com/home#Well-knownWP7sampleprojects   (wp7基础教程3)

 

 

http://msdn.microsoft.com/zh-cn/windowsphone/gg135026.aspx    (wp7基础教程1)

 

 

http://msdn.microsoft.com/zh-cn/windowsphone/gg299124.aspx   (wp7基础教程2)

 

 

当前标签: windows phone

董贺超 2012-04-17 21:48 阅读:391 评论:3
董贺超 2012-04-16 22:55 阅读:695 评论:5
董贺超 2012-04-12 22:02 阅读:671 评论:0
董贺超 2012-04-12 15:38 阅读:598 评论:5
董贺超 2012-04-08 00:17 阅读:720 评论:0
董贺超 2012-04-06 21:57 阅读:714 评论:1
董贺超 2012-04-05 18:53 阅读:896 评论:1
董贺超 2012-04-03 19:09 阅读:351 评论:3
董贺超 2012-04-03 10:46 阅读:194 评论:6
董贺超 2012-04-02 12:01 阅读:59 评论:0

 

 

 

 

 

 

  

摘要: [ Isolated Storage ]重要的类 :IsolatedStorageFile : 用于操控隔离存储空间里面的目录以及文件IsolatedStorageFileStream : 用于读写操控隔离存储空间里面的文件流 IsolatedStorageSettings : 用于存储程序配置信息的 Dictionary这个独立空间是一个逻辑空间 , 不是物理空间 目录操作using (IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication()){ file.CreateDirectory(fold.阅读全文

posted @ 2012-02-21 13:24 多个马甲 阅读(14) | 评论 (0) 编辑

WP7 屏幕方向与常用控件
摘要: 屏幕方向感应页面 (Orientation - Aware Pages)竖屏 ( Portrait , 也叫纵向或垂直模式 ) 与 横屏 ( Landscape , 也叫横向或水平模式 )Xaml 设置页面的横屏或竖屏显示SupportedOrientations="PortraitOrLandscape" 设置当前页面是否支持横竖屏显示 , 可以是 Portrait 或 Landscape 或 PortraitOrLandscapeOrientation="Landscape" 页面显示的取向 (横向 或 竖向)C# 的 cs 文件里设置页面的横屏或竖阅读全文

posted @ 2012-02-21 13:20 多个马甲 阅读(20) | 评论 (0) 编辑

WP7应用程序栏
摘要: 系统托盘 (System Tray)包括了 信号强度 、 电池信息 等一些列显示在屏幕上方的系统信息系统托盘的隐藏和显示 : Microsoft.Phone.Shell.SystemTray.IsVisible = true , 写在 MainPage 的 Loaded 事件里应用程序栏 (Application Bar)—— 使用 Application Bar , 不要使用自建的菜单系统—— 使用系统默认的主题颜色(白色前景色和透明背景) , 有助于改变主题不受影响—— 最多支持显示 4 个操作图标 , 但不是必须—— 系统提供了一些常用的图标 C:\Program Files\Micro阅读全文

posted @ 2012-02-21 13:19 多个马甲 阅读(13) | 评论 (0) 编辑

WP7页面导航
摘要: 框架与页面架构Frame —— 只有一个单独的 PhoneApplicationFrame—— 包含一个或多个 PhoneApplicationPage—— 也包含系统托盘和应用程序栏Page—— 包含标题 , 可以有独立的应用程序栏—— Page 之间可以相互 Navigation(导航)Windows Phone 是基于页面的导航 , 页面上没有状态 在 XAML 里 , 页面进行导航 HyperlinkButton 控件 NavigateUri="/Views/Music.xaml" 属性 在 CS 代码里 , 页面进行导航 NavigationService.Nav阅读全文

posted @ 2012-02-21 13:17 多个马甲 阅读(25) | 评论 (0) 编辑

WP7 主题 样式 和 数据绑定
摘要: 主题 :屏幕背景色 : 默认是黑色 , 为了省电 , 可以自由设置 , 系统会检测背景色的更改并及时应用图标背景色 : accent colors , 可以设置屏幕上图标的背景色 , 也会自动应用全部以上设置完成以后 , 系统会把所有的应用都变成如上的设置色 。样式 :Windows Pphone 使用了一个默认的样式 , 存储在C:\Program Files\Microsoft SDKs\Windows Phone\v7.0\Design\ThemeResources.xaml这是一个样式字典 , 定义了一些列的样式属性控件模板 :C:\Program Files\Microsoft SD阅读全文

posted @ 2012-02-21 13:17 多个马甲 阅读(48) | 评论 (0) 编辑

 

 

 

框架与页面架构

Frame

—— 只有一个单独的 PhoneApplicationFrame

—— 包含一个或多个 PhoneApplicationPage

—— 也包含系统托盘和应用程序栏



Page

—— 包含标题 , 可以有独立的应用程序栏

—— Page 之间可以相互 Navigation(导航)


Windows Phone 是基于页面的导航 , 页面上没有状态


在 XAML 里 , 页面进行导航 HyperlinkButton 控件 NavigateUri="/Views/Music.xaml" 属性
在 CS 代码里 , 页面进行导航 NavigationService.Navigate(new Uri("/Views/Music.xaml",UriKind.Relative)); UriKind.Relatvie 指定了跳转为相对路径




路径别名

—— 在 APP.xaml 里 , 引入命名空间 xmlns:nav="clr-namespace:System.Windows.Navigation;assembly=Microsoft.Phone" ; 注意 , 所在应用程序集 ;assembly=Microsoft.Phone , 而不是 System.WIndows

—— 在 Application.Resources 节点里 , 添加 别名导航配置信息
<!Application Resources>
<Application.Resources>
<nav:UriMapper x:Key="ViewsUriMapper">
<nav:UriMapping Uri="Music" MappedUri="/Views/Music.xaml"></nav:UriMapping>
<nav:UriMapping Uri="Video" MappedUri="/Views/Video.xaml"></nav:UriMapping>
<nav:UriMapping Uri="Picture" MappedUri="/Views/Picture.xaml"></nav:UriMapping>
<nav:UriMapping Uri="WebBrowser" MappedUri="/Views/WebBrowser.xaml"></nav:UriMapping>
</nav:UriMapper>
</Application.Resources>


—— 去应用程序的构造函数里 , 映射别名的配置信息
App.xaml.cs 的 构造函数
把别名配置信息 , 映射进应用程序
RootFrame 每个应用程序 , 都有一个唯一的最顶级的 Frame
this.RootFrame.UriMapper = Resources["ViewsUriMapper"] as UriMapper


—— 使用别名进行导航 ; NavigateUri="Music" Music 就是 别名





页面传值

—— 普通传值

1 在要跳转的页面后面加参数 ; NavigateUri="/Views/Music.xaml?musicName=音乐名称2"
2 在接收页面的 xaml 文件里的 <phone:PhoneApplicationPage 里添加 “页面加载 事件“ Loaded="PhoneApplicationPage_Loaded"
3 在页面加载事件 添加处理代码 , 获取参数 ,赋值等操作
if (NavigationContext.QueryString.Count>0)
{
MusicNameTextBlock.Text = NavigationContext.QueryString["musicName"]
}


—— 别名传值

1 别名配置映射信息里 , 添加参数配置信息
<nav:UriMapping Uri="Music/{musicName}" MappedUri="/Views/Music.xaml?musicName={musicName}"></nav:UriMapping>
Music/{musicName} 这里的 musicName 必须和 ?musicName={musicName} 的一样 , 且区分大小写 .

2 使用带参数的别名
NavigateUri="Music/音乐1" , 这里的 "音乐1" 就是 别名配置信息里 musicName 的值 , 如果不想传递任何职 , 则 Music/ , 反斜杠必须存在




页面间传递对象
可以在 App.xaml.cs 全局应用程序里 , 加一个静态的属性



程序回退按钮
NavigationService.GoBack()



重写回退按钮
在要重写回退的 xaml 页面上 , 重写事件 BackKeyPress, 在处理代码里 e.Cancel = true 就可以重写回退按钮 , 取消了回退的实现 。

积少成多 共享 交流 进步

 

 

 

 

 

 

http://www.cnblogs.com/ssqjd/category/263637.html

[Windows Phone 7]如何导航页面和页面间传值

WP7中导航页面:

1
NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.Relative));

WP7中页面间传值:

WP7页面间传值跟普通的web页面间的传值很类似。

1
this.NavigationService.Navigate(new Uri("/Page1.xaml?pagetitle=hello", UriKind.Relative));

另一个页面取值:

1
this.PageTitle.Text  = NavigationContext.QueryString["pagetitle"].ToString();

当然可以直接利用应用程序状态来存值:

1
PhoneApplicationService.Current.State["key"] = "value";

还可以用全局变量来存值,直接利用static来实现,但一般不推荐这样方式。

注意:在页面间存取值,尽量在重载事件OnNavigatedFrom和OnNavbigatedTo里面操作。

 

http://www.cnblogs.com/SanMaoSpace/category/315951.html (WP7基础)

 

protected override void OnNavigateFrom()
{
//保存状态
 if(PhoneApplicationService.Current.State.ContainKey("Test"))
 {
   PhoneApplicationService.Current.State.Remove("Test");
 }
 PhoneApplicationService.Current.State["Test"] =this.textBox1.Text;
 base.OnNavigateFrom(e);
}

protected override void OnNavigateTo()
{
 if(PhoneApplicationService.Current.State.ContainKey("Test"))
 this.textBox1.Text=PhoneApplicationService.Current.State ["Test"] as string;
 base.OnNavigateTo(e);
}

 

 

 

WP7.传值-->获取

 

windows phone 三种数据共享的方式(8)

 

 

http://www.cnblogs.com/allenlooplee/archive/2011/03/24/1993368.html

 

http://blog.csdn.net/duanzilin/article/details/6387639 (MvvmLight框架教程强大)

 

 http://msdn.microsoft.com/en-us/magazine/dd419663.aspx (wp7 MvvmLight)

 

http://www.cnblogs.com/yoainet/category/339638.html (开启性能监控)

 

http://www.cnblogs.com/beyoung/archive/2012/02/15/2353049.html

 

http://www.cnblogs.com/v-jing/archive/2011/03/02/1968800.html (wp7 MvvmLight)

 

http://www.codeproject.com/Articles/165368/WPF-MVVM-Quick-Start-Tutorial (wp7 MvvmLight)

 

http://www.cnblogs.com/linzheng/archive/2011/03/27/1997086.html (wp7 MvvmLight即Model-View-ViewModel实战)

 

http://www.cnblogs.com/alexis/archive/2011/07/02/2054728.html(wp7 MvvmLight即Model-View-ViewModel实战)

 

http://www.windowspresentationfoundation.com/?cat=237(wp7实用功能好站)

 

http://msdn.microsoft.com/zh-cn/library/ff402535(v=vs.92).aspx (wp7微软开发教程)

 

http://www.cnblogs.com/TomXu/archive/2011/12/11/2274741.html(开发强大系列)

 

http://www.cnblogs.com/wpf123/archive/2011/12/14/2287442.html(真机开发debug解锁)

 

http://www.cnblogs.com/kklldog/archive/2012/03/08/2384559.html

 

http://www.cnblogs.com/xiaohuzi1990/archive/2012/03/29/2423282.html(中文地图)

 

http://jinghuainfo.iteye.com/blog/1401830#a10

 

http://mux.baidu.com/

 

http://www.cnblogs.com/kiminozo/archive/2012/01/30/2330652.html (提交应用)

 

http://silverlight.codeplex.com/releases/view/75888 (控件)

 

http://www.cnblogs.com/imobiler/archive/2010/12/14/1906006.html(wp7开源框架)

 

http://www.cnblogs.com/porscheyin/archive/2010/12/08/1900123.html

 

http://www.cnblogs.com/lsmayday/category/327140.html(入门级)

 

http://www.cnblogs.com/chenkai/archive/2010/08/09/1795577.html(psd模版)

 

http://www.cnblogs.com/randylee/category/258713.html

 

http://www.microsoft.com/download/en/details.aspx?id=20558

 

http://www.cnblogs.com/linzheng/tag/Windows%20Phone%207/

 

http://www.cnblogs.com/xuesong/category/275183.html

 

http://www.cnblogs.com/tongyi/archive/2012/02/21/2361977.html

 

http://www.cnblogs.com/shanyou/category/237850.html

 

http://www.cnblogs.com/alexis/archive/2011/12/24/windows_phone_xiami.html

http://msdn.microsoft.com/zh-cn/library/ff431744(v=vs.92).aspx
http://www.cnblogs.com/IPrograming/archive/2012/02/24/WindowsPhone_Image_About.html
http://create.msdn.com/zh-CN/education/quickstarts/Creating_the_Windows_Phone_User_Interface_(XAML)
http://windowsphonegeek.com/articles (实战好文)
http://msdn.microsoft.com/zh-cn/library/ff769553%28v=vs.92%29.aspx
http://coding4fun.codeplex.com/ (Coding4Fun Windows Phone Toolkit)
http://www.cnblogs.com/aawolf/archive/2011/08/03/2125692.html
http://www.cnblogs.com/jv9/archive/2010/10/06/1844511.html

http://www.cnblogs.com/therock/category/330580.html
http://msdn.microsoft.com/zh-cn/windowsphone/default.aspx
http://msdn.microsoft.com/zh-cn/windowsphone/gg318625 (wp开发范例)
http://news.cnblogs.com/n/125556/
http://wp7contrib.codeplex.com/

posted @ 2012-04-09 12:32  火腿骑士  阅读(313)  评论(0编辑  收藏  举报