02 2012 档案
摘要:window phone 7.1的SDK已经内置了SQLCE引擎,我们就完全可以使用SQLCE关系数据库为我们的应用程序的管理存储数据。在window phone操作SQLCE主要使用linq to sql的技术知识,如果你对linq to sql比较熟悉,那么用sqlce是很简单,我对linq to sql不太熟悉,一边学一边操作了当然在window phone上的linq to sql 有很多限制,功能有很多弱化,原生态的SQL语句是不被支持,等等其他另外window phone项目必须添加对LInq的动态链接库引用(system.data.linq)我的主要学习参考资料在下面,目前主要简
阅读全文
摘要:MVVM在wpf,sliverlight,window phone中开发中作用很不错,最近学习了这个博友的文章,sliverlight中使用mvvm。这个文章主要记录如何在ViewModel中使用ICommandIcommand定义如下:namespace System.Windows.Input{ // 摘要: // 为命令定义协定。 public interface ICommand { // 摘要: // 当出现影响是否应执行该命令的更改时发生。 event EventHandler CanExecuteC...
阅读全文
摘要:SilverLight中的通知机制是指当绑定源的属性的值发送变化的时候通知绑定目标控件,让目标控件同时也发生变化INotifyPropertyChanged这个接口提供这样的工作机制,向客户端发出某一属性值已更改的通知。定义如下:主要是一个委托事件PropertyChanged // 摘要: // 向客户端发出某一属性值已更改的通知。 public interface INotifyPropertyChanged { // 摘要: // 在更改属性值时发生。 event PropertyChangedEventHand...
阅读全文
摘要:SliverLight for window phone 开发中的数据绑定主要是把数据源绑定显示到控件中,控件可能是单一数据控件,也可能是数据集合控件。绑定主要是把数据源和数据目标组合到一起。目标待绑定的属性必须是dependencyProperty依赖属性1.控件和单数据绑定添加一个TextBlock控件。<TextBlock x:Name="tb1" Foreground="Blue" Text="{Binding}">文本控件的属性Text用来绑定显示数据,{Binding}表示绑定数据源,但是数据源我们在cs代码部
阅读全文
摘要:c#2005以上版本对varchar,nvarchar额外添加了一个Max的参数,不用指定具体的类型大小varchar最大是8000,nvarchar最大是4000如果使用varchar(max)远远突破了8000的限制,大小可以到2^31-1个大小所以varchar(max)可以替换text类型如何在c#的代码ado.net中指定该参数SqlParameter paramSummary =new SqlParameter("@DocumentSummary",SqlDbType.VarChar, -1);
阅读全文
摘要:http://www.cnblogs.com/KnightsWarrior/archive/2010/08/27/1809739.html连接地址导航如果定义的属性会成为样式,数据绑定和动画的目标的时候可以把属性定义为依赖属性,但是其他情况下还是可以定义为普通的属性更好。比如自定义了Button控件,里面定义了颜色1,颜色2两个属性用来做渐变效果,属性成为了样式设置的目标,这个时候可以使用依赖属性另外:属性之间的优先级别关系。本地设置优先级高于样式设置样式设置优先级高于主题设置主题设置优先级高于属性继承属性继承优先级高于默认值
阅读全文
摘要:Wp7中sliverlight模式下的应用程序周期和墓碑化WP7的目前,不支持第三方应用程序的后台运行,所以不支持真正多任务程序同时运行,不支持应用程序的后台运行,视觉上看到应用程序后台暂停效果其实是引发了应用程序失效事件Deactivated。然后恢复的时候执行了Reactived事件。当一个应用程序正在的执行的时候,如果有来电用户点击Start菜单手机休眠等情况下,只要不是用户主动关闭正在运行的应用程序,或者直接Back退出应用程序。这个时候应用程序都会Deactivate。如果用户恢复应用程序就会执行Reactive,重新激活应用程序这也是墓碑化的概念由来Wp中的应用程序周期图片如下;从
阅读全文
摘要:WP7中中的资源概念比较泛化,我们这里说的资源主要是控件内同质化的属性比如要对很多控件设置相同的颜色,字体大小,画刷等等属性,如果每个控件单独设置会有大量重复的工作,使用资源可以解决这个重复的问题,也相当于html中的css的style样式。但是在style的之前还有一个先决条件就是共享机制:资源resource。1.资源资源是共享的,很多类不能定义为资源,比如某些控件Textblock的单个实例是不允许多次使用的,因为在程序中他有唯一的Name,从UIElement派生的都不能共享成资源。资源可以定义在Page页面级别上,在页面上可用,定义在App级别上,整个应用程序可用,定义的位置不同,
阅读全文
摘要:window phone 独立存储空间System.IO.IsolatedStoragewindow phone中的程序不能随便读取和存储手机中数据,window phone定义了一个专门的机制为每个程序指定特殊的区域来存储读取数据。叫做独立存储在window phong中System.io下只有IsolatedStorage这个命名空间。独立存储空间独立存储空间是一个虚拟的文件系统,每个应用程序只能访问自己的存储空间,不能访问其他的。独立存储空间又1个或多个独立文件组成,也有文件夹系统。主要用的方法有两个1.key/value模式的配置类System.IO.IsolatedStorage.I
阅读全文
摘要:在SL中位图可指向一个图像,图像其实又可能是位图或者矢量图,SL中主要使用Image元素来显示位图。SL模式下只支持JPEG和PGn两种格式这个文章主要介绍从各种资源中获取位图,显示位图1.使用Image控件读取本地图片在项目中新建一个文件夹Images,然后添加一个png图片到这个文件夹中,添加后点击右键查看属性“生成操作”=“资源resource”。注意这个地方<Image Source="Images/test.png" Width="100" Height="100"></Image>这样就可以显示这个
阅读全文
摘要:window phone中SilverLight开发模式下的触发事件SL支持两种不同的编程接口来支持触摸事件,可以分为底层接口和高层接口。底层接口是基于静态的Touch.FrameReported事件,高层接口是由UIElment中定义的3个事件组成:ManipulationStarted,ManipulationDelta,ManipulationCompleted1.底层接口在对应的Page中注册该底层接口Touch.FrameReported += new TouchFrameEventHandler(Touch_FrameReported);void Touch_FrameReport
阅读全文