HeaderedItemsControl 클래스
업데이트: 2008년 7월
여러 항목과 머리글이 들어 있는 컨트롤을 나타냅니다.
어셈블리: PresentationFramework(PresentationFramework.dll)
XAML의 XMLNS: http://schemas.microsoft.com/winfx/xaml/presentation
[LocalizabilityAttribute(LocalizationCategory.Menu)] public class HeaderedItemsControl : ItemsControl
/** @attribute LocalizabilityAttribute(LocalizationCategory.Menu) */ public class HeaderedItemsControl extends ItemsControl
public class HeaderedItemsControl extends ItemsControl
<HeaderedItemsControl> Items </HeaderedItemsControl>
이 클래스를 사용하여 머리글이나 제목 및 여러 항목이 들어 있는 컨트롤을 만들 수 있습니다. HeaderedItemsControl의 기본 스타일은 제한적입니다. 사용자 지정 모양을 가진 HeaderedItemsControl을 만들기 위해 새 ControlTemplate을 만들 수 있습니다.
Header 속성을 설정하여 HeaderedItemsControl의 레이블을 지정할 수 있습니다. Header는 모든 형식의 개체일 수 있습니다. HeaderTemplate 속성을 DataTemplate으로 설정하여 머리글을 사용자 지정할 수 있습니다. 데이터 템플릿에 대한 자세한 내용은 데이터 템플릿 개요를 참조하십시오.
콘텐츠 모델: HeaderedItemsControl의 콘텐츠 모델에 대한 자세한 내용은 컨트롤 콘텐츠 모델 개요를 참조하십시오.
다음 예제에서는 HeaderedItemsControl에 대한 ControlTemplate을 만듭니다.
<!--Define a control template for a HeaderedItemsControl--> <Style TargetType="HeaderedItemsControl"> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type HeaderedItemsControl}"> <StackPanel> <Grid> <Rectangle Fill="{TemplateBinding Background}"/> <ContentPresenter ContentSource="Header"/> </Grid> <Grid> <Rectangle Stroke="{TemplateBinding BorderBrush}"/> <ItemsPresenter Margin="2,0,0,0"/> </Grid> </StackPanel> </ControlTemplate> </Setter.Value> </Setter> </Style> ... <HeaderedItemsControl xmlns:sys="clr-namespace:System;assembly=mscorlib" Header="My colors" Background="SteelBlue" BorderBrush="DarkSlateBlue"> <sys:String>Red</sys:String> <sys:String>Yellow</sys:String> <sys:String>Blue</sys:String> <sys:String>Green</sys:String> </HeaderedItemsControl>
System.Windows.Threading.DispatcherObject
System.Windows.DependencyObject
System.Windows.Media.Visual
System.Windows.UIElement
System.Windows.FrameworkElement
System.Windows.Controls.Control
System.Windows.Controls.ItemsControl
System.Windows.Controls.HeaderedItemsControl
System.Windows.Controls.MenuItem
System.Windows.Controls.ToolBar
System.Windows.Controls.TreeViewItem
Windows Vista
.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
날짜 | 변경 내용 | 이유 |
|---|---|---|
2008년 7월 | HeaderStringFormat 속성, OnHeaderStringFormatChanged 메서드, HeaderStringFormatProperty 필드 등의 새로운 멤버가 추가되었습니다. |
SP1 기능 변경 |