2013年5月21日

Silverlight加载外部XAP包和页面

摘要: 前言:在做一个系统时,我们往往或把系统模块化,不同业务分不同的模块,模块之间互不联系,独立化,方面维护和扩展。在做一个Silverlight时,可以把Silverlight应用程序当成是一个模块,一个解决方案中拆分多个Silverlight,一个Silverlight就是一个一个XAP包,XAP包下面有各个具体页面。当调用某个模块式,加载这个XAP包,以及某个界面,就可以运行改业务操作。1:解决方案如下:其中:SilverlightApplication2为主程序,界面如下2:当点击点开按钮时,动态加载Demo的一个页面点击按钮代码如下 private void addxap_Click(o. 阅读全文

posted @ 2013-05-21 22:05 梦想飞的鱼 阅读(294) 评论(0) 推荐(0) 编辑

2013年5月20日

Silverlight Command的运用

摘要: 1:写一个类继承ICommand接口public class MyCommand : ICommand { private readonly Action<object> executeAction; private readonly Func<object, bool> canExecuteAction; public event EventHandler CanExecuteChanged; public MyCommand(Action<object> executeAction) : this(exec... 阅读全文

posted @ 2013-05-20 20:49 梦想飞的鱼 阅读(179) 评论(0) 推荐(0) 编辑

2013年5月2日

Silverlight toolkit:BusyIndicator的使用

摘要: toolkit:BusyIndicator 是一个加载动画的容器控件,当这个控件被激活时,容器内容会被锁定,就类似弹出一个层,底部门内容均不可操作,容器中间有一个加载动画,这个动画可以自己的定义,也可以可以是模板。下面看一个例子1:新建一个用户控件,前台代码如下:<Grid x:Name="LayoutRoot" Background="White"> <Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowDefinition /&g 阅读全文

posted @ 2013-05-02 16:55 梦想飞的鱼 阅读(898) 评论(0) 推荐(0) 编辑

2013年4月27日

SQL分页查询(转)

摘要: 【SQL】SQL分页查询总结 开发过程中经常遇到分页的需求,今天在此总结一下吧。 简单说来方法有两种,一种在源上控制,一种在端上控制。源上控制把分页逻辑放在SQL层;端上控制一次性获取所有数据,把分页逻辑放在UI上(如GridView)。显然,端上控制开发难度低,适于小规模数据,但数据量增大时性能和IO消耗无法接受;源上控制在性能和开发难度上较为平衡,适应大多数业务场景;除此之外,还可以根据客观情况(性能要求,源与端的资源占用等)在源和端之间加一层,应用特殊算法和技术进行处理。以下主要讨论源上,即SQL上的分页。 分页的问题其实就是在满足条件的一堆有序数据中截取当前所需要展示的那部分。实... 阅读全文

posted @ 2013-04-27 15:25 梦想飞的鱼 阅读(175) 评论(0) 推荐(0) 编辑

2013年4月16日

Silverlight Converter的使用

摘要: 在系统设计中,常会遇到代码字典转换的问题,比如员工代码转名字,状态转颜色等,这时候就可以使用Converter首先在项目创建一个类,继承并实现IValueConverter接口。实现方法后,在前台直接使用。为了演示效果,我这里模拟了一个餐饮点餐界面座位状态颜色转换(预定,消费中,结账中,转换成对应的颜色)IValueConverter代码如下public class DeskStateConvert : IValueConverter { public object Convert(object value, Type targetType, object paramete... 阅读全文

posted @ 2013-04-16 12:37 梦想飞的鱼 阅读(255) 评论(0) 推荐(0) 编辑

Silverlight LIstBox 实现横向排列元素 并且自动换行

摘要: 为了演示效果,模拟了一个餐饮系统点餐的界面,不多说,直接上代码前台 <ListBox x:Name="dglist" Grid.Row="1" Grid.Column="0" ScrollViewer.HorizontalScrollBarVisibility="Disabled" > <ListBox.ItemsPanel> <ItemsPanelTemplate> <toolkit:WrapPanel HorizontalAlignment="Left&quo 阅读全文

posted @ 2013-04-16 12:24 梦想飞的鱼 阅读(1039) 评论(2) 推荐(0) 编辑

2013年4月15日

As.net 动态反射程序集里面DLL并创建对象

摘要: 需求场景:要做一个通用的模型方法,接收类型的类型名称(字符串),然后创建这个类型,并返回。 由于模型对象在另一个类库中(三层架构嘛) 所以不能直接Type.GetType("...."), 这样返回的类型用于为null。所以得用下面这个方法。 public static object GetDSesk(string typeitem) { string str = System.Web.Hosting.HostingEnvironment.MapPath("~"); string path = Path.Combine(str, "bi... 阅读全文

posted @ 2013-04-15 13:19 梦想飞的鱼 阅读(180) 评论(0) 推荐(0) 编辑

2013年2月10日

java jdbc 连接SQL数据库

摘要: public static void main(String[] args) throws ClassNotFoundException {String JDriver="com.microsoft.sqlserver.jdbc.SQLServerDriver";//SQL数据库引擎 String connectDB="jdbc:sqlserver://127.0.0.1:1433 ;DatabaseName=Enterprise" ;try{ Class.forName(JDriver);//加载数据库引擎,返回给定字符串名的类 System.out. 阅读全文

posted @ 2013-02-10 21:45 梦想飞的鱼 阅读(238) 评论(0) 推荐(0) 编辑

2013年2月1日

asp.net 子窗体和父窗体交互

摘要: 今天在项目上遇到了这个问题,其实只是window.returnValue的简单应用,不是asp.net的专属内容。作为积累,记录一个简单的实现模型。图1 用到的文件 从图1中我们可以看到,只用到了两个页面,其中Default.aspx作为父页面,Default2.aspx作为子页面被弹出。Default.aspx页面上有两个TextBox一个Button,代码如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1 <%@ Page L 阅读全文

posted @ 2013-02-01 13:38 梦想飞的鱼 阅读(366) 评论(0) 推荐(0) 编辑

2012年11月29日

C#引用类型克隆(转)

摘要: 我们都知道,在C#中,对于复杂对象,每声明一个牸类型的变量a,并用个该类型的对象A给这个变量赋值的时候,其实是让这个变量a指向了对象A,在内存中并没有多生成一个对象A的实例.所以不管我们声明多少个等于A的变量,其实际上永远都只有一个A存在于内存中.这就是我们常说的引用类型的特性.引用类型的这一特性的好处是不言无喻的,然而,它也给我们带了一小点不便,那就是有时候,偶尔我们需要在内存中有两个所有属性值都一模一样的对象A和B,这样便于对B做操作而不影响到A.有人说那New两次不就有两个一模一样的对象了吗,其实,他没有考虑到在实际的操作过程中,对象A可能因为用户的操作,一些属性被改变了.New出来的对 阅读全文

posted @ 2012-11-29 16:02 梦想飞的鱼 阅读(421) 评论(0) 推荐(0) 编辑

导航