다음을 통해 공유


WPF 콘텐츠 모델

업데이트: 2007년 11월

WPF(Windows Presentation Foundation)은 콘텐츠를 표시하는 것을 기본 용도로 하는 많은 컨트롤 형식 및 컨트롤과 비슷한 형식을 제공하는 프레젠테이션 플랫폼입니다. 이러한 형식의 콘텐츠 모델은 매우 유연할 수 있고 경우에 따라서는 매우 엄격할 수도 있습니다. 예를 들어 일부 형식은 단일 콘텐츠만 포함할 수 있는 반면 일부 형식은 여러 항목을 포함할 수 있습니다. 또한 콘텐츠는 텍스트, 기타 컨트롤 또는 특정 요소 집합일 수 있습니다.

이 항목에서는 컨트롤 형식 및 컨트롤과 비슷한 형식을 상속 계층에 기초하여 구성하고 이러한 형식 패밀리의 콘텐츠 모델을 위한 빠른 참조를 제공합니다. 콘텐츠 속성은 개체의 콘텐츠를 저장하는 데 사용되는 속성입니다. 이 항목에는 Windows SDK와 함께 배포되는 형식만 포함되어 있습니다.

특정 형식 패밀리에 대한 콘텐츠 모델 정보는 해당 콘텐츠 모델 개요를 참조하십시오.

이 항목에는 다음 단원이 포함되어 있습니다.

  • ContentControl 클래스
  • HeaderedContentControl 클래스
  • ItemsControl 클래스
  • HeaderedItemsControl 클래스
  • Decorator 클래스
  • Panel 클래스
  • Adorner 클래스
  • Flow Text 클래스
  • TextBox 클래스
  • TextBlock 클래스
  • Shape 클래스
  • 관련 항목

ContentControl 클래스

설명

ContentControl은 단일 콘텐츠를 포함하는 Control 형식입니다.

콘텐츠 속성

Content

콘텐츠 모델 정보

컨트롤 콘텐츠 모델 개요

이 형식 패밀리에 속하는 형식

Button, ButtonBase, CheckBox, ComboBoxItem, ContentControl, Frame, GridViewColumnHeader, GroupItem, Label, ListBoxItem, ListViewItem, NavigationWindow, RadioButton, RepeatButton, ScrollViewer, StatusBarItem, ToggleButton, ToolTip, UserControl, Window

ContentControl 형식을 포함할 수 있는 형식

ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스

하위 범주

HeaderedContentControl 클래스

HeaderedContentControl 클래스

설명

HeaderedContentControl은 단일 콘텐츠를 포함하며 또한 Header가 있는 ContentControl 형식입니다.

콘텐츠 속성

Content, Header

콘텐츠 모델 정보

컨트롤 콘텐츠 모델 개요

이 형식 패밀리에 속하는 형식

Expander, GroupBox, HeaderedContentControl, TabItem

HeaderedContentControl 형식을 포함할 수 있는 형식

ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스

ItemsControl 클래스

설명

ItemsControl은 문자열, 개체 또는 기타 요소와 같은 여러 항목을 포함할 수 있는 Control 형식입니다.

콘텐츠 속성

Items, ItemsSource

기본 콘텐츠 형식

문자열, 개체 또는 기타 요소가 될 수 있는 여러 항목

콘텐츠 모델 정보

컨트롤 콘텐츠 모델 개요

이 형식 패밀리에 속하는 형식

Menu, MenuBase, ContextMenu, ComboBox, ItemsControl, ListBox, ListView, TabControl, TreeView, Selector, StatusBar

ItemsControl 형식을 포함할 수 있는 형식

ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스

하위 범주

HeaderedItemsControl 클래스

HeaderedItemsControl 클래스

설명

HeaderedItemsControl은 문자열, 개체 또는 기타 요소와 같은 여러 항목을 포함할 수 있으며 또한 헤더가 있는 ItemsControl 형식입니다.

콘텐츠 속성

Header, Items, ItemsSource

콘텐츠 모델 정보

컨트롤 콘텐츠 모델 개요

이 형식 패밀리에 속하는 형식

HeaderedItemsControl, MenuItem, TreeViewItem, ToolBar

HeaderedItemsControl 형식을 포함할 수 있는 형식

일반적으로 MenuItem 개체는 Menu 요소의 자식 요소로 사용되고 TreeViewItem 개체는 TreeView 요소의 자식 요소로 사용되며 ToolBar 개체는 ToolBarTray의 자식 요소로 사용됩니다.

Decorator 클래스

설명

Decorator는 단일 자식 UIElement 또는 그 주위에 효과를 적용하는 FrameworkElement 형식입니다.

콘텐츠 속성

Child

기본 콘텐츠 형식

단일 UIElement

콘텐츠 모델 정보

Decorator 콘텐츠 모델 개요

이 형식 패밀리에 속하는 형식

ButtonChrome, ClassicBorderDecorator, ListBoxChrome, SystemDropShadowChrome, Border, InkPresenter, BulletDecorator, Viewbox, AdornerDecorator

Decorator 형식을 포함할 수 있는 형식

ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스

Panel 클래스

설명

Panel은 자식 개체를 배치 및 정렬하는 FrameworkElement 형식입니다. 자세한 내용은 Panel 개요를 참조하십시오.

콘텐츠 속성

Children

기본 콘텐츠 형식

하나 이상의 UIElement 개체

콘텐츠 모델 정보

패널 콘텐츠 모델 개요

이 형식 패밀리에 속하는 형식

Canvas, DockPanel, Grid, TabPanel, ToolBarOverflowPanel, StackPanel, ToolBarPanel, UniformGrid, VirtualizingPanel, VirtualizingStackPanel, WrapPanel

Panel 형식을 포함할 수 있는 형식

ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스

Adorner 클래스

설명

Adorner는 단일 UIElement에 바인딩("표시")되는 FrameworkElement입니다. 자세한 내용은 표시기 개요를 참조하십시오.

콘텐츠 속성

없음

기본 콘텐츠 형식

없음

콘텐츠 모델 정보

N/A

이 형식 패밀리에 속하는 형식

Adorner 클래스는 고유한 표시기(adorner)를 만들기 위한 프레임워크로 제공됩니다. WPF(Windows Presentation Foundation)에서는 구현된 표시기가 제공되지 않습니다.

Flow Text 클래스

설명

TextElement는 텍스트 또는 기타 TextElement 개체를 포함하는 FrameworkContentElement 형식입니다. TextElement 및 해당 파생 클래스는 유동 콘텐츠를 구성하는 데 사용됩니다. 유동 콘텐츠에 대한 자세한 내용은 유동 문서 개요를 참조하십시오.

콘텐츠 속성

자세한 내용은 TextElement 콘텐츠 모델 개요를 참조하십시오.

기본 콘텐츠 형식

문자열, 개체 또는 기타 요소가 될 수 있는 여러 항목

콘텐츠 모델 정보

TextElement 콘텐츠 모델 개요

이 형식 패밀리에 속하는 형식

AnchoredBlock, Block, BlockUIContainer, Bold, Figure, Floater, Hyperlink, Inline, InlineUIContainer, Italic, LineBreak, List, ListItem, Paragraph, Run, Section, Span, Table, Underline

Flow Text 형식을 포함할 수 있는 형식

FlowDocument 클래스

TextBox 클래스

설명

TextBox는 서식 없는 텍스트를 표시 또는 편집하는 데 사용할 수 있는 컨트롤입니다. TextBox는 서식 없는 텍스트만 지원합니다. 응용 프로그램에서 서식 있는 콘텐츠를 지원해야 하는 경우에는 RichTextBox를 참조하십시오.

콘텐츠 속성

Text

기본 콘텐츠 형식

Strings

콘텐츠 모델 정보

TextBox 콘텐츠 모델 개요

이 형식 패밀리에 속하는 형식

TextBox

TextBox 클래스를 포함할 수 있는 형식

ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스, Flow Text 클래스

TextBlock 클래스

설명

TextBlock은 소량의 유동 콘텐츠를 표시하기 위한 가벼운 컨트롤입니다.

콘텐츠 속성

Inlines

콘텐츠 모델 정보

TextBlock 콘텐츠 모델 개요

이 형식 패밀리에 속하는 형식

TextBlock

TextBlock 클래스를 포함할 수 있는 형식

ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스, Flow Text 클래스

Shape 클래스

설명

Shape는 기하 도형을 표시하는 FrameworkElement 형식입니다.

콘텐츠 속성

없음

기본 콘텐츠 형식

없음

콘텐츠 모델 정보

N/A

이 형식 패밀리에 속하는 형식

Shape에서 파생되는 형식 목록은 Shape 클래스를 참조하십시오.

Shape 형식을 포함할 수 있는 형식

ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스

참고 항목

기타 리소스

WPF 기본 사항