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
- 상속
- 특성
- 구현
예제
다음 예제에서는 정의 하는 방법을 보여 줍니다는 ListView 구현 하는 컨트롤을 GridView 으로 해당 View합니다.
<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 데이터를 표시 하며 데이터 원본에 직접 액세스를 제공 하지 않습니다.
지정 하는 GridView 에 대 한 보기 모드로 ListView설정는 View 속성을를 GridView 개체입니다.
합니다 GridView 클래스에서 파생 된 ViewBase합니다. 상속 하 여 사용자 지정 뷰를 정의할 수는 ViewBase 보려면 지원 요소를 제공 하는 클래스입니다. 자세한 내용은 방법:는 ListView의 사용자 지정 뷰 모드 만들기합니다.
다음 그림의 예를 보여 줍니다.는 ListView 를 사용 하는 GridView합니다.
열을 GridView 으로 정의 됩니다 GridViewColumn 개체입니다. XAML(Extensible Application Markup Language)에서 개체를 의 자식 요소로 정의 GridViewColumn 할 GridView수 있습니다. 코드를 추가할 수 있습니다는 GridViewColumn 에 GridView 를 사용 하 여를 Columns 속성 및 Add 에 대해 정의 된 메서드는 Collection<T> 클래스. 마찬가지로 다른 사용할 수 있습니다 Collection<T> 와 같은 메서드 Remove 하 고 Insert 에서 열을 수정 하는 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합니다.
와 같은 시각적 요소를 추가 하는 CheckBox 또는 Button 컨트롤에 GridView, 템플릿이나 스타일을 사용 합니다. 예를 들어 참조 방법: CheckBox 사용 하 여 ListViewItems 만들기합니다.
생성자
GridView() |
GridView 클래스의 새 인스턴스를 초기화합니다. |
필드
AllowsColumnReorderProperty |
AllowsColumnReorder 종속성 속성을 나타냅니다. |
ColumnCollectionProperty |
ColumnCollectionProperty 연결된 속성을 식별합니다. |
ColumnHeaderContainerStyleProperty |
ColumnHeaderContainerStyle 종속성 속성을 나타냅니다. |
ColumnHeaderContextMenuProperty |
ColumnHeaderContextMenu 종속성 속성을 나타냅니다. |
ColumnHeaderStringFormatProperty |
ColumnHeaderStringFormat 종속성 속성을 나타냅니다. |
ColumnHeaderTemplateProperty |
ColumnHeaderTemplate 종속성 속성을 나타냅니다. |
ColumnHeaderTemplateSelectorProperty |
ColumnHeaderTemplateSelector 종속성 속성을 나타냅니다. |
ColumnHeaderToolTipProperty |
ColumnHeaderToolTip 종속성 속성을 나타냅니다. |
속성
AllowsColumnReorder |
끌어서 놓기 작업을 통해 GridView의 열을 다시 정렬할 수 있는지 여부를 가져오거나 설정합니다. |
ColumnHeaderContainerStyle |
열 머리글에 적용할 스타일을 가져오거나 설정합니다. |
ColumnHeaderContextMenu |
ContextMenu에 대한 GridView를 가져오거나 설정합니다. |
ColumnHeaderStringFormat |
GridView의 열 머리글이 문자열로 표시되는 경우 서식을 지정하는 방법을 지정하는 복합 문자열을 가져오거나 설정합니다. |
ColumnHeaderTemplate |
열 머리글을 표시하는 데 사용할 템플릿을 가져오거나 설정합니다. |
ColumnHeaderTemplateSelector |
각 열 머리글에 사용할 템플릿을 선택하는 논리를 제공하는 선택기 개체를 가져오거나 설정합니다. |
ColumnHeaderToolTip |
열 머리글 중 하나 위에 마우스 포인터를 가져가면 나타나는 도구 설명의 내용을 가져오거나 설정합니다. |
Columns |
이 GridViewColumn에 대해 정의된 GridView 개체의 컬렉션을 가져옵니다. |
DefaultStyleKey |
GridView의 기본 스타일에 대한 참조를 가져옵니다. |
DependencyObjectType |
DependencyObjectType 이 instance CLR 형식을 래핑하는 을 가져옵니다. (다음에서 상속됨 DependencyObject) |
Dispatcher |
이 Dispatcher와 연결된 DispatcherObject를 가져옵니다. (다음에서 상속됨 DispatcherObject) |
GridViewItemContainerStyleKey |
ListViewItem의 각 GridView에 대해 정의된 스타일을 참조하는 키를 가져옵니다. |
GridViewScrollViewerStyleKey |
ScrollViewer에 표시되는 내용을 포함하는 GridView 컨트롤에 대해 정의된 스타일을 참조하는 키를 가져옵니다. |
GridViewStyleKey |
GridView에 대해 정의된 스타일을 참조하는 키를 가져옵니다. |
IsSealed |
이 인스턴스가 현재 봉인되어 있는지(읽기 전용인지) 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DependencyObject) |
ItemContainerDefaultStyleKey |
GridView에 있는 데이터 항목의 컨테이너의 기본 스타일에 대한 참조를 가져옵니다. |
연결된 속성
ColumnCollection |
GridViewColumnCollection을 포함하는 연결된 속성을 가져오거나 설정합니다. |
메서드
명시적 인터페이스 구현
IAddChild.AddChild(Object) |
자식 개체를 추가합니다. |
IAddChild.AddText(String) |
노드의 텍스트 콘텐츠를 개체에 추가합니다. |
적용 대상
추가 정보
.NET