选项–>项目和解决方案–>总是显示解决方案
Archive for category .Net方面
通过组织机构代码找到省或直辖市的名称
十 10
public static string GetProvinceByadministrativeArea(string code)
{
code = code.Substring(0, 2);
switch (code)
{
case "11": return "北京";
case "12": return "天津";
case "13": return "河北";
case "14":
return "山西";
case "15":
return "内蒙";
case "21":
return "辽宁";
case "22":
return "吉林";
case "23":
return "黑龙江";
case "31": return "上海";
case "32":
return "江苏";
case "33":
return "浙江";
case "34":
return "安徽";
case "35":
return "福建";
case "36":
return "江西";
case "37":
return "山东";
case "41":
return "河南";
case "42":
return "湖北";
case "43":
return "湖南";
case "44":
return "广东";
case "45":
return "广西";
case "46":
return "海南";
case "50": return "重庆";
case "51":
return "四川";
case "52":
return "贵州";
case "53":
return "云南";
case "54":
return "西藏";
case "61":
return "陕西";
case "62":
return "甘肃";
case "63":
return "青海";
case "64":
return "宁夏";
case "65":
return "新疆";
case "71":
return "台湾";
case "81":
return "香港";
case "82":
return "澳门";
}
return "";
}
开发好的silverlight程序,拿到另外一台机器上部署的时候,发现不能正常浏览,报错信息如下:2104 类别:InitializeError 。检查了一下开发机器的配置和部署的机器配置,发现除了操作系统和IIS不同以外,都是相同的。开发环境为IIS7,部署的环境为IIS6,但为什么不能运行呢?
通过详细的对比后发现,开发环境的IIS中的MIME类型中比部署环境的MIME中多了映射两个类型,问题是IIS6默认不认识xmal和xap这两个类型
解决方法如下:打开HTTP头选项,增加MIME类型,新建两个,分别为:.xaml application/xaml+xml和.xap application/x-silverlight-app
根据业务要求,需要实现一个带有动画效果的显示统计效果图表,动画主要是控制图表控件的长度和宽度。开始的时候,图表控件是空的,没有数据,以70*70像素在左下角,当点击显示图表按钮控件的时候,图表控件基于左下的坐标进行放大,先是长度在1.5秒之内增涨到400px,然后是高度在1秒之内增涨到250px。 Read the rest of this entry »
在silverlight中,数据绑定有三种方式:
1.OneTime:一次绑定,在绑定创建时使用源数据更新目标,适用于只显示数据而不进行数据的更新。
2.OneWay:单向绑定,在绑定创建时或者源数据发生变化时更新到目标,适用于显示变化的数据。
3.TwoWay:双向绑定,在任何时候都可以同时更新源数据和目标。
具体可以看李会军的blog
而使用ObservableCollection进行集合数据绑定时,不需要考虑更新的问题,只要ObservableCollection中的内容变化了,将该对象赋值给控件,控件就会显示更新的内容了。控件能够根据观察者模式,得到集合更改的通知,当数据源发生变化,控件就会发生变化。非常方便。
最近开发的项目要求做出一个类似于手机中移动图标的效果(android操作系统),就是用鼠标点住一个控件,可以移动这个控件到任意位置,也可以将这个控件拖到一个容器中。完成这个效果需要一个被移动的控件、一个容器控件以及控件的相关事件。下面以Image控件和ListBox控件为例,实现的功能是:在画布中用鼠标按下Image控件,并向任意画布中的位置移动Image控件,同时可以将Image控件移动到ListBox中,拖进ListBox容器控件之后,Image控件只在ListBox容器控件中显示。 Read the rest of this entry »
最近在做有关silverlight的项目,用到了一些控件,遇到了一些很特殊的情况,修改Image控件的source属性值就是其中之一。下面介绍一下如何修改,直接用后台代码的形式给出,需要注意的就是要用uri的形式,而不能直接赋值:
Image image = new Image();
Uri uri = new Uri(story.IconFileName, UriKind.Relative);
ImageSource imgSource = new System.Windows.Media.Imaging.BitmapImage(uri);
image.SetValue(Image.SourceProperty, imgSource);
this.LayoutRoot.Children.Add(image);
[/c-sharp]
silverlight开发环境的搭建
九 17
1: 安装Silverlight浏览器插件 http://silverlight.dlservice.microsoft.com/download/C/5/B/C5BB5CD8-E871-49AC-8A40-61010E1FD1CF/Silverlight.exe
2:安装VS2008
3:给VS2008打SP1补丁 Read the rest of this entry »
使用Infragistics控件时,有时报”LC.exe” exited with code -1错误。对于这个错误,一般来讲,都是由于在进行编译代码的时候,引用的类有错误或不一致,以及引用的类的licenses.lic不正确导致的。
对于以上两种情况:
第一种情况比较容易解决,因为打开项目的引用,能够看到有些引用变成黄色了,重新引用一次就能解决;
第二种情况有些复杂,因为引用的类没有出现黄色警告,但每次编译都报”LC.exe” exited with code -1 错误,这时看一下输出,会发现原来LC.exe在执行编译的时候,用到了Properties下面的licenses.lic,由于licenses.lic不匹配,就导致了错误的发生。
第二种情况发生的原因分析:由于我原来使用的是06版的Infragistics控件,后来换成09版,虽然安装都正常,但就是编译不能通过。
解决方法:将Properties下面的licenses.lic文件删除再编译就可以通过了。