読者です 読者をやめる 読者になる 読者になる

Silverlight 2 Beta 1のコントロールのソースコードが興味深い件

Silverlight


Download: Source Code for Silverlight 2 Beta 1 Controls - Microsoft Download Center - Download Details
からダウンロードできる Silverlight 2 Beta 1 のコントロールのソースコードを眺めてるんだけど、ちょっと興味深い。

#if WPF
using PropertyChangedCallback = System.Windows.FrameworkPropertyMetadata; 
#endif

#if WPF 
namespace WPF 
#else
namespace System.Windows.Controls 
#endif

ソースのいろんなところで、WPFか否かを判断するプリプロセッサコードが…。ちょっと考えれば当然とはいえ、WPFSilverlightのコントロールはかなりの部分で同じコード使ってるんだなぁ…。

ちなみに、このソースコードはライセンスがMs-PLなので改変とかが自由だったりもします。