摘要: 这个是我做的导航菜单,根据角色,权限动态生成菜单的部分. 也是我第一次Silverlight2编程. 我呢,刚进入编程开发行业的时候,编程很乱的,总认为写的让人看不懂才能证明我水平高. 反正不说了,真是惨不忍睹啊,呵呵.还好以前有项目经理整天"骂"我.所以我的成长真的很感谢以前遇到的每一位项目经理和架构师 .滴水之恩,涌泉相报,只记住别人帮助过你什么.所以, 其实不然,就想 古代苏东坡 一样,写首歌总要找 人物色一下,确实通俗易懂了,才停止修改. 我现在编程一般力求 简单,高效,可维护,而且更重要的是尽量让别人读懂你的代码. 用简单或者你会的知识实现 复杂的功能才是硬道理. 阅读全文
posted @ 2009-09-27 21:08 书奎 阅读(3118) 评论(32) 推荐(1) 编辑
摘要: 上次有个朋友说要先看看截图,我就把设计公司的一些截图放上去,因为我的电脑没装数据库,正式的demo运行不起来!等把数据库搞好了,再补充吧!1 登陆页面:其实大家可能觉得这个登录页面很简单,其实这个登录页面用了我和架构师(一期的时候,项目就我和架构师两个人参与)一个月才做好,可能还要更长,因为这个页面我是第一次用MVC框架,架构师为了让我熟悉框架,我反复练习了几十次框架,里面还用到了如何与XML交互,还有很多细节,毕竟当时是第一次用Silverlight2,谁也不会,都是自己摸索,所以难度对于当时的我们而言还是有的.后来我学习了linq技术,把它也放到了项目中了.为了做到不泄露公司秘密,我会仿照 阅读全文
posted @ 2009-09-25 17:09 书奎 阅读(1286) 评论(28) 推荐(2) 编辑
摘要: 我学习silverlight可以说是从javascript版本也就是silverlight 1.0 开始学习的,并且比较幸运参加了微软silverlight3的发布大会中演示的中国人寿养老金精算系统的开发,这个项目当时号称是全国首例silverlight企业级应用,也就是这个项目,我学习到了javascript,Ajax,silverlight,设计模式,架构,MVC模式,编程风格,并自学了管理方面的经验,我现在基本一个人可以架构出一个silverlight网站了。当时是谷歌了世界几乎所有的有关silverlight的资料进行研究学习。每天三点睡觉,白天全天工作,而且每天都可以精力旺盛,就这样 阅读全文
posted @ 2009-09-23 15:40 书奎 阅读(402) 评论(7) 推荐(0) 编辑
摘要: 布局Grid就是设计表格,将控件放在表格的单元格中,以这种方式来布局<!--Grid表格布局 Grid.RowDefinitions:定义Grid中的行 Grid.ColumnDefinitions :定义Grid的列 --> <Grid HorizontalAlignment="Center" Height="210" VerticalAlignment="Center" Width="305"> <Grid.RowDefinitions> <!--定义三行及每行高度-- 阅读全文
posted @ 2012-08-13 10:32 书奎 阅读(490) 评论(0) 推荐(0) 编辑
摘要: XAML基础什么是XAML:基本控件(xaml如何表示一个控件)以button为例子说明xaml <Button Tag="我是Button" Content="我是Button" Cursor="Eraser" Click="Button_Click" Padding="5" Margin="5" />命名空间根据约定,XAML 语言 XAML 命名空间映射到前缀 x:。Silverlight 项目的默认项目和文件模板始终同时将默认的 XAML 命名空间(无前缀 阅读全文
posted @ 2012-08-13 10:26 书奎 阅读(343) 评论(0) 推荐(0) 编辑
摘要: Windows 8 is very hotkey-heavy, here are some of the shortcuts I find most useful:Windows key Shows the new Start screen (Metro).Win + type keyword Instant application search (same as in Windows 7).Win + D Standard Windows desktop. Also minimizes/restores all open windows in desktop mode.Win + Q Sho 阅读全文
posted @ 2012-07-31 14:29 书奎 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 在6月20日的微软开发者峰会上我们就已经预览过了Windows Phone 8,它全新的界面以及强大的开发技术支持博得了人们的好评。近日Windows Phone 8 SDK泄露版已经曝光,不少开发者已经下载并进行初步试用,笔者也于昨天下载并通过模拟器体验了一回的Windows Phone 8,并将使用经历与大家分享一下。 【1】全新的开始屏幕,正如下图所示,WP8的活动瓷片可以更改为3种大小,能够让用户自定义自己的桌面,并且支持更多的系统默认颜色,目前大约有20种颜色可供用于选择。 【2】Lock Screen支持自定义,可自行添加锁屏状态下可展示的信息图标,上限为5,如下图所示... 阅读全文
posted @ 2012-07-30 15:02 书奎 阅读(1534) 评论(0) 推荐(0) 编辑
摘要: 全球化和本地化若要将您的应用程序开发为多种语言版本,您需要将应用程序全球化和本地化。您需要实现的大部分全球化和本地化功能已经生成到 .NET Framework 中,通过使用它您可以和任何国家和地区的客户联系。区域格式数据指如何为特定区域性设置数字、货币、时间和日期格式。Windows Phone 支持 CultureInfo 类中所列所有区域性的区域格式数据。CultureInfo 类公开属性以便访问某个特定区域性的区域格式数据。显示语言Windows Phone 支持下表中的显示语言。区域性名称区域性代码Windows Phone OS 7.0Windows Phone OS 7.1简体中 阅读全文
posted @ 2012-07-20 11:06 书奎 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 键盘操作键盘操作很简单,直接代码使用默认键盘 InputScope scope = new InputScope(); InputScopeName name = new InputScopeName(); name.NameValue = InputScopeNameValue.Default; //<--Here scope.Names.Add(name); txtK1.InputScope = scope;进入一个页面,自动弹出键盘protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEv 阅读全文
posted @ 2012-07-20 11:04 书奎 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 概述为了存储和检索本地数据库中的数据,Windows Phone 应用程序使用 LINQ to SQL。LINQ to SQL 对象模型主要是由 System.Data.Linq.DataContext 对象构成,可充当本地数据库的代理。LINQ to SQL 运行时负责桥接对象部分(DataContext 对象)和数据部分(本地数据库)。下图概括了这一关系。 数据上下文数据上下文是一种代理,一个代表数据库的对象。数据上下文包含若干 Table 对象,其中的每一个对象都表示数据库中的一个表。每一个 Table 对象由对应数据库中数据行的实体所组成。每个实体都是一个具有属性的... 阅读全文
posted @ 2012-07-20 11:03 书奎 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 引用数据库(将创建好的数据库部署到其他手机上)第一步:创建引用数据库创建用来创建本地数据库并使用引用数据加载该数据库的帮助器应用程序。也就是创建一个含有本地数据库功能的APP,系统第一次运行的时候会自动在独立存储中创建本地数据库。将帮助器应用程序部署到 Windows Phone 模拟器或 Windows Phone 设备。运行用来创建本地数据库并使用引用数据加载该数据库的相应帮助器应用程序。在独立存储中创建所有本地数据库。获取应用程序的 Product GUID,它在 WPAppManifest.xml 文件的 App 元素的 ProductID 属性中指定。当您从独立存储复制本地数据库文件 阅读全文
posted @ 2012-07-20 11:03 书奎 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 独立存储独立存储(IsolatedStorage)只有本程序可以访问该区域,安全性高,默认大小为2GB,不能长期保存数据。位于System.IO.IsolatedStorage命名空间下,solatedStorageFile、solatedStorageFileStream两个类。创建IsolatedStorageFile的方法:IsolatedStorageFile.GetUserStoreForApplication()IsolatedStorageFile类有CreateDirectory()、DirectoryExists()等很多有用的方法。创建读写流的方法:IsolatedStor 阅读全文
posted @ 2012-07-20 11:01 书奎 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 下图演示了 Windows Phone 应用程序的生命周期。在该图中,圆圈表示应用程序的状态。矩形显示应用程序应管理其状态的应用程序级别或页面级别的事件。 Launching 事件Launching 事件在用户从已安装程序列表或从“开始”中的磁贴或通过其他方式(如点按与应用程序相关的 Toast 通知或从“Photos Extras”菜单中选择应用程序)启动新的应用程序实例时引发。当以此方式启动应用程序时,它应向用户显示新实例,而不是先前实例的延续。为了帮助确保应用程序快速加载,应在该事件的处理程序中执行尽可能少的代码。特别是,避免文件和网络操作等资源密集型任务。您应在应用... 阅读全文
posted @ 2012-07-20 10:59 书奎 阅读(220) 评论(0) 推荐(0) 编辑