在开发项目的时候,我们经常会遇到这样的问题,如数据库中存在下面的存储:1:男;2:女;系统中存在枚举“Gender”与之对应:enum Gender{ male = 1, famale = 2}那么,联系人Contact的性别只可能有2种(male与famale),但在界面上显示“male或famale”是非常不情愿的事(用户看不懂)。在MVC3视图中,我们需要通过下面的方式来解决:第一步,添加Gender命名空间的引用:@using Redboil.Bss.Model(假定Gender属于“Redboil.Bss.Model”命名空间)第二步,用代码转换 : @if (Model.G... Read More
posted @ 2011-09-18 09:01 Michael-zds Views(291) Comments(0) Diggs(0)
环境:VS2010+Sql2008+NHiberNate 第一步: 建立PageList类,代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace Redboil.Bss.Web.Apps { public class PageList<T> : List<T> { /// <summary> /// 当前分页 /// </summary> public int PageIndex {... Read More
posted @ 2011-09-18 08:13 Michael-zds Views(2178) Comments(6) Diggs(1)
场景:在我们使用Silverlight开发游戏的过程中,常会出现将图片放大的场景。如果将原图(pgn,gif,jpg等等)放大,图片将会变得非常模糊,请看图1放大10倍,得到图2:(图1)(图2 原图放大10倍)图2的效果变得非常模糊,是否有方法将原图放大10倍并且保留它的清晰度呢?解决方案:一、前提条件:1、WMF文件(Windows Meta-File):wmf是一种非常有用的,可放大、缩小的失量格式图片文件。微软提供了大量的,精美的,免费的wmf图,可直接下载到本地。2、Inkscape软件:Inkscape是一款完全免费的向量转换工具,它可以将不同格式的矢量文件转换为Microsof. Read More
posted @ 2011-07-13 09:27 Michael-zds Views(1028) Comments(0) Diggs(0)
VS2012的六大技术特点:1、VS2012和VS2010相比,最大的新特性莫过于对Windows 8Metro开发的支持。Metro天生为云端而生,简洁、数字化、内容优于形式、强调交互的设计已经成为未来的趋势。不过对于开发者而言,要想使用这项新功能,必须要安装Windows 8 RP版。该版本中包含了新的Metro应用程序模板,增加了JavaScript功能、一个新的动画库,并提升了使用XAML的Metro应用程序的性能。2、VS2012 RC在界面上,比Beta版更容易使用,彩色的图标和按照开发、运行、调试等环境区分的颜色方案让人爱不释手。3、VS2012集成了ASP.NET MVC 4, Read More
posted @ 2012-09-16 19:31 Michael-zds Views(2788) Comments(0) Diggs(0)
解决问题:解决UI上使用NHibernate通用查询方法(仅适用于多个条件联合查询)第一步:在UI层建立构造条件方法: private IList<ICriterion> GetCondition(string customerName = "", string address = "") { Employee employee = new Employee(); List<ICriterion> queryConditions = new List<ICriterion>(); if (!string.IsNullO Read More
posted @ 2011-09-18 08:49 Michael-zds Views(1134) Comments(1) Diggs(0)
纯色绘制区域使用纯色绘制区域,下面的代码是绘制一个红色的长方形: <StackPanel> <Rectangle Fill="#FFFF0000" Width="200" Height="100"></Rectangle> </StackPanel>或 <Rectangle Width="200" Height="100"> <Rectangle.Fill> <SolidColorBrush Color="R Read More
posted @ 2011-06-10 22:28 Michael-zds Views(1216) Comments(1) Diggs(1)
默认情况下,Silverlight页面继承自Page类,如果我们因为系统需要,需要自定义一个BasePage类,并将页面公共的功能(如:权限等)写到BasePage类,然后用新建的页面继承自BasePage,这样就可以起到代码重用的效果。在Silverlight中如何实现呢?1、新建一个“BasePage”类文件,继承自Page; public class BasePage:Page { }2、新建一个名为Page1的Silverlight Page,默认的xaml代码如下:<navigation:Page x:Class="SilverlightApplication8.Pa Read More
posted @ 2011-04-03 21:25 Michael-zds Views(1962) Comments(1) Diggs(3)
前几天,项目中的几个同事一不小心修改了一点项目属性,原本工作调试正常的Silverligth4项目现在不能调试了。经过研究,发现Silverlight宿主项目-Web项目的性性被修改了。解决方案:1、打开Silverlight宿主Web项目;2、点击鼠标右键,选择“属性”;3、选择“Web”选择卡;4、Check “ASP.Net” 和"Silverlight",见图1(图1) Read More
posted @ 2011-04-03 07:54 Michael-zds Views(495) Comments(1) Diggs(0)