WPFとは?
WPF(Windows Presentation Framework)は、魅力的で効果的なユーザーインタフェースの実現を目標に開発された次世代描画テクノロジーです。Windows Vistaの出荷に合わせてリリースされた .NET Framework 3.0に搭載しています。ユーザーインタフェース、2Dおよび3Dグラフィックス、ドキュメント、メディアといった描画に関連するサービスを備えた統合プラットフォームです。次期バージョンのVisual Studio(開発コードネーム"Orcas")では、WPFアプリケーションのユーザーインタフェース構築ができる予定です。

Expression Blend デザイン画面
WPFは、XAML(eXtensible Application Markup Language : ザムル、ザメル)と呼ばれるXMLベースの言語でアプリケーションの配置や外観を定義します。ボタンやテキストでも、アニメーションや3Dなどの高度なグラフィックス表現でも、統一した構造で簡単にデザインできることが特徴です。
また、デザイン用ツールとして提供されるExpression Blendは、ユーザーインタフェースの外観や対話方式をXAML形式の記述ファイルとして保存するため、XAMLによりデザイナと開発者のシームレスなコラボレーションを実現します。
従来アプリケーションとの関係
WPFは次世代技術ですが、現在のWindowsアプリケーションやWebアプリケーションを置き換える技術ではありません。アプリケーションのタイプが1つ増えるといえます。従来アプリケーションとの相互運用も可能な設計なので、適材適所で共存していくことでしょう。もちろん大きな可能性を持つ技術ですので、ユーザビリティの高いアプリケーションの開発が容易になり、主流になることも予想されます。
InputMan for WPF
WPFアプリケーション用として研究開発中の入力コンポーネントです。
Windowsアプリケーション用入力コンポーネントの「InputMan for .NET Windows Forms Ed.」が搭載する入力機能の中から、マスクコントロール、数値型コントロール、日付コントロール、ドロップダウンコントロールをWPFの特徴を活かして提供しています。
デモンストレーション
InputMan for WPFを利用したWPFアプリケーションを体験してください。
ClickOnceで配布するデモンストレーションですので、.NET Framework 3.0が導入されている環境であればWindows Vistaだけでなく、Windows XP(SP2)でも動作します。