方法 : LinqToXmlDataBinding という例をビルドして実行するHow to: Build and Run the LinqToXmlDataBinding Example

このトピックでは、LinqToXmlDataBinding という Visual Studio プロジェクトを作成してビルドする方法、および結果として生成される LinqToXmlDataBinding という Windows Presentation Foundation (WPF) プログラムの例を実行する方法について説明します。This topic shows how to create and build the LinqToXmlDataBinding Visual Studio project, and how to run the resulting LinqToXmlDataBinding Windows Presentation Foundation (WPF) example program.

Visual Studio を使用したプロジェクトの作成の詳細については、「Visual Studio でのアプリケーション開発」 を参照してください。For more information about using Visual Studio to create projects, see Application Development in Visual Studio.

プロジェクトの作成とデータの取り込みCreating and Populating the Project

基本となるプロジェクトを作成するにはTo create the starting project

  1. Visual Studio を起動し、LinqToXmlDataBinding という名前の C# WPF アプリケーションを作成します。Start Visual Studio and create a C# WPF application named LinqToXmlDataBinding. プロジェクトでは、.NET Framework 3.5 (またはそれ以降) を使用する必要があります。The project must use the .NET Framework 3.5 (or later).

  2. 次の .NET アセンブリ用のプロジェクト参照がない場合は追加します。If not already present, add project references for the following .NET assemblies:

    • System.DataSystem.Data

    • System.Data.DataSetExtensionsSystem.Data.DataSetExtensions

    • System.XmlSystem.Xml

    • System.Xml.LinqSystem.Xml.Linq

  3. Ctrl キーと Shift キーを押しながら B キーを押してソリューションをビルドし、F5 キーを押してそのソリューションを実行します。Build the solution by pressing Ctnrl+Shift+B, then run it by pressing F5. プロジェクトがエラーなくコンパイルされ、汎用 WPF アプリケーションとして実行されます。The project should compile without errors and run as a generic WPF application.

プロジェクトにカスタム コードを追加するにはTo add custom code to the project

  1. ソリューション エクスプローラーでソース ファイル Window1.xaml の名前を L2XDBForm.xaml に変更します。In the Solution Explorer, rename the source file Window1.xaml to L2XDBForm.xaml. 依存するソース ファイル Window1.xaml.cs の名前が、自動的に L2XDBForm.xaml.cs に変更されます。The dependent source file Window1.xaml.cs should automatically be renamed to L2XDBForm.xaml.cs.

  2. ファイル L2XDBForm.xaml 内のソース コードを、トピック 「L2DBForm.xaml ソース コード」 のコードで置き換えます Replace the source code found in the file L2XDBForm.xaml with the code section from the topic L2DBForm.xaml Source Code. (このファイルは XAML ソース ビューで操作します)。(Use the XAML source view to work with this file.)

  3. 同様に、L2XDBForm.xaml.cs 内のソースを 「L2DBForm.xaml.cs ソース コード」 のコードで置き換えます。Similarly, replace the source in L2XDBForm.xaml.cs with the code found in L2DBForm.xaml.cs Source Code.

  4. ファイル App.xaml で、文字列 "Window1.xaml" をすべて "L2XDBForm.xaml" で置き換えます。In the file App.xaml, replace all occurrences of the string "Window1.xaml" with "L2XDBForm.xaml".

  5. Ctrl キーと Shift キーを押しながら B キーを押してソリューションをビルドします。Build the solution pressing Ctrl+Shift+B.

プログラムの実行Running the Program

LinqToXmlDataBinding プログラムを使用すると、ユーザーは、組み込まれた XML 要素として格納されている書籍一覧を表示したり、操作したりできるようになります。The LinqToXmlDataBinding program enables the user to view and manipulate a list of books that is stored as an embedded XML element.

プログラムを実行して書籍一覧を表示するにはTo run the program and view the book list

  1. F5 キー ([デバッグ開始]) または Ctrl キーを押しながら F5 キー ([デバッグなしで開始]) を押して、LinqToXmlDataBinding を実行します。Run LinqToXmlDataBinding by pressing F5 (Start Debugging) or Ctrl+F5 (Start Without Debugging). [WPF Data Binding using LINQ to XML] というプログラム ウィンドウが表示されます。A program window with the title WPF Data Binding using LINQ to XML should be displayed.

  2. UI の最上部に、書籍一覧を表す生の XML が表示されます。Notice the top section of the UI, which displays the raw XML that represents the book list. この部分は WPF の TextBlock コントロールを使って表示されており、マウスやキーボードで操作できません。It is displayed using a WPF TextBlock control, which does not enable interaction through the mouse or keyboard.

  3. [Book List] というラベルの付いた 2 番目のセクションには、プレーンテキストの順序付けられた一覧として書籍が表示されます。The second vertical section, labeled Book List, displays the books as a plain text ordered list. この部分では ListBox コントロールが使用されており、マウスまたはキーボードによる選択が可能です。It uses a ListBox control that enables selection though the mouse or keyboard.

一覧に対して書籍を追加および削除するにはTo add and delete books from the list

  1. 一覧から既存の書籍を削除するには、[Book List] セクションで書籍を選択し、[Remove Selected Book] ボタンをクリックします。To delete an existing book from the list, select it in the Book List section, then click the Remove Selected Book button. 書籍一覧および生の XML ソースの両方で書籍のエントリが削除されます。Notice that the book entry has been removed from both the book and the raw XML source listings.

  2. 一覧に新しい書籍を追加するには、最後のセクションである [Add New Book] にある [ID] および [Value]TextBox コントロールに値を入力し、[Add Book] ボタンをクリックします。To add a new book to the list, enter values into the ID and ValueTextBox controls in the last section, Add New Book, then click the Add Book button. 書籍一覧と XML の両方に書籍が追加されます。Note that the book is appended to the list in both the book and XML listings. このプログラムでは入力値が検証されません。This program does not validate input values.

既存の書籍エントリを編集するにはTo edit an existing book entry

  1. 2 番目の [Book List] セクションで書籍エントリを選択します。Select the book entry in the second Book List section. 3 番目のセクションである [Edit Selected Book] に現在の値が表示されます。Its current values should be displayed in the third section, Edit Selected Book.

  2. キーボードを使用して値を編集します。Edit the values using the keyboard. いずれかの TextBox コントロールがフォーカスを失った時点で、XML ソースと書籍一覧の両方に変更が自動的に反映されます。As soon as either TextBox control looses focus, changes are automatically propagated to the XML source and book listings.

関連項目See Also

LINQ to XML を使用した WPF のデータ バインディングの例 WPF Data Binding Using LINQ to XML Example
チュートリアル: LinqToXmlDataBinding の例 Walkthrough: LinqToXmlDataBinding Example
Visual Studio でのアプリケーション開発Application Development in Visual Studio