방법: LinqToXmlDataBinding 예제 빌드 및 실행How to: Build and Run the LinqToXmlDataBinding Example

이 항목에서는 LinqToXmlDataBinding Visual Studio 프로젝트를 만들고 실행하는 방법과 생성되는 LinqToXmlDataBinding WPF(Windows Presentation Foundation) 예제 프로그램을 실행하는 방법을 보여 줍니다.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 IDE 개요를 참조하세요.For more information about Visual Studio, see Visual Studio IDE Overview.

프로젝트 만들기 및 채우기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. Ctnrl+Shift+B를 눌러 솔루션을 빌드한 다음, F5 키를 눌러 솔루션을 실행합니다.Build the solution by pressing Ctrl+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 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

  • F5 키(디버깅 시작) 또는 Ctrl+F5(디버그하지 않고 시작)를 눌러 LinqToXmlDataBinding을 실행합니다.Run LinqToXmlDataBinding by pressing F5 (Start Debugging) or Ctrl+F5 (Start Without Debugging).

    LINQ to XML을 사용한 WPF 데이터 바인딩이라는 제목의 프로그램 창이 표시됩니다.A program window with the title WPF Data Binding using LINQ to XML is displayed.

  • 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.

  • Book List라는 두 번째 세로 섹션에는 일반 텍스트로 정렬된 책 목록이 표시됩니다.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

  • 목록에서 기존 책을 삭제하려면 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.

  • 새 책을 목록에 추가하려면 마지막 Add New Book 섹션에서 IDValueTextBox 컨트롤에 값을 입력하고 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. 두 번째 Book List 섹션에서 책 항목을 선택합니다.Select the book entry in the second Book List section. 현재 값이 세 번째 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