Silverlight 2 Beta 1のコントロールのソースコードが興味深い件
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か否かを判断するプリプロセッサコードが…。ちょっと考えれば当然とはいえ、WPFとSilverlightのコントロールはかなりの部分で同じコード使ってるんだなぁ…。
ちなみに、このソースコードはライセンスがMs-PLなので改変とかが自由だったりもします。