문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

실습 정보: Blend에서 FlowDocumentReader 컨트롤 만들기

이 페이지는 WPF 프로젝트에만 적용됨

속성 패널의 일부 속성은 하나의 값으로 나타나는 대신 좀 더 복잡한 값을 갖습니다. 즉, 값 컬렉션을 나타내거나 고유한 속성이 있는 개체로 나타나는 속성들이 있습니다. 컬렉션 편집기 및 하위 속성 편집기를 사용하여 이러한 값을 수정할 수 있습니다.

다음 절차는 하위 속성 및 컬렉션 편집기를 사용하여 FlowDocumentReader 컨트롤에 콘텐츠를 추가하는 방법을 설명합니다.

참고 참고

FlowDocumentScrollViewer 컨트롤의 텍스트를 수정할 때는 이 절차를 사용할 필요가 없습니다. 대신 Blend에서 텍스트 편집, Blend에서 텍스트 서식 지정의 절차 및 Blend에서 텍스트 그리기의 "작업 방법 정보" 섹션에 나와 있는 항목들에서 소개하는 절차를 따르면 됩니다.

FlowDocumentReader 컨트롤에 콘텐츠 추가

  1. FlowDocumentReader 컨트롤은 자산 패널에서 찾을 수 있습니다. 도구 패널에서 자산JJ170170.0d8b8d29-1af9-418f-8741-be3097d76eab(ko-kr,VS.120).png.을 클릭합니다.

  2. 사용할 수 있는 컨트롤을 모두 표시하려면 컨트롤 범주에서 모두를 클릭합니다.

  3. 컨트롤 목록에서 FlowDocumentReader 컨트롤을 선택합니다. 일반 아이콘이 도구 패널의 자산 단추 아래에 컨트롤이 나타나며 이 아이콘을 선택하여 아트보드에 추가할 수 있습니다.

  4. 아트보드에 FlowDocumentReader을 그립니다.



    아트보드에 그린 FlowDocumentReader 컨트롤

    JJ170170.B4_controls_flowdocumentreader(ko-kr,VS.120).png
  5. 개체 및 타임라인 패널에서 FlowDocumentReader 개체를 선택하고 속성 패널에서 기타 범주를 확장합니다.

  6. Document 속성 옆에 있는 새로 만들기 단추를 클릭합니다. Document 속성 옆에 FlowDocument 개체가 표시되고 FlowDocument의 하위 속성 편집기가 열립니다. 하위 속성 편집기는 확장하거나 축소할 수 있습니다. Document 속성에는 FlowDocument가 하나만 포함될 수 있습니다.

    참고 참고

    하위 속성 편집기가 표시되는 속성은 일반적으로 해당 속성 옆에 있는 새로 만들기 단추와 확장 화살표 JJ170170.6375953d-074c-421a-bbb3-6f5055b67b64(ko-kr,VS.120).png(속성에 콘텐츠가 있는 경우)로 식별할 수 있습니다. 속성에 기본 하위 속성이 연결되어 있으면 해당 속성 옆에 드롭다운 화살표도 표시됩니다. 예를 들어 BitmapEffect 속성에는 BevelBitmapEffect, BlurBitmapEffect 등의 하위 속성을 선택할 수 있는 드롭다운 목록이 있습니다.

  7. Document 속성의 하위 속성 편집기에서 Blocks (컬렉션) 속성 옆에 있는 이 컬렉션의 항목 편집 단추를 클릭합니다. Blocks 속성의 컬렉션 편집기가 열립니다.

    참고 참고

    컬렉션 편집기가 표시되는 속성은 일반적으로 속성 이름 옆에 있는 (컬렉션)이라는 단어와 이 컬렉션의 항목 편집 단추로 식별할 수 있습니다.



    Blocks 하위 속성의 컬렉션 편집기

    JJ170170.7becf751-36c9-49f0-a8bd-6308397e82ea(ko-kr,VS.120).png
  8. 블록 하위 속성에 대한 컬렉션 편집기에서는 추가 단추 옆에 있는 드롭다운 화살표를 클릭하고, <다른 종류…>를 누른 다음 해당 추가단추를 클릭합니다. 모든 WPF(Windows Presentation Foundation) 개체를 선택할 수 있는 개체 선택 창이 나타납니다.

  9. 검색 텍스트 상자에 단락을 입력해 Paragraph 클래스를 빠르게 찾을 수 있습니다. System.Windows.Documents 아래 있는 목록에서 Paragraph를 선택한 다음 확인을 클릭합니다. 개체 선택 창이 닫히고, Paragraph 항목은 컬렉션 편집기에 인덱스 0으로 추가됩니다. Paragraph 개체의 속성은 오른쪽에 표시됩니다.

    참고 참고

    특정 컬렉션에 사용할 수 있는 개체를 파악하는 것은 간단하지 않습니다. 일반 컨트롤의 컬렉션 속성(예: ListBox 컨트롤의 Items 컬렉션 속성)인 경우 컬렉션 편집기에는 추가 단추만이 아니라 추천 항목을 제시하는 드롭다운 목록도 함께 표시됩니다. FlowDocumentReader 컨트롤처럼 일반적이지 않은 컨트롤의 경우에는 컨트롤 형식 관련 정보를 제공하는 MSDN 페이지에서 해당 컬렉션에 사용할 수 있는 개체를 확인할 수 있습니다. 예를 들어 MSDN사이트 유동 문서 개요유동 관련 클래스 섹션에서는 다이어그램으로 문서 컨트롤 흐름의 구조를 보여줍니다. 이 다이어그램을 통해 Blocks 속성에 Paragraph, Section, List, Table 및/또는 BlockUIContainer 개체를 포함할 수 있다는 것을 확인할 수 있습니다. 다음 단계에서는 Paragraph 개체의 Inlines 컬렉션 속성에 Run 요소를 추가해 보겠습니다.

  10. Paragraph 개체의 속성 창에서 Inlines 속성 옆에 있는 이 컬렉션의 항목 편집 단추를 클릭합니다. 컬렉션 편집기가 Inlines 속성의 범위로 전환됩니다.

  11. 추가 단추 옆에 있는 드롭다운 화살표를 클릭 하고 <기타 입력...> 을 클릭하고나서 추가 단추를 클릭합니다. 그리고 PresentationFrameworkSystem.Windows.Documents 개체를 선택한 다음 개체 선택 창에서 실행 클래스를 선택합니다. 추가단추를 다시 클릭하면 Run 개체가 컬렉션 편집기에 인덱스 0으로 추가 됩니다.

  12. Run 개체의 속성 창에서 Text 속성을 입력하여 콘텐츠를 추가합니다. 브러시텍스트 범주에서 일부 속성을 설정하여 텍스트의 스타일을 지정할 수도 있습니다. 다른 속성은 FlowDocumentViewer 컨트롤 수준에서 설정해야 하므로 사용할 수 없습니다.



    Run 개체를 추가하고 Text를 편집한 후 Inlines 속성의 컬렉션 편집기

    JJ170170.36430950-044e-44e8-a70f-c5fa9fc7ddde(ko-kr,VS.120).png
  13. 확인을 클릭하여 Inlines 속성의 컬렉션 편집기를 종료한 다음 다시 확인을 클릭하여 Blocks 속성의 컬렉션 편집기를 종료합니다. 이전 단계에서 입력한 텍스트가 FlowDocumentViewer 컨트롤에 표시됩니다.

    중요 중요

    Document 속성은 FlowDocument 개체를 하나만 포함할 수 있으므로 방금 만든 콘텐츠를 삭제하려는 경우에만 FlowDocumentViewer 개체의 Document 속성 옆에 있는 새로 만들기 단추를 클릭하십시오. 속성 이름에 (Collection)이라는 단어가 없으면 속성에 개체를 하나만 포함할 수 있습니다.

    참고 참고

    FlowDocumentScrollViewer 또는 RichTextBox 개체를 편집하려면 Blend for Visual Studio 텍스트 편집기를 사용할 수 있습니다. 이 편집기는 해당 개체를 선택한 다음 F2 키를 눌러 액세스할 수 있습니다. 자세한 내용은 Blend에서 텍스트 편집을 참조하십시오. DocumentViewer 또는 FlowDocumentPageViewer 개체를 편집하면 콘텐츠가 프로그래밍 방식으로 추가됩니다.

표시: