GridViewColumn Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |