GridView 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
컨트롤의 열에 데이터 항목을 표시하는 보기 모드를 ListView 나타냅니다.
public ref class GridView : System::Windows::Controls::ViewBase, System::Windows::Markup::IAddChild
[System.Windows.Markup.ContentProperty("Columns")]
[System.Windows.StyleTypedProperty(Property="ColumnHeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))]
public class GridView : System.Windows.Controls.ViewBase, System.Windows.Markup.IAddChild
[<System.Windows.Markup.ContentProperty("Columns")>]
[<System.Windows.StyleTypedProperty(Property="ColumnHeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))>]
type GridView = class
inherit ViewBase
interface IAddChild
Public Class GridView
Inherits ViewBase
Implements IAddChild
- 상속
- 특성
- 구현
예제
다음 예제에서는 해당 컨트롤View로 ListView 구현 하는 컨트롤을 GridView 정의 하는 방법을 보여 줍니다.
<ListView ItemsSource="{Binding Source={StaticResource EmployeeData},
XPath=Employee}">
<ListView.View>
<GridView>
<GridViewColumn Header="First Name"
DisplayMemberBinding="{Binding XPath=FirstName}" />
<GridViewColumn Header="Last Name"
DisplayMemberBinding="{Binding XPath=LastName}" />
<GridViewColumn Header="Favorite City"
DisplayMemberBinding="{Binding XPath=FavoriteCity}"/>
</GridView>
</ListView.View>
</ListView>
설명
클래스와 해당 지원 클래스는 GridView 일련의 열에서 컨트롤에 대해 ListView 지정된 데이터 항목을 표시하는 인프라를 제공합니다. 열에는 파생된 ButtonBase단추인 열 머리글이 있으며 끌어서 놓기 작업을 사용하여 열의 순서를 변경할 수 있습니다. 표시 데이터의 열 GridView 은 데이터 원본에 대한 직접 액세스를 제공하지 않습니다.
뷰 모드ListView로 지정 GridView 하려면 속성을 개체로 GridView 설정합니다View.
클래스는 GridView .에서 ViewBase파생됩니다. 뷰에 대한 지원 요소를 제공하는 클래스에서 ViewBase 상속하여 사용자 지정 보기를 정의할 수 있습니다. 자세한 내용은 방법: ListView에 대한 사용자 지정 보기 모드 만들기를 참조하세요.
다음 그림에서는 .를 사용하는 예제를 ListView 보여 줍니다 GridView.
열 GridView 은 개체로 GridViewColumn 정의됩니다. XAML(Extensible Application Markup Language)에서 개체를 의 자식 요소로 정의 GridViewColumn 할 GridView수 있습니다. 코드에서 클래스에 대해 정의된 Collection<T> 속성 및 메서드를 AddColumns 사용하여 해당 속성에 추가할 수 있습니다 GridViewColumnGridView. 마찬가지로, 다음과 같은 RemoveInsert 다른 Collection<T> 메서드를 사용하고 열의 열을 수정할 수 있습니다GridView.
다음 예제에서는 의 열을 정의하는 방법을 보여 줍니다 GridView.
GridView myGridView = new GridView();
myGridView.AllowsColumnReorder = true;
myGridView.ColumnHeaderToolTip = "Employee Information";
GridViewColumn gvc1 = new GridViewColumn();
gvc1.DisplayMemberBinding = new Binding("FirstName");
gvc1.Header = "FirstName";
gvc1.Width = 100;
myGridView.Columns.Add(gvc1);
GridViewColumn gvc2 = new GridViewColumn();
gvc2.DisplayMemberBinding = new Binding("LastName");
gvc2.Header = "Last Name";
gvc2.Width = 100;
myGridView.Columns.Add(gvc2);
GridViewColumn gvc3 = new GridViewColumn();
gvc3.DisplayMemberBinding = new Binding("EmployeeNumber");
gvc3.Header = "Employee No.";
gvc3.Width = 100;
myGridView.Columns.Add(gvc3);
Dim myGridView As New GridView()
myGridView.AllowsColumnReorder = True
myGridView.ColumnHeaderToolTip = "Employee Information"
Dim gvc1 As New GridViewColumn()
gvc1.DisplayMemberBinding = New Binding("FirstName")
gvc1.Header = "FirstName"
gvc1.Width = 100
myGridView.Columns.Add(gvc1)
Dim gvc2 As New GridViewColumn()
gvc2.DisplayMemberBinding = New Binding("LastName")
gvc2.Header = "Last Name"
gvc2.Width = 100
myGridView.Columns.Add(gvc2)
Dim gvc3 As New GridViewColumn()
gvc3.DisplayMemberBinding = New Binding("EmployeeNumber")
gvc3.Header = "Employee No."
gvc3.Width = 100
myGridView.Columns.Add(gvc3)
<GridView AllowsColumnReorder="true"
ColumnHeaderToolTip="Employee Information">
<GridViewColumn DisplayMemberBinding=
"{Binding Path=FirstName}"
Header="First Name" Width="100"/>
<GridViewColumn DisplayMemberBinding=
"{Binding Path=LastName}"
Width="100">
<GridViewColumnHeader>Last Name
<GridViewColumnHeader.ContextMenu>
<ContextMenu MenuItem.Click="LastNameCM_Click"
Name="LastNameCM">
<MenuItem Header="Ascending" />
<MenuItem Header="Descending" />
</ContextMenu>
</GridViewColumnHeader.ContextMenu>
</GridViewColumnHeader>
</GridViewColumn>
<GridViewColumn DisplayMemberBinding=
"{Binding Path=EmployeeNumber}"
Header="Employee No." Width="100"/>
</GridView>
행의 스타일을 지정하려면 .에서 GridView컨트롤의 ListViewItem 스타일을 정의합니다 ListView.
시각적 요소(예: a CheckBox 또는 Button 컨트롤)를 GridView템플릿 또는 스타일을 사용하세요. 예제는 방법: CheckBox를 사용하여 ListViewItems 만들기를 참조하세요.
생성자
| Name | Description |
|---|---|
| GridView() |
GridView 클래스의 새 인스턴스를 초기화합니다. |
필드
| Name | Description |
|---|---|
| AllowsColumnReorderProperty |
AllowsColumnReorder 종속성 속성을 식별합니다. |
| ColumnCollectionProperty |
attachedproperty를 ColumnCollectionProperty 식별합니다. |
| ColumnHeaderContainerStyleProperty |
ColumnHeaderContainerStyle 종속성 속성을 식별합니다. |
| ColumnHeaderContextMenuProperty |
ColumnHeaderContextMenu 종속성 속성을 식별합니다. |
| ColumnHeaderStringFormatProperty |
ColumnHeaderStringFormat 종속성 속성을 식별합니다. |
| ColumnHeaderTemplateProperty |
ColumnHeaderTemplate 종속성 속성을 식별합니다. |
| ColumnHeaderTemplateSelectorProperty |
ColumnHeaderTemplateSelector 종속성 속성을 식별합니다. |
| ColumnHeaderToolTipProperty |
ColumnHeaderToolTip 종속성 속성을 식별합니다. |
속성
| Name | Description |
|---|---|
| AllowsColumnReorder |
끌어서 놓기 작업으로 GridView 열의 순서를 변경할 수 있는지 여부를 가져오거나 설정합니다. |
| ColumnHeaderContainerStyle |
열 머리글에 적용할 스타일을 가져오거나 설정합니다. |
| ColumnHeaderContextMenu |
에 대한 GridViewa를 ContextMenu 가져오거나 설정합니다. |
| ColumnHeaderStringFormat |
열 머리글 GridView 이 문자열로 표시되는 경우의 서식을 지정하는 방법을 지정하는 복합 문자열을 가져오거나 설정합니다. |
| ColumnHeaderTemplate |
열 머리글을 표시하는 데 사용할 템플릿을 가져오거나 설정합니다. |
| ColumnHeaderTemplateSelector |
각 열 머리글에 사용할 템플릿을 선택하는 논리를 제공하는 선택기 개체를 가져오거나 설정합니다. |
| ColumnHeaderToolTip |
마우스 포인터가 열 머리글 중 하나에서 일시 중지할 때 나타나는 도구 설명의 내용을 가져오거나 설정합니다. |
| Columns |
이 GridView개체에 대해 정의된 개체의 GridViewColumn 컬렉션을 가져옵니다. |
| DefaultStyleKey |
에 대한 기본 스타일에 대한 참조를 GridView가져옵니다. |
| DependencyObjectType |
이 인스턴스의 DependencyObjectType CLR 형식을 래핑하는 값을 가져옵니다. (다음에서 상속됨 DependencyObject) |
| Dispatcher |
연결된 이 값을 DispatcherDispatcherObject 가져옵니다. (다음에서 상속됨 DispatcherObject) |
| GridViewItemContainerStyleKey |
에서 각각 ListViewItemGridView에 대해 정의된 스타일을 참조하는 키를 가져옵니다. |
| GridViewScrollViewerStyleKey |
에 의해 GridView표시되는 콘텐츠를 묶는 컨트롤에 ScrollViewer 대해 정의된 스타일을 참조하는 키를 가져옵니다. |
| GridViewStyleKey |
에 대해 정의된 GridView스타일을 참조하는 키를 가져옵니다. |
| IsSealed |
이 인스턴스가 현재 봉인되어 있는지 여부를 나타내는 값을 가져옵니다(읽기 전용). (다음에서 상속됨 DependencyObject) |
| ItemContainerDefaultStyleKey |
에 있는 데이터 항목의 컨테이너에 대한 기본 스타일에 대한 참조를 GridView가져옵니다. |
연결된 속성
| Name | Description |
|---|---|
| ColumnCollection |
를 포함하는 GridViewColumnCollection연결된 속성을 가져오거나 설정합니다. |
메서드
명시적 인터페이스 구현
| Name | Description |
|---|---|
| IAddChild.AddChild(Object) |
자식 개체를 추가합니다. |
| IAddChild.AddText(String) |
개체에 노드의 텍스트 내용을 추가합니다. |