WPF 콘텐츠 모델
업데이트: 2007년 11월
WPF(Windows Presentation Foundation)은 콘텐츠를 표시하는 것을 기본 용도로 하는 많은 컨트롤 형식 및 컨트롤과 비슷한 형식을 제공하는 프레젠테이션 플랫폼입니다. 이러한 형식의 콘텐츠 모델은 매우 유연할 수 있고 경우에 따라서는 매우 엄격할 수도 있습니다. 예를 들어 일부 형식은 단일 콘텐츠만 포함할 수 있는 반면 일부 형식은 여러 항목을 포함할 수 있습니다. 또한 콘텐츠는 텍스트, 기타 컨트롤 또는 특정 요소 집합일 수 있습니다.
이 항목에서는 컨트롤 형식 및 컨트롤과 비슷한 형식을 상속 계층에 기초하여 구성하고 이러한 형식 패밀리의 콘텐츠 모델을 위한 빠른 참조를 제공합니다. 콘텐츠 속성은 개체의 콘텐츠를 저장하는 데 사용되는 속성입니다. 이 항목에는 Windows SDK와 함께 배포되는 형식만 포함되어 있습니다.
특정 형식 패밀리에 대한 콘텐츠 모델 정보는 해당 콘텐츠 모델 개요를 참조하십시오.
이 항목에는 다음 단원이 포함되어 있습니다.
- ContentControl 클래스
- HeaderedContentControl 클래스
- ItemsControl 클래스
- HeaderedItemsControl 클래스
- Decorator 클래스
- Panel 클래스
- Adorner 클래스
- Flow Text 클래스
- TextBox 클래스
- TextBlock 클래스
- Shape 클래스
- 관련 항목
ContentControl 클래스
설명 |
ContentControl은 단일 콘텐츠를 포함하는 Control 형식입니다. |
콘텐츠 속성 |
|
콘텐츠 모델 정보 |
|
이 형식 패밀리에 속하는 형식 |
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 형식입니다. |
콘텐츠 속성 |
|
콘텐츠 모델 정보 |
|
이 형식 패밀리에 속하는 형식 |
|
HeaderedContentControl 형식을 포함할 수 있는 형식 |
ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스 |
ItemsControl 클래스
설명 |
ItemsControl은 문자열, 개체 또는 기타 요소와 같은 여러 항목을 포함할 수 있는 Control 형식입니다. |
콘텐츠 속성 |
|
기본 콘텐츠 형식 |
문자열, 개체 또는 기타 요소가 될 수 있는 여러 항목 |
콘텐츠 모델 정보 |
|
이 형식 패밀리에 속하는 형식 |
Menu, MenuBase, ContextMenu, ComboBox, ItemsControl, ListBox, ListView, TabControl, TreeView, Selector, StatusBar |
ItemsControl 형식을 포함할 수 있는 형식 |
ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스 |
하위 범주 |
HeaderedItemsControl 클래스 |
HeaderedItemsControl 클래스
설명 |
HeaderedItemsControl은 문자열, 개체 또는 기타 요소와 같은 여러 항목을 포함할 수 있으며 또한 헤더가 있는 ItemsControl 형식입니다. |
콘텐츠 속성 |
|
콘텐츠 모델 정보 |
|
이 형식 패밀리에 속하는 형식 |
|
HeaderedItemsControl 형식을 포함할 수 있는 형식 |
일반적으로 MenuItem 개체는 Menu 요소의 자식 요소로 사용되고 TreeViewItem 개체는 TreeView 요소의 자식 요소로 사용되며 ToolBar 개체는 ToolBarTray의 자식 요소로 사용됩니다. |
Decorator 클래스
설명 |
Decorator는 단일 자식 UIElement 또는 그 주위에 효과를 적용하는 FrameworkElement 형식입니다. |
콘텐츠 속성 |
|
기본 콘텐츠 형식 |
단일 UIElement |
콘텐츠 모델 정보 |
|
이 형식 패밀리에 속하는 형식 |
ButtonChrome, ClassicBorderDecorator, ListBoxChrome, SystemDropShadowChrome, Border, InkPresenter, BulletDecorator, Viewbox, AdornerDecorator |
Decorator 형식을 포함할 수 있는 형식 |
ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스 |
Panel 클래스
설명 |
Panel은 자식 개체를 배치 및 정렬하는 FrameworkElement 형식입니다. 자세한 내용은 Panel 개요를 참조하십시오. |
콘텐츠 속성 |
|
기본 콘텐츠 형식 |
하나 이상의 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 콘텐츠 모델 개요를 참조하십시오. |
기본 콘텐츠 형식 |
문자열, 개체 또는 기타 요소가 될 수 있는 여러 항목 |
콘텐츠 모델 정보 |
|
이 형식 패밀리에 속하는 형식 |
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를 참조하십시오. |
콘텐츠 속성 |
|
기본 콘텐츠 형식 |
Strings |
콘텐츠 모델 정보 |
|
이 형식 패밀리에 속하는 형식 |
|
TextBox 클래스를 포함할 수 있는 형식 |
ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스, Flow Text 클래스 |
TextBlock 클래스
설명 |
TextBlock은 소량의 유동 콘텐츠를 표시하기 위한 가벼운 컨트롤입니다. |
콘텐츠 속성 |
|
콘텐츠 모델 정보 |
|
이 형식 패밀리에 속하는 형식 |
|
TextBlock 클래스를 포함할 수 있는 형식 |
ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스, Flow Text 클래스 |
Shape 클래스
설명 |
Shape는 기하 도형을 표시하는 FrameworkElement 형식입니다. |
콘텐츠 속성 |
없음 |
기본 콘텐츠 형식 |
없음 |
콘텐츠 모델 정보 |
N/A |
이 형식 패밀리에 속하는 형식 |
|
Shape 형식을 포함할 수 있는 형식 |
ContentControl 클래스, HeaderedContentControl 클래스, ItemsControl 클래스, HeaderedItemsControl 클래스, Panel 클래스, Decorator 클래스, Adorner 클래스 |