プロジェクト管理の概要

Microsoft Expression Blend で作業するときは、すべてのファイルが 1 つのプロジェクト フォルダにまとめられます。このプロジェクト システムによって、すべての作業ファイルや参照ファイルは、[プロジェクト] パネルのローカルのフォルダ ツリーにすべて格納され、効率的に管理できます。

プロジェクト システムでは、簡単にスタートアップ ドキュメントだけをテストしたり、プロジェクト全体をテストしたりできます。準備が整ったときに特定の場所にプロジェクトをビルドすることも簡単です。プロジェクトをビルドした後で作成される最終的な製品は、次のように、プロジェクトの種類に依存します。

  • Windows Presentation Foundation プロジェクトは、Microsoft Windows ベースの標準アプリケーション (.exe) をビルドします。

  • Microsoft Silverlight 1.0 プロジェクトは、Web サイト アプリケーションをビルドします。

  • Silverlight 2 プロジェクトは、Silverlight 2 アプリケーション (.xap) およびサポート ファイルをビルドします。このサポート ファイルには、アプリケーションをブラウザ ウィンドウに読み込む HTML テスト ページが含まれています。

プロジェクトを使用した作業

Web ドキュメントが HTML のような固有のマークアップ言語に基づいているように、Expression Blend のドキュメントも、固有のマークアップ言語である Extensible Application Markup Language (XAML) が基になっています。Expression Blend では、他の多くのアプリケーションと同様に、新しい XAML ドキュメントの作成や、既存ドキュメントを開いたり、保存、削除することができます。ドキュメントをコピーしたり名前を変更することもできます。また、基本的なプロジェクトの回復機能やプロジェクトの削除機能も備えています。[ファイル]、[編集]、[プロジェクト] の各メニューにあるコマンドを使用して、ドキュメントに関する多くの作業を実行することができます。[プロジェクト] パネルでドキュメントを右クリックしてショートカット メニューを使用すると、基本的な作業を簡単に実行できます。既定では、Expression Blend は WPF および Silverlight 2 プロジェクト用に .csproj ファイルまたは .vbproj ファイルを作成しますが、Microsoft Visual Studio のソリューション ファイル (.sln) もサポートしています。Silverlight 1.0 プロジェクト用に、Expression Blend はプロジェクト ファイルやソリューション ファイルを含まない Web サイト フォルダを作成します。[プロジェクト] パネルのロードマップについては、「プロジェクト パネル」を参照してください。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ja-jp,Expression.10).gif先頭に戻る

WPF プロジェクト フォルダ

参照フォルダ

参照フォルダは、DLL などのアセンブリや実行可能ファイルの格納に使用されます。アセンブリは、Expression Blend で作成するユーザー コントロールの .dll、.NET Framework のカスタム コントロール、または互換性のある COM コンポーネントです。詳細については、「参照の追加と削除」を参照してください。

リソース ディクショナリ

リソース ディクショナリには、ブラシの色、コントロールのスタイルとテンプレート、プロパティに割り当てることのできるその他の種類のデータなど、再利用可能なリソースが格納されています。App.xaml ファイルまたはその他のリソース ディクショナリ ファイルのディクショナリ参照により、リソース ディクショナリはプロジェクトにリンクされます。詳細については、「リソース ディクショナリの作成、エクスポート、またはインポート」および「リソースの概要」を参照してください。リソース ディクショナリは、Expression Blend で作成できる XAML ドキュメントの 1 種です。他の XAML ドキュメントとして、ウィンドウ、ページ、ユーザー コントロールなどがあります。

ローカル項目

新規または既存の項目をプロジェクトに追加すると、その項目は [ファイル] ボックスの一覧に表示されます。項目としては、XAML ドキュメント、イメージ、オーディオ ファイル、ビデオ ファイル、3D オブジェクト、3D 素材ファイルなどがあります。XAML ドキュメントを作成してプロジェクトに追加するには、[ファイル] メニューの [新しいアイテム] を使用します。既存のファイルをプロジェクトに追加するには、[プロジェクト] メニューの [既存のアイテムの追加] を使用します。詳細については、「新しいドキュメントまたはプロジェクトの作成」、「プロジェクトでの既存のアイテムの追加、リンク、または削除」、または「プロジェクトへのイメージ、オーディオ、またはビデオ ファイルの追加」を参照してください。

リンク先項目

ローカルのプロジェクト フォルダに保存されていない、別の場所に保存された既存の項目にリンクできます。項目としては、XAML ドキュメント、イメージ、オーディオ ファイル、ビデオ ファイル、3D オブジェクト、3D 素材ファイルなどがあります。リンクされた項目は、[ファイル] ボックスの一覧ではファイル アイコンに重なって表示される矢印 Cc294498.1773abab-ef1d-46ed-a703-9bfb2669d371(ja-jp,Expression.10).png によって示されます。詳細については、「プロジェクトでの既存のアイテムの追加、リンク、または削除」を参照してください。

コード ファイル

XAML ドキュメントのコードビハインド ファイルは、対応する XAML ドキュメント下の子項目として表示されます。[新しいアイテムの追加] ダイアログ ボックスの [コード ファイルを含める] チェック ボックスをオンすると、新しい XAML ドキュメントを作成するたびに XAML ドキュメントのコード ファイルを作成できます。コードビハインド ファイルは、普通、プロパティの設定やアニメーション タイムラインの制御 (コードを使わずに XAML ドキュメントで実行できます) より複雑な処理を含む手順を実行するために使用されます。たとえば、コードビハインド ファイルでは、別のオブジェクトでのプロパティの設定、新しいドキュメントの読み込み、新しいオブジェクトの作成、オブジェクトをアニメーション化するための数学的計算の使用など、他のプログラミング ロジックを追加できます。コードビハインド ファイルの使用方法の詳細についてについては、「コードビハインド ファイルの編集」および「新しいイベント ハンドラ メソッドの作成」を参照してください。コードを使用した場合と使用しない場合に実行できることの比較については、「コードの編集および Visual Studio 2008 の相互運用性」を参照してください。カスタム クラス用のコード ファイルをプロジェクトに追加することもあります。

App.xaml ファイル

App.xaml ファイルおよび対応するコードビハインド ファイルは、Expression Blend プロジェクトに既定で作成されます。App.xaml ファイルには、アプリケーションのドキュメントで使用できるアプリケーション レベルのリソースが格納されています。アプリケーション レベルのリソースは、[リソース] パネルの App.xaml ノードの下に一覧表示されます。App.xaml ファイルにリソースを追加するには、[リソースの作成] ウィンドウで [アプリケーション] を選択します。詳細については、「リソースの概要」および「リソースの作成」を参照してください。

AssemblyInfo.cs ファイル

AssemblyInfo.cs ファイルは、既定で Expression Blend プロジェクトに作成されます。AssemblyInfo.cs ファイルには、アプリケーションをコンパイルするときに使用されるプロジェクトの設定が格納されています。AssemblyInfo.cs ファイルは変更しないでください。

プロジェクト ファイルとソリューション ファイル

プロジェクト ファイル (.vbproj または .csproj) とソリューション ファイル (.sln) は、Expression Blend で WPF アプリケーション用に作成されます。これらのファイルは、Microsoft Visual Studio 2008 と互換性があります。

Cc294498.alert_caution(ja-jp,Expression.10).gif注意 :

プロジェクト ファイルを管理するには注意が必要です。これは、プロジェクト フォルダのドキュメントや項目の名前を変更したり移動すると、リンクや参照が壊れる可能性があるためです。このバージョンの Expression Blend では、名前の変更や移動は最小限にしてください。項目や参照の名前の変更または移動を行う場合、プロジェクトを予定どおりに機能させるには、変更または移動した項目と参照に対して手動ですべての参照を更新する必要があります。App.xaml ファイルまたは AssemblyInfo.cs ファイルの名前を変更したり削除したりしないでください。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ja-jp,Expression.10).gif先頭に戻る

Silverlight 1.0 プロジェクト フォルダ

ローカル項目

新規または既存の項目をプロジェクトに追加すると、その項目は [ファイル] ボックスの一覧に表示されます。項目としては、XAML ドキュメント、イメージ、オーディオ ファイル、ビデオ ファイルなどがあります。XAML ドキュメントを作成してプロジェクトに追加するには、[ファイル] メニューの [新しいアイテム] を使用します。既存のファイルをプロジェクトに追加するには、[プロジェクト] メニューの [既存のアイテムの追加] を使用します。詳細については、「新しいドキュメントまたはプロジェクトの作成」、「プロジェクトでの既存のアイテムの追加、リンク、または削除」、または「プロジェクトへのイメージ、オーディオ、またはビデオ ファイルの追加」を参照してください。

コード ファイル

最初の XAML ドキュメント用のコードビハインド ファイルです。コードビハインド ファイルは、通常、プロパティの設定以外の処理も含むプロシージャを実行するために使用されます。たとえば、コードビハインド ファイルでは、別のオブジェクトでのプロパティの設定、アニメーション タイムラインの制御、新しいドキュメントの読み込み、新しいオブジェクトの作成、オブジェクトをアニメーション化するための数学的計算の使用など、他のプログラミング ロジックを追加できます。コードビハインド ファイルの使用方法の詳細についてについては、「Silverlight アプリケーションでのハイパーリンクの作成」、「Silverlight アプリケーションのストーリーボードを制御するボタンの作成」、および「Silverlight プロジェクト内のメディアの再生を制御します。」を参照してください。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ja-jp,Expression.10).gif先頭に戻る

Silverlight 2 プロジェクト フォルダ

Silverlight 2 プロジェクトの詳細については、「Silverlight 2 の概要」の Silverlight 2 プロジェクトのファイルに関するセクションを参照してください。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ja-jp,Expression.10).gif先頭に戻る

プロジェクトのオプション

以下のオプションは、[オプション] ダイアログ ボックス ([ツール] メニュー) の [プロジェクト] タブで構成できます。これらのオプションは、Expression Blend での新しいプロジェクトの作成方法に影響を与えます。

  • Expression Blend の Projects フォルダに新しいプロジェクトを保存   このオプションを設定すると、Expression Blend のプロジェクト フォルダ、またはユーザーが [プロジェクトの新規作成] ダイアログ ボックスの [場所] ボックスで指定したフォルダに、新しいプロジェクトが自動的に保存されます。プロジェクトをディスクに保存するまで、プロジェクトは一時的な状態になっており、一部の機能 (イベントの表示やプロジェクトの参照など) は使用できません。

  • 起動時に一時プロジェクトを作成   このオプションを設定すると、Expression Blend の起動時に、一時的な空のプロジェクトが自動的に作成されます。前の設定に関係なく、この一時的なプロジェクトが自動的にディスクに保存されることはありません。

  • 新しいアイテムの既定のレイアウトとして [グリッド] パネルを使用する   このオプションを設定すると、ドキュメントのルート レイアウト要素として グリッド パネル要素が使用されます。この設定を選択しないと、ドキュメントのルート レイアウト要素としては キャンバス パネル要素が使用されます。

  • Windows エクスプローラまたは Visual Studio の [プログラムから開く] コマンドを使用するか、またはファイルをダブルクリックして、Expression Blend 以外でプロジェクト ファイルが開かれた場合に警告する   このオプションを設定すると、Expression Blend の外部からプロジェクトを開くと警告が表示されます。この方法は、外部のソースから取得したプロジェクトを開くためによく使用されます。警告は、プロジェクトの作成者が信頼できる場合にのみプロジェクトを開くように注意する内容です。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ja-jp,Expression.10).gif先頭に戻る

プロジェクトの回復

一時プロジェクトでの作業中に Expression Blend プロセスを中断した場合は、次に Expression Blend を開くときにプロジェクトを回復できます。次のオプションを含む [プロジェクトの回復] ダイアログ ボックスが表示されます。

  • 回復   最後に使用していたプロジェクトを回復し、ドキュメントを最後に保存したときの状態に復元します。

  • 破棄   最後に使用していたプロジェクトを破棄します。

  • キャンセル   次に Expression Blend を開くときまで決定を保留します。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ja-jp,Expression.10).gif先頭に戻る

プロジェクトのテストとビルド

Expression Blend には基本的なテスト機能があり、ビルドする前にプロジェクトをテストできます。プロジェクトをテストするときは、スタートアップ ページとして指定されているドキュメントが最初に表示されます。プロジェクトは、常にスタートアップ ページを最初に開きます。Expression Blend のビルド処理では、新しい Microsoft ビルド プラットフォームである MSBuild を使用しています。MSBuild では、ビルド方法だけでなくビルド対象も定義されています。MSBuild の詳細については、MSDNMSBuild の概要に関するトピック (英語の可能性あり) を参照してください。署名と、プロジェクトのデバッグ、セキュリティ、展開などの他のリリース関連作業は、Visual Studio または Visual Studio Express による管理が必要です。これらの作業の詳細については、次のトピックを参照してください。

Cc294498.7e183f1f-37d8-4dcb-980c-19a5d61ca087(ja-jp,Expression.10).gif先頭に戻る