摘要: 现有两个DataGrid:A、B,A是母表,B是子表。即B是A集合的一部分,当点击A的不同行时,B发生变化,列出选中行的详细。简单来说,B的ItemsSource是不断变化的。那怎么监听B的ItemsSource呢,当ItemsSource变化时,有通知事件?首先想到的是依赖属性,但依赖属性只会跑一次,实现不了监听的功能。在谷歌上,找到一篇博客,实现我的功能。http://blog.thekieners.com/2010/08/27/listening-to-dependencyproperty-changes-in-silverlight/首先,要定义两个类。DependencyProper 阅读全文
posted @ 2012-07-12 11:28 One Ivan 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 需要实现实现一个像下面那样很常见的搜索框,带提示信息,边角有按钮可点击。刚开始时准备通过样式拼凑,把一个简单的TextBox和Button组合在一起,但总不理想,后来找到一个很实用的第三方控件(RadControls for Silverlight)http://www.telerik.com/help/silverlight/introduction.html,很好地解决了我的问题。由于官方的introduction比较简单,而我另外在网上找到的一个Demo过于复杂,忘了链接:),故另外自己写了个简单的搜索框,希望对有需要的朋友有帮助。首先,引用Telerik.Windows.Control 阅读全文
posted @ 2012-07-10 16:41 One Ivan 阅读(1770) 评论(2) 推荐(0) 编辑
摘要: 今天在学习Silverlight时,准备做一个使用WCF的简单例子,不论是添加WCF服务还是添加WCF数据服务,都是编译Web端的时候成功通过,编译Silverlight端时报了下面这个错误: 错误 1 “GenerateWcfClientFilesTask”任务意外失败。 System.IO.FileNotFoundException: 未能加载文件或程序集“Microsoft.VisualStudio.ServiceModel.ClientCodeGeneration.resources, Version=4.0.0.0, Culture=zh-CN, PublicKeyToken=3.. 阅读全文
posted @ 2012-06-05 10:58 One Ivan 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 最近在学习Rahul的《Silverlight and .NET RIA Services - Step By Step》系列,觉得很实用,记录一些简单技巧。从数据库或者其它数据源读取数据加载到页面中,难免会有时间延迟,提供加载标志是很有必要的。首先,增加一个处理类,实现IValueConverter接口,返回一个控件的是否可见属性。public class BooleanToVisibility : IValueConverter { public object Convert(object value, Type targetType, object parameter... 阅读全文
posted @ 2012-06-04 10:22 One Ivan 阅读(645) 评论(0) 推荐(0) 编辑
摘要: 原文地址:http://www.cnblogs.com/BearsTaR/======================================================================================= UI要求越来越高,界面越做越华丽,给我们开发人员带来的就是使用大量的背景图片,下面介绍一些通过css(不使用图片或少使用图片)来实现一些很常见的效果,圆角效果 圆角用的越来越多,因为圆角确实好看,效果如下: 要实现上面的圆角,一般切图是左,右(或上下)各切1个图片做背景,但这样做只适合固定宽度或高度的box,而且如果box背景不一样,图片需... 阅读全文
posted @ 2012-04-01 19:10 One Ivan 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 最近在做一个项目时,需要在服务器端response回来一个结果数组,然后在客户端的浏览器通过JS处理。GetResult.ashx.cs:using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace ResponseDemo{ /// <summary> /// GetResult 的摘要说明 /// </summary> public class GetResult : IHttpHandler { public void Pro... 阅读全文
posted @ 2012-03-27 21:56 One Ivan 阅读(10694) 评论(1) 推荐(0) 编辑
摘要: 浅谈HTTP中Get与Post的区别Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1.根据HTTP规范,GET用于信息获取,而且应该是安全的和幂等的。 (1).所谓安全的意味着该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是.. 阅读全文
posted @ 2012-03-08 15:11 One Ivan 阅读(215) 评论(0) 推荐(0) 编辑
摘要: C# Tostring() 格式大全 [转]一、数字 ToStringC货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00G常规2.5.ToString("G")2.5N数字2500000.ToString("N")2,500,000.00X十六进制255.ToString("X") 阅读全文
posted @ 2012-03-08 12:08 One Ivan 阅读(459) 评论(0) 推荐(0) 编辑
摘要: 本来只是想解决怎么把数据的行和列进行转换的,但最近觉得一些数据库SQL语句的操作,很久没用了,有点陌生。所以也就随笔记录一些简单但很基本的操作。我的数据库是MSSQL2005.第一部分主要的操作包含:数据库的创建、删除,表的增、删、改,表中数据的增、删、改、查,视图的操作。 1 --查询数据库是否存在 2 if exists ( select * from sysdatabases where [name]='TestDB') 3 print 'Yes, the DB exists' 4 else 5 print 'No, need a new one? 阅读全文
posted @ 2012-02-16 11:29 One Ivan 阅读(54006) 评论(3) 推荐(7) 编辑
摘要: 一个经常碰到的笔试题:一堆小朋友,共有N个,围成一个圈,每个小朋友递增地编号,1,2,3,4,......现在,从第一个小朋友开始计数,每数到3的小朋友站出来离开,然后从下一个小朋友开始计数。直到所有的小朋友离开,求小朋友离开的顺序编号。例如:1 2 3 4【第一次3离开】剩下 1 2 4【第二次2离开】剩下 1 4【第三次4离开】剩下 1........下面以苹果代替小朋友,数到3的苹果被吃掉,输出被吃的苹果的编号。先创建一个苹果结点类Apple.cs 1 using System; 2 using System.Collections.Generic; 3 using System.Tex 阅读全文
posted @ 2012-02-10 15:22 One Ivan 阅读(2835) 评论(3) 推荐(1) 编辑