11 2012 档案

摘要:wp7学习笔记Emulator中文叫仿真器,是精确地在一种环境下仿真另一种环境下的运行方式。其目的是完全仿真。Simulator中文叫模拟,是通过某种手段来模拟某些东西,不一定要完全正确的原理,追求的只是尽可能的相像。所以XDE是WP7的Emulator,是一个WP7的虚拟机,我准备写一个XP下开发WP7程序的Simulator。1、XBox和WP7之间的游戏移植很方便。2、WP7程序不能运行在后台,不支持多任务。3、C#是唯一支持的开发语言,不能使用native code,不能PInvoke4、WP7使用Zune连接电脑,不再支持通过ActiveSync的联系人的同步,而是通过网络同步联系. 阅读全文
posted @ 2012-11-28 23:00 zziss 阅读(283) 评论(0) 推荐(0) 编辑
摘要:十一月初,微软的silverlight toolkit for phone又放出四个新控件,这四个控件使用都要比之前的复杂,并且很有用。一. AutoCompleteBox:这个控件很像ajax里的输入框,可以联想词。不过需要自已生成一个词库文件,还要编写代码来加载词载。在silverlgiht toolkit sample里面已经有这个示例代码了(loremIpsum.cs,loremIpsum.txt,这里只是一个拉丁文的测试文件,所以需要自已来实现字库文件)。<phone:PhoneApplicationPage.Resources>//把字库以资源方式载入 <data 阅读全文
posted @ 2012-11-28 16:49 zziss 阅读(193) 评论(0) 推荐(0) 编辑
摘要:为了使自己开发的软件更加适应Windows Phone 7所提供的两套黑白主题,我们需要对主题进行判断,然后做出不同的控件外观显示效果。比如要完成一个好友列表显示,在列表的每个listbox item中的背景需要根据用户当前所选择的主题来分别显示不同的颜色,先看看前台的代码:<ListBox x:Name="FirstListBox" ItemsSource="{Binding mFriends}" Margin="0,-6,-12,0" Height="541"> <ListBox.ItemTe 阅读全文
posted @ 2012-11-28 10:11 zziss 阅读(306) 评论(0) 推荐(0) 编辑
摘要:我们需要站在巨人的肩膀上来开发应用。工具 + 巨人 + 能力 = 漂亮应用人是发明并使用工具的动物。良好的工具对于开发Windows Phone将大大提高工作效率。本文总结了个人对于Windows Phone开发过程中比较实用的工具。至于Windows Phone 7开发必须的Visual Studio 2010和Blend,大家可以去http://create.msdn.com去下载,这里就不介绍了。1. Windows Phone Power Tools强烈推荐该工具,该工具主要包含以下三个功能a) 同时安装部署或者更新多个XAP文件(对于欣赏他人杰作的时候比较有用)b) 查看系统中部署. 阅读全文
posted @ 2012-11-26 16:39 zziss 阅读(208) 评论(0) 推荐(0) 编辑
摘要:裁剪样式:phone 7 之 图片样式效果" alt="Windows phone 7 之 图片样式效果" src="http://s12.sinaimg.cn/middle/4adf31eat750cb9fcd6eb&690" real_src="http://s12.sinaimg.cn/middle/4adf31eat750cb9fcd6eb&690" action-data="http%3A%2F%2Fs12.sinaimg.cn%2Fmiddle%2F4adf31eat750cb9fcd6 阅读全文
posted @ 2012-11-26 15:53 zziss 阅读(199) 评论(0) 推荐(0) 编辑
摘要:在新浪微博WP7版中有一个蛮酷的特效,就是滑动list的时候直接全屏化界面。 一直想实现这个特效,最终还是类似的实现了这个特效。 2012-6-30 22:12:51 上传下载附件 (65.41 KB) 对于ApplicationBar还是很好解决的,直接对IsVisible属性设置为false就能实现,而对上面的Header进行进行隐藏就可以了,经过一番实验貌似用Margin设为负数就能够解决。 好接下去看代码:首先是布局文件。 <controls:Pivot x:Name="FeaturePivot" Title="{Binding Title}&quo 阅读全文
posted @ 2012-11-22 15:06 zziss 阅读(781) 评论(0) 推荐(0) 编辑
摘要:在WPF应用的开发过程中Binding是一个非常重要的部分。在实际开发过程中Binding的不同种写法达到的效果相同但事实是存在很大区别的。这里将实际中碰到过的问题做下汇总记录和理解。1. source = {binding} 和source = {binding RelativeSource={RelativeSource self},Path=DataContext}效果相同理解:{binding} 不设定明确的绑定的source,这样binding就去从本控件类为开始根据可视树的层次结构自下而上查找不为空的Datacontext属性的值。{binding RelativeSource={ 阅读全文
posted @ 2012-11-22 11:31 zziss 阅读(342) 评论(0) 推荐(0) 编辑
摘要:In last two post, we learnt about How to search in the WP7 Marketplace using the MarketplaceSearchTask? and How to Launch the WP7 Marketplace Hub using the MarketplaceHubTask? Today in this small post, we will learn how to launch the application details page.If you searched application in Marketplac 阅读全文
posted @ 2012-11-20 16:19 zziss 阅读(200) 评论(0) 推荐(0) 编辑
摘要:在使用启动器或选择器时,要确保引用Microsoft.Phone.Tasks名称空间。什么是启动器?启动器描可描述为一个“触发并忘记”的机制。使用它们发送邮件,查看地图,拍摄照片等。EmailComposeTask–允许用户通过邮件账户发送电子邮件。MarketplaceDetailTask–启动Windows Phone Marketplace,让用户查看某个特定的产品。MarketplaceHubTask–启动Windows Phone Marketplace,默认情况下允许你显示某一类别的应用程序。MarketplaceReviewTask–将用户带到Windows Phone Mark 阅读全文
posted @ 2012-11-20 16:13 zziss 阅读(175) 评论(0) 推荐(0) 编辑
摘要:建图像 为了呈现图像,您可以使用 Image 或 ImageBrush 对象。下面的示例演示如何创建图像。 XAML<Image Source="myPicture.png" /> VBDim myImage As Image = New ImagemyImage.Source = New BitmapImage(New Uri("myPicture.jpg", UriKind.RelativeOrAbsolute))LayoutRoot.Children.Add(myImage) 在本例中,Source 属性用于指定要显示的图像的位置。可以 阅读全文
posted @ 2012-11-15 16:44 zziss 阅读(297) 评论(0) 推荐(0) 编辑
摘要:您可以在 Silverlight 中使用二维 (2-D) Transform 类来旋转、按比例缩放、扭曲和移动(平移)对象。下面的示例应用了可以旋转和扭曲一行文本的变换。 XAML<StackPanel> <TextBlock FontSize="28" Text="Hello"> <TextBlock.RenderTransform> <TransformGroup> <RotateTransform Angle="45" /> <SkewTransform Cent 阅读全文
posted @ 2012-11-15 16:42 zziss 阅读(230) 评论(0) 推荐(0) 编辑
摘要:有木有发现应用的标题长一点就显示不全鸟,滚动一下就可以了。有两种方法一种是使用ScrollViewer控件,另外一种是使用TranslateTransform平移变换来实现。一、ScrollViewer控件直接设置HorizontalScrollBarVisibility="Auto"就可以水平滚了 <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> <TextBlock x:Name="Applicatio 阅读全文
posted @ 2012-11-14 23:29 zziss 阅读(173) 评论(0) 推荐(0) 编辑
摘要:Silverlight 程序不可避免的要使用到 ResourceDictionary , 随着项目的变大, ResourceDictionary 也越来越大, 自然会想到将 ResourceDictionary 进行分组,做成 MergedDictionaries ,在使用 ResourceDictionary 和 MergedDictionaries 时要注意以下问题。1. MergedDictionaries 下面的每一个 ResourceDictionary 都必须是独立的,多个 ResourceDictionary 之间不可以相互引用;2. MergedDictionaries 下面. 阅读全文
posted @ 2012-11-14 22:10 zziss 阅读(755) 评论(0) 推荐(0) 编辑
摘要:关于为Pivot不同的PivotItem定制ApplicationBa,原理其实很简单,首先定义多套ApplicationBar资源<phone:PhoneApplicationPage.Resources><shell:ApplicationBarx:Key="appbar1"IsVisible="True"><shell:ApplicationBarIconButtonIconUri="Images/appbar.add.rest.png"Text="Button1_1"/> 阅读全文
posted @ 2012-11-14 17:47 zziss 阅读(182) 评论(0) 推荐(0) 编辑
摘要:1、获取WP7的DeviceUniqueId:public string GetDeviceUniqueId(){ string strUniqueId = null; object uniqueId = DeviceExtendedProperties.GetValue("DeviceUniqueId"); if (uniqueId != null) { byte[] uniqueBytes = (byte[]) uniqueId; strUniqueId = Convert.ToBase64String(uniqueBytes); } return strUniq... 阅读全文
posted @ 2012-11-13 23:06 zziss 阅读(608) 评论(0) 推荐(0) 编辑
摘要:private Storyboard PrepareShowStory() { Storyboard story = new Storyboard(); DoubleAnimation animation; animation = new DoubleAnimation(); animation.From = 0; animation.To = 100; animation.Duration = new Duration(TimeSpan.FromMilliseconds(1000)); Storyboard.SetTarget(animation, image1); //Storyboar. 阅读全文
posted @ 2012-11-12 16:19 zziss 阅读(416) 评论(0) 推荐(0) 编辑
摘要:在Windows Phone 7开发者我在不使用Progressbar的前提下又想告诉用户程序正在运行,显示一个进度对话框,这时我们就可以用Popup。 前台 <Popup x:Name="ProgressPopup" Width="300" IsOpen="False" HorizontalAlignment="Center" VerticalAlignment="Top" d:LayoutOverrides="Width, HorizontalMargin" Mar 阅读全文
posted @ 2012-11-12 15:31 zziss 阅读(166) 评论(0) 推荐(0) 编辑
摘要:create table OverTableTest(id int identity(1,1),--IDVal int, --值typ int, --类型)godeclare @cou intset @cou=1while @cou<50begininsert into OverTableTest select @cou,@cou%5+1 set @cou=@cou+1endgoselect * from OverTableTest/*通常我们会用到的是情景是:分页(row_Number)示例:*/;with mycte as(select row=ROW_NUMBER() over ( 阅读全文
posted @ 2012-11-12 13:44 zziss 阅读(999) 评论(0) 推荐(0) 编辑
摘要:在wp7程序中,当程序功能越来越复杂时,性能问题是我们不得不考虑的一个问题。在聊天列表中,如果聊天项过多,而且项目UI组件足够复杂时,我们不得不想尽办法让UI尽快加载。所以有一种可行的方案,就是像QQ聊天列表一样,从上至下,列表项逐一加载(加载完第一项,再加载第二项,再加载第三项,给用户尽快的UI响应,也不至于等待到显示所有的列表项。在我们的例子中,我还给每个列表项显示的过程中加入了渐显动画,这样当列表项足够复杂时,也能表现出比较好的展示效果。 在这里我不得不感谢一直支持我的卤面网版主,是他让我提起兴趣写了这么一篇文章,再次感谢卤面网,一个非常不错的wp7开发论坛,后面我也将再次向大家发布几. 阅读全文
posted @ 2012-11-08 10:55 zziss 阅读(301) 评论(0) 推荐(0) 编辑
摘要:WPF里分三种Binding:Binding, PriorityBinding, MultiBinding,这三种Binding的基类都是BindingBase,而BindingBase又继承于MarkupExtensionBinding提供对绑定定义的高级别访问,绑定将绑定目标对象(通常为 WPF 元素)的属性与任何数据源(例如数据库、XML 文件或包含数据的任何对象)连接起来。 常见的使用Binding的代码:C#Binding binding = new Binding();// Set source objectbinding.Source = treeView;// Set sou. 阅读全文
posted @ 2012-11-08 09:52 zziss 阅读(264) 评论(0) 推荐(0) 编辑
摘要:主题、样式与模版1、主题 -- themetheme有两项:Background、Accent color(1)获取主题背景主题文件以XAML文件形式来描述并存放的,在C:\Program Files\Microsoft SDKs\Windows Phone\v7.0\Design下的Theme Resources.xaml,它也是Framework Element的一个对象,开发人员可以访问。(2)获取主题颜色通过系统的资源属性PhoneAccentBrush访问 accent colors 的值,可以在XAML代码中直接访问accent colors,代码如:<TextBlock F 阅读全文
posted @ 2012-11-07 16:45 zziss 阅读(296) 评论(0) 推荐(0) 编辑
摘要:在Web开发中,我们通过CSS来控制页面元素的样式,一般常用三种方式:1. 内联样式表:即直接设置元素的style属性2. 嵌入样式表:即在html页面上写一个<style>……..</style> 代码段,然后设置元素的class 属性3. 外部样式表:即写一个独立的.css 文件,然后再html页面上引入该文件,然后设置元素的class属性具体如何操作,这里就不说了。不懂的去百度一把,绝对会出现一大坨。同样的,在WP7开发中,也有类似以上几种方式设置控件的样式——开发平台可以千差万别,编程思想都是大同小异的。一,内联样式:直接设置控件的 Height 、Width、 阅读全文
posted @ 2012-11-07 15:38 zziss 阅读(242) 评论(0) 推荐(0) 编辑
摘要:主要说说关于SSRS的安装、部署和配置问题。 SSRS的安装Reporting Services作为SQL Server的一个组件,自然是要伴随SQL Server一起安装了。目前SQL Server 的诸多版本,只有Enterprise和Development版本有着对SSRS的完全支持,Standard版本提供了大部分支持,具有高级功能的Express版只支持一些最基本的功能(不含设计器)。因此,在企业部署的时候应该选用Enterprise版,作为开发者应选择Development版。在安装SQL Server的过程中选中Reporting Services的相关组件,或者更改一个SQL. 阅读全文
posted @ 2012-11-07 10:25 zziss 阅读(944) 评论(0) 推荐(0) 编辑
摘要:wp7的数据库是个头痛的问题,因为它目前不支持数据库,当然,你也可以使用微软的收费数据库或者云端,或者独立存储,不过综合下,如果你要设计一个数据管理类软件,数据库是必不可少的,下面我介绍一下Sqlite Client for Windows Phone这个数据库,如果你对这个陌生的话,先看看这个SQLite介绍之所以选择这个数据库,是因为我对于SQL语句熟悉,而且操作过C#连接SQL,如果你也是,那么应该对下面的语句很熟悉的下面以我做的密保通来说明:在应用SQLite之前,要先添加两个引用Community.CsharpSqlite.WP7SqlLiteClient.WP7之后添加一个命名空. 阅读全文
posted @ 2012-11-01 23:02 zziss 阅读(250) 评论(0) 推荐(0) 编辑

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