効率的な作業環境
-
ユーザーインターフェイスの開発に適した編集モード
Expression Blend では、UI を定義する XAML コードを直接編集できる XAML ビュー、コードレスでグラフィカルな環境でレイアウトを進めるデザインビュー、その両方を確認しながら作業を進めることができる分割ビューを用意。開発スタイルに合わせて最適なモードを選択することにより、効率的な開発を行うことが可能です。
-
充実したコード エディター
色による構文の強調表示の他、入力候補などのコード入力支援機能を提供する IntelliSense がサポートされているため、開発生産性や品質が向上します。

-
Visual Studio との連携
Visual Studio と同一のプロジェクトファイルを開くことができるため、画面レイアウトやインタラクションの設定には Expression Blend を、ビジネスロジックの追加には Visual Studio を利用し、双方を行き来するシームレスな連携作業が実現できます。
迅速なプロトタイピング
従来型の Web アプリケーションや Windows クライアントアプリケーションとは異なり、Silverlight や WPF を活用したリッチでインタラクティブなアプリケーションの開発には、プロジェクトの早期におけるプロトタイピングが不可欠です。Expression Blend には、迅速なプロトタイピングを支援する SketchFlow 機能が搭載されています。
-
画面遷移とレイアウトの作成
必要な画面数を思いつくままに配置し、それぞれの遷移を引き出し線でつなぐだけで、アプリケーション全体のフローが定義できます。用意されている矩形やコントロールを配置して各画面のレイアウトを作成し、ビルドするだけで、直ぐに動きのあるモックアップを完成させることができます。
-
フィードバックの収集
作成したプロトタイプは、ブラウザで閲覧可能なプレーヤー付きで出力されるため、関係者間のレビューも迅速に行えます。また、プレーヤーには、コメントやハイライトなどの注釈がつけられるため、フィードバックを効率的に収集し、修正対応に役立てることができます。
-
ドキュメントの出力
画面遷移や画面レイアウトのスクリーンショットを自動的に取得し、目次や見出し付の Word 文書にエクスポートすることが可能なため、ユーザーマニュアルや仕様書に活用することが可能です。
生産性の高い UI 開発
-
さまざまなコントロール
ボタン、リストボックス、ラジオボタン、チェックボックスなどの標準的なコントロールはもちろんのこと、カレンダーやデータグリッド、ツリービュー、チャートコントロールなど、多くのコントロールが用意されています。また、新規のコントロール作成や、既存コントロールをカスタマイズしてテンプレート化し、再利用することも可能です。
-
コードを必要としないインタラクションの追加
ビヘイビアーを使用すると、コードを書かずに、アプリケーションに動きを与えることができます。ビヘイビアーとはパッケージ化された再利用可能なコードのひとかたまりであり、いずれかのオブジェクトにドラッグしてから、プロパティを変更することで微調整することができます。
-
Visual State Manager
アプリケーションのビューが、ある状態から別の状態へ変化するトランジションを視覚的に設定することができます。
-
Adobe Photoshop、Illustrator、PowerPoint ファイルのインポート
アプリケーションの背景やボタンに利用するグラフィックファイルを読みこんで、必要なレイヤーだけを指定してインポートすることが可能です。また、PowerPoint のスライドを、画像として読込むことも可能です。