カスタム レイアウトの作成

レイアウトを使用すれば Map Web パーツの外観を変更できます。Map Web パーツのレイアウトを独自に作成するには、ArcGIS Mapping 構成ファイル ドキュメント ライブラリにある DefaultLayout.xaml ファイルを編集します。

DefaultLayout.xaml ファイルには次の制約があります。

DefaultLayout.xaml ファイルを編集して、チャート コントロール、概観図、検索テキスト ボックスなどのカスタム コントロールを追加することもできます。カスタム コントロールを使用してレイアウトを作成する場合、カスタム コントロールの実装を記述した *.xap ファイルを ArcGIS Mapping Extensions ライブラリへ追加する必要があります。

ArcGIS for SharePoint Map Web パーツと ArcGIS Viewer for Silverlight は同じレイアウト フレームワークを共有します。したがって、上記の制約の下でビューアのレイアウトを DefaultLayout.xaml に取り込むことができます。

Visual Studio テンプレートを使用してカスタム レイアウトを作成

ここでは、ArcGIS Viewer for SilverlightVisual Studio テンプレートを使用してカスタム レイアウトを作成する方法を説明します。まずビューア テンプレートを使用して新しいプロジェクトを作成し、その後、既存のいずれかのレイアウトを必要に応じてカスタマイズします。ビューア テンプレートの詳細については、「Visual Studio テンプレート」をご参照ください。

新規プロジェクトの作成

  1. Microsoft Visual Studio 2010 を起動します。
  2. [ファイル][新規作成][プロジェクト] の順にクリックします。[新しいプロジェクト] ダイアログ ボックスが表示されます。
  3. [新しいプロジェクト] ダイアログ ボックスで [Visual C#] を展開し、[Silverlight] ノードを展開します。
  4. [Silverlight] ノードの下にある [ESRI Viewer] をクリックし、[ArcGIS Viewer for Silverlight プロジェクト] を選択します。
  5. [名前] テキスト ボックスにアドイン プロジェクトの名前を入力し、[OK] をクリックします。
    新しい ArcGIS Viewer for Silverlight プロジェクトを作成

    アドイン ソリューションに 3 つのプロジェクト(アドイン コードを含むプロジェクト、レイアウトを含むプロジェクト、ビューア Web サイトを含むプロジェクト)が読み込まれます。これらの各プロジェクトには、ツール、ビヘイビア、レイアウトを独自に作成するときに役立つコードとサンプルが格納されています。

    警告が表示された場合は、最初にソリューションをコンパイルする必要があります。

    注意注意:

    ツールキットのその他の機能を使用する場合は、CodePlex から Microsoft Silverlight Toolkit をインストールしてください。

カスタム レイアウトの作成

上記の手順に従い、ArcGIS Viewer for Silverlightプロジェクトを使用して新しい Visual Studio プロジェクトを作成したら、次の手順に従ってレイアウトを作成します。

  1. ArcGIS Mapping 構成ファイル ドキュメント ライブラリから DefaultLayout.xaml ファイルをダウンロードします。必要であれば、事前に DefaultLayout.xaml ファイルのバックアップ コピーを作成してください。
  2. 前に作成したソリューションの [<プロジェクト名>.Layouts] プロジェクトで、Config > Layouts フォルダに DefaultLayout.xaml ファイルを追加します。
  3. 必要であれば、Microsoft Expression Blend で [<プロジェクト名>.Layouts] プロジェクトを開き、カスタム レイアウトを作成します。Microsoft Visual Studio と Microsoft Expression Blend で同じプロジェクトを同時に開くことができます。
    注意注意:

    Expression Blend では、編集する前にプロジェクトをコンパイルする必要があります。

  4. 適切なレイアウトを作成したら、DefaultLayout.xaml ファイルを ArcGIS Mapping 構成ファイル ドキュメント ライブラリに追加します。
    注意注意:

    ArcGIS for SharePoint レイアウト ファイルは DefaultLayout.xaml にする必要があります。

6/8/2012