DataGridTemplateColumn 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
해당 셀에 템플릿 지정된 콘텐츠를 호스팅하는 DataGrid 열을 나타냅니다.
public ref class DataGridTemplateColumn : System::Windows::Controls::DataGridColumn
public class DataGridTemplateColumn : System.Windows.Controls.DataGridColumn
type DataGridTemplateColumn = class
inherit DataGridColumn
Public Class DataGridTemplateColumn
Inherits DataGridColumn
- 상속
예제
다음 예제에서는 DataGridTemplateColumn를 만드는 방법을 보여 줍니다.
<Grid>
<Grid.Resources>
<!--DataTemplate for Published Date column defined in Grid.Resources. PublishDate is a property on the ItemsSource of type DateTime -->
<DataTemplate x:Key="DateTemplate" >
<StackPanel Width="20" Height="30">
<Border Background="LightBlue" BorderBrush="Black" BorderThickness="1">
<TextBlock Text="{Binding PublishDate, StringFormat={}{0:MMM}}" FontSize="8" HorizontalAlignment="Center" />
</Border>
<Border Background="White" BorderBrush="Black" BorderThickness="1">
<TextBlock Text="{Binding PublishDate, StringFormat={}{0:yyyy}}" FontSize="8" FontWeight="Bold" HorizontalAlignment="Center" />
</Border>
</StackPanel>
</DataTemplate>
<!--DataTemplate for the Published Date column when in edit mode. -->
<DataTemplate x:Key="EditingDateTemplate">
<DatePicker SelectedDate="{Binding PublishDate}" />
</DataTemplate>
</Grid.Resources>
<DataGrid Name="DG1" ItemsSource="{Binding}" AutoGenerateColumns="False" >
<DataGrid.Columns>
<!--Custom column that shows the published date-->
<DataGridTemplateColumn Header="Publish Date" CellTemplate="{StaticResource DateTemplate}" CellEditingTemplate="{StaticResource EditingDateTemplate}" />
</DataGrid.Columns>
</DataGrid>
</Grid>
다음 그림에서는 이전 XAML에서 출력을 보여줍니다.
설명
DataGridTemplateColumn 표시 하 고 값을 편집 하는 경우 사용할 셀 서식 파일을 지정 하 여 고유한 열 형식을 만들 수도 있습니다. 설정 편집 모드에 있지 않은 셀의 내용을 표시 하는 데 사용 되는 템플릿을 지정 하는 CellTemplate 속성입니다. 설정 편집 모드에 있는 셀의 내용을 표시 하는 데 사용 되는 템플릿을 지정 하는 CellEditingTemplate 속성입니다. 템플릿에 대 한 자세한 내용은 참조 하세요. 데이터 템플릿 개요 하 고 스타일 및 템플릿합니다.
편의 위해 DataGrid 다음 미리 정의 된 열 형식을 제공 합니다.
열 유형 | 데이터 표시 |
---|---|
DataGridHyperlinkColumn | URI 데이터를 표시 하려면이 옵션을 사용 합니다. |
DataGridComboBoxColumn | 열거형 데이터를 표시 하려면이 옵션을 사용 합니다. |
DataGridTextColumn | 텍스트를 표시 하려면이 옵션을 사용 합니다. |
DataGridCheckBoxColumn | 부울 데이터를 표시 하려면이 옵션을 사용 합니다. |
생성자
DataGridTemplateColumn() |
DataGridTemplateColumn 클래스의 새 인스턴스를 초기화합니다. |
필드
CellEditingTemplateProperty |
CellEditingTemplate 종속성 속성을 나타냅니다. |
CellEditingTemplateSelectorProperty |
CellEditingTemplateSelector 종속성 속성을 나타냅니다. |
CellTemplateProperty |
CellTemplate 종속성 속성을 나타냅니다. |
CellTemplateSelectorProperty |
CellEditingTemplateSelector 종속성 속성을 나타냅니다. |
속성
ActualWidth |
열의 현재 너비를 디바이스 독립적 단위(단위당 1/96인치)로 가져옵니다. (다음에서 상속됨 DataGridColumn) |
CanUserReorder |
사용자가 열 헤더를 끌어 열 표시 위치를 변경할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
CanUserResize |
사용자가 마우스를 사용하여 열 너비를 조정할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
CanUserSort |
사용자가 열 헤더를 클릭하여 열을 정렬할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
CellEditingTemplate |
편집 모드에 있는 셀의 내용을 표시하는 데 사용할 템플릿을 가져오거나 설정합니다. |
CellEditingTemplateSelector |
편집 모드에 있는 셀의 내용을 표시하는 데 사용할 템플릿을 결정하는 개체를 가져오거나 설정합니다. |
CellStyle |
열의 셀을 렌더링할 때 사용되는 스타일을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
CellTemplate |
편집 모드에 있지 않은 셀의 내용을 표시하는 데 사용할 템플릿을 가져오거나 설정합니다. |
CellTemplateSelector |
편집 모드에 있지 않은 셀의 내용을 표시하는 데 사용할 템플릿을 결정하는 개체를 가져오거나 설정합니다. |
ClipboardContentBinding |
클립보드의 셀 내용을 가져오거나 설정할 때 사용할 바인딩 개체를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
DataGridOwner |
이 열이 포함된 DataGrid 컨트롤을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
DependencyObjectType |
DependencyObjectType 이 instance CLR 형식을 래핑하는 을 가져옵니다. (다음에서 상속됨 DependencyObject) |
Dispatcher |
이 Dispatcher와 연결된 DispatcherObject를 가져옵니다. (다음에서 상속됨 DispatcherObject) |
DisplayIndex |
DataGrid의 다른 열에 상대적인 열의 표시 위치를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
DragIndicatorStyle |
끌기 작업 도중 열 머리글에 적용할 스타일 개체를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
Header |
열 헤더의 콘텐츠를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
HeaderStringFormat |
열 머리글의 내용에 적용되는 서식 패턴을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
HeaderStyle |
열 머리글을 렌더링할 때 사용되는 스타일을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
HeaderTemplate |
열 머리글의 시각적 표시를 정의하는 템플릿을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
HeaderTemplateSelector |
열 머리글에 사용할 템플릿을 선택하는 개체를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
IsAutoGenerated |
열이 자동으로 생성되는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
IsFrozen |
열을 가로로 스크롤할 수 없는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DataGridColumn) |
IsReadOnly |
열의 셀을 편집할 수 있는지 여부를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
IsSealed |
이 인스턴스가 현재 봉인되어 있는지(읽기 전용인지) 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DependencyObject) |
MaxWidth |
열의 최대 너비 제약 조건을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
MinWidth |
열의 최소 너비 제약 조건을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
SortDirection |
열의 정렬 방향(오름차순 또는 내림차순)을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
SortMemberPath |
정렬 기준 멤버를 나타내는 속성 이름, 또는 속성 이름의 마침표로 분리되는 계층 구조를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
Visibility |
열의 표시 유형을 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
Width |
열 너비 또는 자동 크기 조정 모드를 가져오거나 설정합니다. (다음에서 상속됨 DataGridColumn) |
메서드
이벤트
CopyingCellClipboardContent |
셀 클립보드 내용이 준비된 후에 발생합니다. (다음에서 상속됨 DataGridColumn) |
PastingCellClipboardContent |
클립보드 내용이 셀로 이동하기 전에 발생합니다. (다음에서 상속됨 DataGridColumn) |
적용 대상
추가 정보
.NET