Nyelv

GridViewColumn Osztály

Definíció

Adatokat megjelenítő oszlopot jelöl.

public ref class GridViewColumn : System::Windows::DependencyObject, System::ComponentModel::INotifyPropertyChanged
[System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)]
[System.Windows.Markup.ContentProperty("Header")]
[System.Windows.StyleTypedProperty(Property="HeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))]
public class GridViewColumn : System.Windows.DependencyObject, System.ComponentModel.INotifyPropertyChanged
[<System.Windows.Localizability(System.Windows.LocalizationCategory.None, Readability=System.Windows.Readability.Unreadable)>]
[<System.Windows.Markup.ContentProperty("Header")>]
[<System.Windows.StyleTypedProperty(Property="HeaderContainerStyle", StyleTargetType=typeof(System.Windows.Controls.GridViewColumnHeader))>]
type GridViewColumn = class
    inherit DependencyObject
    interface INotifyPropertyChanged
Public Class GridViewColumn
Inherits DependencyObject
Implements INotifyPropertyChanged
Öröklődés
Attribútumok
Megvalósítás

Példák

Az alábbi példa bemutatja, hogyan definiálhat GridViewColumn objektumokat egy GridView.


<ListView ItemsSource="{Binding Source={StaticResource EmployeeData}, 
                                        XPath=Employee}">
  <ListView.View>       
    <GridView>
      <GridViewColumn Header="First Name"
               DisplayMemberBinding="{Binding XPath=FirstName}" />
      <GridViewColumn Header="Last Name"  
               CellTemplate="{StaticResource LastNameCellTemplate}"/>
      <GridViewColumn Header="Favorite City" 
               CellTemplateSelector="{DynamicResource 
                                      FavoriteCityTemplateSelector}"/>
    </GridView>
  </ListView.View>    
</ListView>

Megjegyzések

A GridViewColumn nézetmód egy GridView adatoszlop megjelenítésére szolgál. A ListView nézetmódot megvalósító GridView eszköz biztosítja az oszlop adatait. Az adatkötés használatával adhatja meg a . GridViewColumnadatait.

Az oszlopban megjelenítendő adatok definiálására használható DisplayMemberBinding . Az adatokat a tulajdonság által DataTemplate megadott adatok részeként CellTemplate is definiálhatja. Ha a különböző cellák különböző DataTemplate objektumokkal rendelkeznek, a CellTemplateSelector tulajdonság megadhat egy DataTemplateSelector. Az alábbi lista az itt említett tulajdonságokat jeleníti meg a legmagasabbtól a legalacsonyabbig prioritási sorrendben:

Az GridViewColumn osztály olyan tulajdonságokat is tartalmaz, amelyekkel meghatározhatja és testre szabhatja az oszlop fejlécét. A Header tulajdonság meghatározhatja az oszlopfejléc tartalmát. Egyéb tulajdonságok, például HeaderTemplateHeaderContainerStyle az oszlopfejléc tartalma és stílusa is megadható. Ezen tulajdonságok némelyike más osztályokban is megtalálható, például az GridViewColumnHeader osztályban. Az oszlopfejlécek stílusainak és sablonjainak definiálásához használt tulajdonságokról, valamint a tulajdonságok sorrendjéről további információt a GridView oszlopfejlécstílusok és -sablonok áttekintése című témakörben talál.

Az GridViewColumn osztály megvalósítja az INotifyPropertyChanged felületet. Ez a felület lehetővé teszi, hogy előfizetjen azokra az eseményekre, amelyek akkor fordulnak elő, amikor egy tulajdonságérték megváltozik, például a ActualWidth tulajdonságértékre.

Konstruktorok

Név Description
GridViewColumn()

Inicializálja a GridViewColumn osztály új példányát.

Mezők

Név Description
CellTemplateProperty

Azonosítja a CellTemplate függőségi tulajdonságot.

CellTemplateSelectorProperty

Azonosítja a CellTemplateSelector függőségi tulajdonságot.

HeaderContainerStyleProperty

Azonosítja a HeaderContainerStyle függőségi tulajdonságot.

HeaderProperty

Azonosítja a Header függőségi tulajdonságot.

HeaderStringFormatProperty

Azonosítja a HeaderStringFormat függőségi tulajdonságot.

HeaderTemplateProperty

Azonosítja a HeaderTemplate függőségi tulajdonságot.

HeaderTemplateSelectorProperty

Azonosítja a HeaderTemplateSelector függőségi tulajdonságot.

WidthProperty

Azonosítja a Width függőségi tulajdonságot.

Tulajdonságok

Név Description
ActualWidth

Lekéri a tényleges szélességét egy GridViewColumn.

CellTemplate

Lekéri vagy beállítja a sablont egy oszlopcella tartalmának megjelenítéséhez.

CellTemplateSelector

Lekéri vagy beállít egy olyan sablont DataTemplateSelector , amely meghatározza az oszlopban lévő cellák megjelenítéséhez használni kívánt sablont.

DependencyObjectType

Lekéri a DependencyObjectType példány CLR-típusát körbefuttatót.

(Öröklődés forrása DependencyObject)
Dispatcher

Lekérdezi, Dispatcher hogy ez a társítva van-e DispatcherObject .

(Öröklődés forrása DispatcherObject)
DisplayMemberBinding

Lekéri vagy beállítja az oszlophoz kötéshez szükséges adatelemet.

Header

Lekéri vagy beállítja egy fejléc GridViewColumntartalmát.

HeaderContainerStyle

Lekéri vagy beállítja a fejléchez használni kívánt stílust GridViewColumn.

HeaderStringFormat

Lekéri vagy beállít egy összetett sztringet, amely meghatározza a Header tulajdonság formázását, ha sztringként jelenik meg.

HeaderTemplate

Lekéri vagy beállítja a sablont az oszlopfejléc tartalmának megjelenítéséhez.

HeaderTemplateSelector

Lekéri vagy beállítja a DataTemplateSelector logikát az oszlopfejléc megjelenítéséhez használni kívánt sablon kiválasztásához.

IsSealed

Olyan értéket kap, amely jelzi, hogy a példány jelenleg zárolva van-e (írásvédett).

(Öröklődés forrása DependencyObject)
Width

Lekéri vagy beállítja az oszlop szélességét.

Metódusok

Név Description
CheckAccess()

Meghatározza, hogy a hívó szál hozzáfér-e ehhez DispatcherObject.

(Öröklődés forrása DispatcherObject)
ClearValue(DependencyProperty)

Törli egy tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyProperty azonosító határozza meg.

(Öröklődés forrása DependencyObject)
ClearValue(DependencyPropertyKey)

Törli egy írásvédett tulajdonság helyi értékét. A törölni kívánt tulajdonságot egy DependencyPropertyKey.

(Öröklődés forrása DependencyObject)
CoerceValue(DependencyProperty)

A megadott függőségi tulajdonság értékét kényszeríti. Ez úgy érhető el, hogy meghívja a függőségi tulajdonság tulajdonság metaadataiban megadott függvényeket CoerceValueCallback a hívás DependencyObjectsorán.

(Öröklődés forrása DependencyObject)
Equals(Object)

Meghatározza, hogy a megadott DependencyObject érték megegyezik-e az aktuális DependencyObjectértékével.

(Öröklődés forrása DependencyObject)
GetHashCode()

Ehhez lekéri a DependencyObjectkivonatkódot.

(Öröklődés forrása DependencyObject)
GetLocalValueEnumerator()

Létrehoz egy speciális enumerátort annak meghatározásához, hogy mely függőségi tulajdonságok rendelkeznek helyileg beállított értékekkel.DependencyObject

(Öröklődés forrása DependencyObject)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
GetValue(DependencyProperty)

Egy függőségi tulajdonság aktuális tényleges értékét adja vissza az adott példányon DependencyObject.

(Öröklődés forrása DependencyObject)
InvalidateProperty(DependencyProperty)

Újra kiértékeli a megadott függőségi tulajdonság tényleges értékét.

(Öröklődés forrása DependencyObject)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
OnHeaderStringFormatChanged(String, String)

A tulajdonság megváltozásakor HeaderStringFormat fordul elő.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Akkor hívjuk meg, ha az adott DependencyObject függőségi tulajdonság tényleges értéke frissült. A módosított függőségi tulajdonságot az eseményadatok jelentik.

(Öröklődés forrása DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

Az eseményt emeli INotifyPropertyChanged.PropertyChanged ki.

ReadLocalValue(DependencyProperty)

Egy függőségi tulajdonság helyi értékét adja vissza, ha létezik.

(Öröklődés forrása DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság értékét az értékforrás módosítása nélkül.

(Öröklődés forrása DependencyObject)
SetValue(DependencyProperty, Object)

Beállítja egy függőségi tulajdonság helyi értékét, amelyet a függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
SetValue(DependencyPropertyKey, Object)

Beállítja egy írásvédett függőség tulajdonság helyi értékét, amelyet a DependencyPropertyKey függőségi tulajdonság azonosítója határoz meg.

(Öröklődés forrása DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Olyan értéket ad vissza, amely jelzi, hogy a szerializálási folyamatok szerializálják-e a megadott függőségi tulajdonság értékét.

(Öröklődés forrása DependencyObject)
ToString()

Sztringábrázolást hoz létre a GridViewColumn.

VerifyAccess()

Kényszeríti, hogy a hívószál hozzáférhessen ehhez.DispatcherObject

(Öröklődés forrása DispatcherObject)

Explicit interfész-implementációk

Név Description
INotifyPropertyChanged.PropertyChanged

Akkor fordul elő, ha bármely GridViewColumn tulajdonság értéke megváltozik.

A következőre érvényes:

Lásd még