방법: LinqToXmlDataBinding 빌드 및 실행 예제

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

이 항목에서는 LinqToXmlDataBinding Visual Studio 프로젝트를 만들고 실행하는 방법과 생성되는 LinqToXmlDataBinding WPF(Windows Presentation Foundation) 예제 프로그램을 실행하는 방법을 보여 줍니다.

Visual Studio를 사용하여 프로젝트를 만드는 방법에 대한 자세한 내용은 Visual Studio에서 응용 프로그램 개발을 참조하십시오.

프로젝트 만들기 및 채우기

시작 프로젝트를 만들려면

  1. Visual Studio를 시작하고 LinqToXmlDataBinding이라는 C# WPF 응용 프로그램을 만듭니다.프로젝트에서는 .NET Framework 3.5 이상을 사용해야 합니다.

  2. 이미 존재하지 않는 경우 다음 .NET 어셈블리에 대한 프로젝트 참조를 추가합니다.

    • System.Data

    • System.Data.DataSetExtensions

    • System.Xml

    • System.Xml.Linq

  3. Ctrl+Shift+B를 눌러 솔루션을 빌드한 다음 F5 키를 눌러 솔루션을 실행합니다.프로젝트가 오류 없이 컴파일되고 일반 WPF 응용 프로그램으로 실행됩니다.

사용자 지정 코드를 프로젝트에 추가하려면

  1. 솔루션 탐색기에서 소스 파일 Window1.xaml의 이름을 L2XDBForm.xaml로 바꿉니다.종속 소스 파일 Window1.xaml.cs의 이름이 L2XDBForm.xaml.cs로 자동으로 바뀝니다.

  2. L2XDBForm.xaml 파일의 소스 코드를 L2DBForm.xaml 원본 코드 항목의 코드 섹션으로 바꿉니다.이 파일 작업을 하려면 XAML 소스 뷰를 사용하십시오.

  3. 위와 마찬가지로 L2XDBForm.xaml.cs 파일의 소스를 L2DBForm.xaml.cs 소스 코드에 있는 코드로 바꿉니다.

  4. App.xaml 파일에서 모든 "Window1.xaml" 문자열을 "L2XDBForm.xaml"로 바꿉니다.

  5. Ctrl+Shift+B를 눌러 솔루션을 빌드합니다.

프로그램 실행

LinqToXmlDataBinding 프로그램을 사용하여 포함된 XML 요소로 저장된 책 목록을 보고 조작할 수 있습니다.

프로그램을 실행하고 책 목록을 보려면

  1. F5 키(디버깅 시작) 또는 Ctrl+F5(디버깅하지 않고 시작)를 눌러 LinqToXmlDataBinding을 실행합니다.WPF Data Binding using LINQ-to-XML이라는 제목의 프로그램 창이 표시됩니다.

  2. UI의 맨 위 섹션에 책 목록을 나타내는 원시 XML이 표시됩니다.이 섹션은 마우스나 키보드를 통해 조작할 수 없도록 하는 WPF TextBlock 컨트롤을 사용하여 표시됩니다.

  3. Book List라는 두 번째 세로 섹션에는 일반 텍스트로 정렬된 책 목록이 표시됩니다.이 섹션에는 마우스나 키보드를 통해 선택할 수 있도록 하는 ListBox 컨트롤이 사용됩니다.

목록에서 책을 추가하고 삭제하려면

  1. 목록에서 기존 책을 삭제하려면 Book List 섹션에서 책을 선택한 다음 Remove Selected Book 단추를 클릭합니다.해당 책 항목이 책 목록과 원시 XML 소스 목록에서 모두 제거됩니다.

  2. 새 책을 목록에 추가하려면 마지막 Add New Book 섹션에서 IDValueTextBox 컨트롤에 값을 입력하고 Add Book 단추를 클릭합니다.책이 책 목록과 XML 목록에 모두 추가됩니다.이 프로그램에서는 입력 값의 유효성을 검사하지 않습니다.

기존 책 항목을 편집하려면

  1. 두 번째 Book List 섹션에서 책 항목을 선택합니다.현재 값이 세 번째 Edit Selected Book 섹션에 표시됩니다.

  2. 키보드를 사용하여 값을 편집합니다.TextBox 컨트롤이 포커스를 잃으면 변경 사항이 즉시 XML 소스 목록과 책 목록에 자동으로 전파됩니다.

참고 항목

LINQ to XML을 사용한 WPF 데이터 바인딩 예제
연습: LinqToXmlDataBinding 예제
Visual Studio에서 응용 프로그램 개발