Windows Phone
Nicky锋
我心有猛虎在细嗅蔷薇
展开
-
WP--蓝牙编程
蓝牙是手机的近距离无限传输的技术,在之前的Windows Phone 7系统手机里面仅支持蓝牙耳机功能,并不支持蓝牙文件信息传输,那么在Windows Phone 8手机里面将全面支持蓝牙技术,并且提供了相关的API来给开发者使用。开发者可以利用蓝牙的相关API来创建应用程序,在应用程序里面使用手机的蓝牙技术来进行近距离的文件传输和发送接收消息,创造出更加有趣和方便的应用软件。转载 2015-05-08 15:10:54 · 516 阅读 · 0 评论 -
WP二维码识别
1.基于WP7的网上案例:原创 2014-09-22 14:01:43 · 788 阅读 · 0 评论 -
WP--listBox选中项颜色改变
自定义listBox选中项的字体颜色以及背景色可以使用2种方法:1)代码中实现;2)写样式。提要:您可以使用 ItemContainerGenerator 并基于项的索引来检索项或通过指定数据项来检索容器。例如,如果您有一个绑定了数据的 ItemsControl,并希望基于其索引获取一个项,则可以使用ItemContainerGenerator..::..ContainerFrom转载 2014-08-08 13:50:15 · 1013 阅读 · 0 评论 -
WP -- 应用版本升级提示
一:获取本地 Version version = new System.Reflection.AssemblyName(System.Reflection.Assembly.GetExecutingAssembly().FullName).Version;原创 2014-08-01 16:03:40 · 525 阅读 · 0 评论 -
WP之快速恢复应用
如何实现在WindowsPhone8 应用程序中 点击了 Windows logo 后 重新在应用程序列表中单击该程序图标 快速启动应用程序示例代码 下载1. 在App.cs 文件中修改添加一下代码#region 电话应用程序初始化 // 避免双重初始化 private bool phoneApplicationInitialized转载 2014-05-15 14:05:37 · 547 阅读 · 0 评论 -
Silverlight & Blend动画设计系列九:动画(Animation)与视图状态管理(Visual State Manager)
Silverlight中的动画(Animation)与视图状态管理(Visual State Manager) 结合使用是非常常见的,动画用于管理对象在某段事件段内执行的动画动作,视图状态管理则用于控制对象在多个不同的视觉状态之间切换、导航。本篇主要介绍动画(Animation)与视图状态管理(Visual State Manager)的结合应用,关于视图状态管理的详细内容请大家查看相关资料。转载 2014-07-01 17:02:17 · 696 阅读 · 0 评论 -
WindowsPhone自定义控件详解(三) - 实战:自定义带水印的PasswordBox控件,WatermarkedPasswordBox
声明:这个控件是在WatermarkedTextBox的基础上改的。从http://www.windowsphonegeek.com/articles/WP7-WatermarkedTextBox-custom-control上下载WatermarkedTextBox控件原创地址:http://blog.csdn.net/mr_raptor/article/details/7251转载 2014-07-21 17:55:25 · 599 阅读 · 0 评论 -
MVVM --- Command 绑定
(一)简单绑定 网上有很多关于MVVM的Command绑定,我这里介绍一种借助Prism的非常方便的绑定方式。 1.项目中添加Prism.dll引用2.创建ViewModel,定义ICommand命令和委托方法,注意DelegateCommand是Prism中的类[csharp] view plaincopypubl转载 2014-06-10 13:23:27 · 767 阅读 · 0 评论 -
WrapPanel的使用和动画效果
除了三个常用的布局控件(Grid,Canvas,StackPanel)外,有时候我们需要做一些更加丰富的布局功能例如:下面介绍这个WrapPanel,叫自动排列面板,控件按顺序排列,当遇到末尾是自动换行 1、添加引用 Microsoft.Phone.Controls.Toolkit.dll 2、在xaml控件中添加 xmlns:to转载 2014-06-10 13:50:32 · 717 阅读 · 0 评论 -
WP--数据文件操作
Windows phone 8 应用用于数据文件存储访问的位置仅仅限于安装文件夹、本地文件夹(独立存储空间)、媒体库和SD卡四个地方。本节主要讲解它们的用法以及相关限制性。另外包括本地数据库的使用方式。快速导航: 一、分析各类数据文件存储方式 二、安装文件夹 三、本地文件夹(独立存储空间) 四、媒体库操作 五、本地数据库一、分析各类转载 2014-06-10 13:52:04 · 796 阅读 · 0 评论 -
Binding StringFormat 笔记
1、说明:在数据绑定时,如果有些字段为空值,那么在数据绑定时可以用默认值来显示为空的字段。2. 绑定数据后面加单位或其他前缀等 Text="{Binding DianYa,StringFormat='{}{0}V'}"3.时间或者参考:http://www.cnblogs.com/xiwang/arch转载 2014-11-28 17:20:02 · 1014 阅读 · 0 评论 -
Window Phone推送500条限制
经身份验证的 Web 服务每天可以发送的推送通知数量不受限制。另一方面,未经身份验证的 Web 服务被限制以每天每个订阅 500 个通知的速率进行推送。一般测试时用,500条足矣。但当项目真正发布时候,有条件还是注册个TLS身份验证好。下面附一些曾经找到的一些文章:1.设置已验证的 Web 服务以发送 Windows Phone 的推送通知 微软官方说明和解决方案2.如原创 2014-03-14 10:39:47 · 523 阅读 · 0 评论 -
WP--图片缩放
1.xaml:<ViewportControl x:Name="viewport" DoubleTap="OnDoubleTap" ManipulationStarted="OnManipulationStarted" ManipulationDelta="OnManipulationDelta" ManipulationComple转载 2015-02-13 17:33:48 · 501 阅读 · 0 评论 -
WP8--手电筒功能
长话短说了,公司项目功能需要。直接贴代码,以后老了也不至于不记得1.APP需要权限WMAppManifest.xm里勾上【ID_CAP_ISV_CAMERA】和【ID_CAP_MICROPHONE】,主要都是摄像头和麦克风的权限用来调用录像机的功能2.引用 using Windows.Phone.Media.Capture; /// /// 手电筒(打原创 2015-01-21 17:03:39 · 631 阅读 · 0 评论 -
WP--两种滚动条到底部加载数据的方法
如今大多数手机用户所关心的网络流量的消耗,当你的App涉及到从网络服务中获取数据,应该尽可能以最有效的方式。让用户等待,就算你的应用程序下载大量的数据不会影响用户体验。而不是让你的App只下载少量的数据。今天我就来和大家介绍下WP中两种让滚动条到底部后再加载数据的方法。 一、 我先介绍第一种方法,贴出几个关键代码用于查找控件。 public转载 2015-01-22 10:21:44 · 680 阅读 · 0 评论 -
WP8--程序内启动其他程序
Wp8对原来的WP7做了大量的优化...其中一个就包括Protocol Association,也就是通过uri来打开另外一个程序,这也就是说,我们可以做一个程序来启动另外一个程序了,如微信,QQ之类的,当然必须要有一个前提,也就是要被启动的程序必须注册一个URI关联。 我们可以通过一个实例来说明.首先给程序注册下URI关联。 选择WMAppManifest.x转载 2015-01-22 10:12:11 · 499 阅读 · 0 评论 -
WP--震动
很简单:1.引用 using Microsoft.Devices;2. /// /// 震动一下 /// public static void VibrateOnce(double hs=300) { VibrateController vc = VibrateController.原创 2015-02-06 09:56:33 · 508 阅读 · 0 评论 -
WP--条形码(一维码)生成
网上能找到的参考资料不多,其实很简单本人分享下吧:1.引用ZXing库百度一下,不同版本的ZXing库架构略有不同。部分方法和属性的调用会有些少出入,本文使用的是最新的 zxing.wp8.0.dll。2.引用using ZXing;using ZXing.OneD;using ZXing.Common;3.直接贴出我项目里写好的通用: ///原创 2015-02-06 10:09:28 · 757 阅读 · 0 评论 -
WP-报读TTS
#region TTS文本朗读 public async static void SpeechByStr(string str) { string lag = PublicObject.IsEnglish ? "en-US" : "zh-CN"; SpeechSynthesizer _synth = new Spee原创 2014-12-05 14:01:09 · 632 阅读 · 0 评论 -
wp-播放影音
1.Background Audio for Windows Phone 8.1 Sample2. 官方讲解3. Microsoft.Xna.Framework (有BUG)原创 2014-12-04 17:55:43 · 612 阅读 · 0 评论 -
WP虚拟机与计算机键盘
启用和禁用硬件键盘在模拟器中启用硬件键盘的步骤按 PAGE UP 键。- 或 -按 PAUSE/BREAK 键。在模拟器中禁用硬件键盘的步骤按 PAGE DOWN 键。- 或 -按 PAUSE/BREAK 键。键盘映射下翻译 2014-12-04 17:57:39 · 648 阅读 · 0 评论 -
WP--后台定义前台动画
var sb = new Storyboard(); DependencyObject rtf =SpeedLine.RenderTransform; var da = new DoubleAnimation { From = oldAngle, To = new原创 2014-06-10 13:38:47 · 701 阅读 · 0 评论 -
WP多语言化之标题和磁贴
资源文件只能改变程序内部的语言,但是如果想修改WP应用程序列表中的标题或磁贴上的标题就不行了。 这就需要使用语言资源DLL,语言资源DLL需要用C++项目创建MDSN上有比较详细的介绍,但是太麻烦了。转载 2014-05-08 16:47:14 · 698 阅读 · 0 评论 -
Window Phone 系列学习
推荐的WP入门教程:1.与众不同 windows phone 8.0 2.Windows phone开发轻松入门系列转载 2014-03-06 16:06:28 · 489 阅读 · 0 评论 -
Windows phone UI虚拟化和数据虚拟化(一)
今天和大家分享一些关于windows phone ui虚拟化和数据虚拟化的一些知识。也顺便回答我上一篇【LongListSelector 控件 在 wp7 和wp8中的不同之处】里,留下的那个问题,微软为什么推荐使用longlistselector.如果不是新人,那么对于"虚拟化"这个词应该不陌生。"虚拟化"简单来说,就是在数据量很大的时候,我们只加载与可视区域(如手机屏幕)相应的少量转载 2014-03-03 16:33:16 · 541 阅读 · 0 评论 -
windows phone 各种包的各种抓法
1.在wp上抓http的包在windows phone上抓http的包,通常我们用的工具是我们熟悉的[Fiddler],我这里下的是Fiddler4。在开始之前我来大概说一下fiddler的原理,一图以蔽之!就像小时候你惹了一个小混混,他说放学有你好看!然后他就在你回家的必经之路叫几个小伙伴等着你一样。要想拦截请求和响应就得在他们的必经之路,放上可以拦截他们的东西,这里就是Fi转载 2014-03-03 16:31:05 · 731 阅读 · 0 评论 -
添加Application Bar及多语言支持
一、创建Application Bar Application Bar和WinForm界面中菜单栏、状态栏等界面组成部分一样,是移动运用界面的一个组成部分,只是默认情况下是空的不可见的,开发人员可以根据需要创建Application Bar的实例并添加功能按钮。 为运用添加Application Bar有两种方式,Xmal方式和后台代码的方式。 Xmal方式很简单,转载 2014-02-20 17:33:43 · 541 阅读 · 0 评论 -
Windows phone UI虚拟化和数据虚拟化(二)
书接上回的Windows phone UI虚拟化和数据虚拟化(一)我们学习了wp的ui虚拟化。今天来和大家分享一下wp的数据虚拟化。 并同时感谢我的同事dgwutao在编写此文时给我的巨大帮助,3ks!1.什么是数据虚拟化及其优点。 --弱水三千,只取一瓢饮。百万记录,只载十几条。和ui虚拟化一样,尽管我们要显示的数据有成百上千条,但我们只在内存中,加载我们需要展示在屏幕上转载 2014-03-03 17:15:57 · 595 阅读 · 0 评论 -
Windows Phone 自定义弹出框和 Toast 通知
工程源码下载 注:这篇文章主要介绍在 应用全局所有页面使用的自定义弹出框,如果仅在 MainPage 页面询问用户是否是否退出,可参考: 简化版“询问用户是否退出” 1、 首先介绍如何自定义弹出框 在 WP 中,系统默认的弹出框有几个问题,首先是背景比较简陋,而且样式的扩展性比较低,另一个问题就是会阻碍 UI 线程。当在页面的调用下转载 2014-02-18 13:55:33 · 739 阅读 · 0 评论 -
03、Windows Phone 套接字(Socket)实战之WP客户端设计
因为 PC 端和 WP 端进行通信时,采用的自定义的协议,所以也需要定义 DataType 类来判断通信数据的类型,并且把数据的描述信息(head) 和数据的实际内容(body)进行拼接和反转,所以在 WP 端也添加一个 CommonHelper.cs 文件。因为 PC 端的 CommonHelper 类的内容和 WP 端的类功能基本相似,只是有一点点差别,这里就不再介绍 WP转载 2014-02-13 10:05:53 · 1053 阅读 · 0 评论 -
01、Windows Phone 套接字(Socket)实战之交互设计
这个 Demo 主要使用 WP 中提供的 Socket 对象,来与 PC 端进行文字、文件的互相传输。因为在 WP 中系统对存储的操作限制的比较多,例如,你把 .doc、.txt、.zip 等常见的格式文件放到手机的存储(包括 SD卡)中,第三方应用也是不能获取这些文件的。所以,当你的应用需要操作用户选择的文件的时候,其中的一个解决方案是当用户连接到转载 2014-02-13 09:57:35 · 762 阅读 · 0 评论 -
02、Windows Phone 套接字(Socket)实战之服务器端设计
这里主要写 PC 服务器端的逻辑,UI 使用的是 WPF,因为 WPF 比普通的 WinForm 的流式布局更容易控制,而且比 WinForm 美观一些,显示截图: 一、页面 UI MainWindow.xaml 文件中布局的 XAML:转载 2014-02-13 10:03:10 · 745 阅读 · 0 评论 -
WP ListBox 遍历DataTemplate(获取所有控件)
项目需求,ListBox选中切换其选中项的Image控件的图片,其它每项ListBoxItem的相应Image控件都设置为未选中图片.解决方案适用于ComboBox等:1.先看xaml文件: <TextBlock Text="{Binding BusStr}" VerticalAlign原创 2014-03-28 16:28:52 · 1852 阅读 · 0 评论 -
WP之Button按下时切换过渡效果图片
做项目时遇到个功能,button按下时(按下未松手时)要切换到相应的效果过渡图。解决方案1.在设计器里右键Button,选择“编辑模板”->“编辑副本”.然后VS会自动在xaml文件头部加上button的样式定义原创 2014-03-28 13:43:42 · 578 阅读 · 0 评论 -
ApplicatonBarIconButton不能使TextBox失去焦点的问题(涉及到Twoway绑定)
现在这个版本(芒果)的window phone sdk中,如果页面上放置一个TextBox,点击ApplicatonBarIconButton后,TextBox的焦点并不会失去,这个不知道算不算是一个Bug,但是确实给开发带来了一些不便,特别涉及到twoway绑定的时候。WP的TextBox的Text绑定属性UpdateSourceTrigger只有两个值:Default和Explicit,默转载 2014-05-15 14:03:26 · 479 阅读 · 0 评论 -
xmal style的BaseOn(继承)与<Style.Triggers>
WPF style的继承Style x:Key="baseStyle" TargetType="TextBlock"> Setter Property="FontSize" Value="12" /> Setter Property="Background" Value="Orange" />Style>Style x:Key="boldStyle转载 2014-03-26 15:16:55 · 2014 阅读 · 0 评论 -
wp之动态初始屏幕
使用过windows phone版QQ的开发者,对于QQ的动态初始屏幕肯定都很关注是如何实现的,关于这个问题首先必须要了解Windows Phone的应用程序生命周期,对于相关的文章博客园内已经有大牛给出了详细的分析,这里就不多说了,详细请看Terry 龙的windows phone7不温不火学习系列文章。 Windows Phone初始屏幕可以通过替换根目录下的SplashScreen转载 2014-05-08 16:40:02 · 741 阅读 · 0 评论 -
MVVM模式---Command与CommandParameter的使用
在windows phone 上做过应用的童鞋们基本上都知道 MVVM Light框架, MVVM Light实现了将页面和cs抽离,IOC,以及消息系统。Command 大家在做WP应用的时候肯定用的非常多,例如button点击事件Command等等。那Command如果要我们实现,该如何去做呢?Command起初是设计模式中一个很重要也是十分好用的一个模式。 想了解请参原创 2014-05-15 15:24:21 · 1667 阅读 · 0 评论 -
创建分辨率自适应的Windows Phone 8应用程序
1. 引言 Windows Phone 7平台只支持WVGA分辨率(480*800)的设备,这对于应用程序的UI设计来说是有利的,因为设计人员不用考虑多分辨率对UI控件布局的影响。但是,Windows Phone 8平台打破了这个局面,支持三种分辨率,分别为WVGA、WXGA(768*1280)和720p(720*1280)。随之而来的问题就是,开发者该如何应对多分辨率对应用程序的影转载 2014-05-15 14:13:59 · 557 阅读 · 0 评论 -
WP/WPF 后台修改背景色图,样式绑定
修改背景色图:1.this.MyPivot.Background = new SolidColorBrush(Color.FromArgb(80, 230, 230, 230));2. ImageBrush b = new ImageBrush(); b.ImageSource = new BitmapImage(new Uri("pack://application:原创 2014-03-26 18:01:11 · 2269 阅读 · 0 评论