Silverlight直接从1.1 Alpha跳到2.0 Beta?

ScottGu’s Blog上看到这样一篇文章:.NET Web Product Roadmap (ASP.NET, Silverlight, IIS7) “.NET Web Product Roadmap (ASP.NET, Silverlight, IIS7)

文中提到Silverlight将在2008年第一季度发布2.0 Beta版,同时也会发布Silverlight 2.0 Tools for Visual Studio 2008,能够用于VS 2008标准版(Standard)、专业版(Professional)以及Express版。

从Silverlight 1.1到Silverlight 2.0,必将供许多新的功能,其中有很多是期待已久的。这些功能包括:

  • WPF UI框架支持

包括可扩展的控件框架muban、布局管理支持、双向数据绑定、以及控件模板和皮肤支持。

  • 丰富的控件

终于不用那么麻烦了,在Silverlight中将包括许多新的控件,包括:核心表单控件(textbox、checkbox、radiobutton等)、内建布局管理控件(StackPannel、Grid等)、常用功能控件(TabControl、Slider、ScrollViewer、ProgressBar等),以及数据操作控件(如DataGrid等)。…

让Silverlight User Control接收键盘消息

昨天说Silverlight User Control不能接收键盘消息,但是Page.xaml是可以接收键盘消息。既然Page能够接收键盘消息,那么我们就可以用Page来接收消息,然后想办法转发给User Control页面就行了。一个简单的实现方法就是利用C#中的delegate来实现。

简单的例子如下:
1、先在Page.xaml.cs中声明一个delegate类型以及一个该类型的变量,其参数和KeyboardEventHandler的参数一样,这样就可以直接把事件传过去了;

public delegate void SubKeyBoardEventHandler(object sender, KeyboardEventArgs e);
public SubKeyBoardEventHandler subKeyHandler = null;

2、在Page.xaml.cs中监听键盘消息:

this.KeyDown += new

Silverlight User Control不支持接收键盘事件?

Page.xaml里面的元素是可以接收键盘事件的,本来以为User Control页面也支持键盘事件的,结果在User Control的页面里加上了一行这样的代码:

this.KeyDown += new KeyboardEventHandler(UC_KeyDown);

当加载这个User Control时,发现这个User Control就显示不出来了,而注释掉就可以正常显示。后来试着在Page.xaml.cs里写这样的代码:

UC uc = new UC();
uc.KeyDown += new KeyboardEventHandler(uc_KeyDown);
this.Children.Add(uc);

发现还是无法显示出来,而注释掉那一行KeyDown事件就没有什么问题,莫非Silverlight User Control真的不支持键盘事件?

不过即使是这样也还是有办法转发键盘消息的,请看解决办法:
Continue Reading

Silverlight 1.1 Tools for Visual Studio 2008

今天从Feeds里面看到了,我大叫一声:“我终于可以重装系统了!”很早以前就说要重新装一个英文版的系统,时间期限就是等Visual Studio 2008出来,然后2008出来一个星期了,我依然不能重装系统,因为Silverlight Tool还没有出来,现在终于出来了!

Silverlight 1.1 Tools for Visual Studio 2008 功能和for VS 2008 Beta 2的功能基本一致:

  • VB and C# project templates for Silverlight 1.1 development
  • XAML markup editing with colorization and intellisense
  • Intellisense against XAML elements in VB and C# code-behind files
  • Consumption of Silverlight 1.1 components inside Web Application

搞定Visual Studio 2008 Team Suite EN


去MSDN上下了一个90天Try版的Visual Studio 2008 Team System,然后找了个序列号:PYHYP WXB3B B2CCM V9DX9 VDY8T,说在卸载试用版的地方,输入上面的key,然后更新,就可以成为正式版。

我闲麻烦,直接把ISO文件中的Setup目录下的setup.sdb文件改了,修改其中的Product Key配置项,把试用Key换成上面的Key,然后开始安装就OK了!

看来M$对开发工具还真是鼓励个人用户多用盗版的~…

成功升级为Vista Ultimate

就是为了一个Vista下的多语言功能, 我决定不用本本(我的本本是ASUS的)自带的Vista Home Premium了,升级为Vista Ultimate。

先去网上找了个Vista OEM Ultimate 21 in 1的ISO,然后用虚拟光驱加载这个ISO,把其中的文件复制到我的E盘Vista目录下,完成之后双击Setup.exe,开始安装。版本选择ASUS OEM版就行了,安装过程中系统会把原来系统盘下的所有系统文件转移到Windows.old目录中,因此在Vista下全新安装Vista一定要保证你的系统盘够大。安装完成后系统会自动激活,如下图:

我的Vista Ultimate:

周末•杭州(文字版)

启程

最近一个月心情烦闷得很,于是更不想做别的事情,只好狠狠地呆在家里看连续剧,什么片子都看,真成了jencce同学说的电视剧之王。直到后来自己都觉得郁闷得有点可怕,于是决定请个假出去散散心。最初的打算是去苏州,后来在群聊的时候碰到阿杜说要BG我东坡肉,于是一口答应下来去杭州。

11月10日,星期六,杜杜今天下午考试。早早地起床,但还是比预想的稍晚了一些,下楼的时候都快八点了。到旁边的超市买了一盒West和一盒红塔山、一瓶果粒橙,还有一些饼干之类的。然后打的去地铁站,到达上海南站时已经快九点半了,很凑巧的错过了九点半的那趟“和谐号”。

还好买票还算顺利,居然还有下一趟开往宁波的T793的站票,途径杭州东站,不过开车时间是11:21分。没有办法,慢慢等吧。买票的时候顺便问了一下还有没有明天返程的票,售票员非常肯定的告诉我没有了,不管怎样,先去了再说,总有办法回来的,大不了晚一天回来。

还好把闪电床头的一本《大话三国》给带出来了,于是在候车厅里找了片空旷的位置坐下来,开始静静的看书。上海南站的候车厅确实设计不错,很自然的阳光,还有许多绿色植物。我一边看书一边吃着雪饼,不知不觉竟然都快饱了。…

Sigh,蓝色理想论坛又被封了

Update:Nice,新公告!

公告:
各位亲爱的会员和网友,在网站发生事件以来,各地的朋友都纷纷为我们献计献策,在此表示衷心的感谢。经过再三的挑选解决方法,选择了一个比较稳妥的方案,网站论坛会在最近二到三天内恢复,请大家耐心的等候。

新的站点会有更加严格的制度和策略,不便之处,还请大家理解.

============================
昨天下午还在蓝色理想论坛看帖子呢,看着看着就无法访问了,一直刷了一个下午都没能刷出来,我还纯真的以为是自己的网络出了问题,今天再次输入论坛地址,却看到如此震撼的公告:

公告:

亲爱的蓝色理想网站及经典论坛的会员朋友们,我们在这里非常遗憾地通知大家,在未来的一段时间里,我们将不能保证经典论坛的正常访问,由于来自外部的不可抗力,论坛服务器所在的机房已对我们进行封网处理,原因是相关监管部门接到举报,在我们的服务器上发现了有害内容,这已经是六天来的第二次封网(一次长沙,一次石家庄)。