Sdílet prostřednictvím


GridViewColumn Třída

Definice

Představuje sloupec, který zobrazuje data.

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
Dědičnost
Atributy
Implementuje

Příklady

Následující příklad ukazuje, jak definovat GridViewColumn objekty pro 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>

Poznámky

A GridViewColumn se používá v GridView režimu zobrazení k zobrazení sloupce dat. Nástroj ListView , který implementuje GridView režim zobrazení, poskytuje data pro sloupec. Datová vazba slouží k určení dat pro GridViewColumnobjekt .

Pomocí příkazu DisplayMemberBinding můžete definovat data, která se mají zobrazit ve sloupci. Můžete také definovat data jako součást DataTemplate , která je určena CellTemplate vlastností. Pokud různé buňky mají různé DataTemplate objekty, CellTemplateSelector může vlastnost zadat DataTemplateSelector. V následujícím seznamu jsou uvedené vlastnosti v pořadí jejich priority od nejvyšší po nejnižší:

Třída GridViewColumn obsahuje také vlastnosti, které můžete použít k definování a přizpůsobení záhlaví sloupce pro sloupec. Vlastnost Header může definovat obsah záhlaví sloupce. Další vlastnosti, jako HeaderTemplate je a, HeaderContainerStyle můžou také určit obsah a styl záhlaví sloupce. Některé z těchto vlastností jsou také nalezeny v jiných třídách, jako GridViewColumnHeader je třída. Další informace o vlastnostech, které se používají k definování stylů a šablon pro záhlaví sloupců, a informace o pořadí priorit pro tyto vlastnosti najdete v tématu GridView Header Styles and Templates Overview.

Třída GridViewColumn implementuje rozhraní INotifyPropertyChanged. Toto rozhraní poskytuje možnost přihlásit se k odběru událostí, ke kterým dojde při změně hodnoty vlastnosti, například ActualWidth hodnoty vlastnosti.

Konstruktory

GridViewColumn()

Inicializuje novou instanci GridViewColumn třídy.

Pole

CellTemplateProperty

Identifikuje CellTemplate vlastnost závislosti.

CellTemplateSelectorProperty

Identifikuje CellTemplateSelector vlastnost závislosti.

HeaderContainerStyleProperty

Identifikuje HeaderContainerStyle vlastnost závislosti.

HeaderProperty

Identifikuje Header vlastnost závislosti.

HeaderStringFormatProperty

Identifikuje HeaderStringFormat vlastnost závislosti.

HeaderTemplateProperty

Identifikuje HeaderTemplate vlastnost závislosti.

HeaderTemplateSelectorProperty

Identifikuje HeaderTemplateSelector vlastnost závislosti.

WidthProperty

Identifikuje Width vlastnost závislosti.

Vlastnosti

ActualWidth

Získá skutečnou šířku GridViewColumnsouboru .

CellTemplate

Získá nebo nastaví šablonu k zobrazení obsahu buňky sloupce.

CellTemplateSelector

Získá nebo nastaví, DataTemplateSelector který určuje šablonu použít k zobrazení buněk ve sloupci.

DependencyObjectType

DependencyObjectType Získá, který zabalí typ CLR této instance.

(Zděděno od DependencyObject)
Dispatcher

Získá přidruženou Dispatcher k tomuto DispatcherObject .

(Zděděno od DispatcherObject)
DisplayMemberBinding

Získá nebo nastaví položku dat pro vytvoření vazby pro tento sloupec.

Header

Získá nebo nastaví obsah hlavičky GridViewColumn.

HeaderContainerStyle

Získá nebo nastaví styl, který se má použít pro hlavičku GridViewColumn.

HeaderStringFormat

Získá nebo nastaví složený řetězec, který určuje, jak formátovat Header vlastnost, pokud je zobrazen jako řetězec.

HeaderTemplate

Získá nebo nastaví šablonu k zobrazení obsahu záhlaví sloupce.

HeaderTemplateSelector

Získá nebo nastaví DataTemplateSelector , který poskytuje logiku pro výběr šablony použít k zobrazení záhlaví sloupce.

IsSealed

Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení).

(Zděděno od DependencyObject)
Width

Získá nebo nastaví šířku sloupce.

Metody

CheckAccess()

Určuje, zda má volající vlákno přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)
ClearValue(DependencyProperty)

Vymaže místní hodnotu vlastnosti. Vlastnost, která se má vymazat, je určena identifikátorem DependencyProperty .

(Zděděno od DependencyObject)
ClearValue(DependencyPropertyKey)

Vymaže místní hodnotu vlastnosti jen pro čtení. Vlastnost, která se má vymazat, je určena parametrem DependencyPropertyKey.

(Zděděno od DependencyObject)
CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti. Toho dosáhnete vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastnosti pro vlastnost závislosti, protože existuje ve volajícím DependencyObjectobjektu .

(Zděděno od DependencyObject)
Equals(Object)

Určuje, zda je zadaný DependencyObject ekvivalent k aktuálnímu DependencyObject.

(Zděděno od DependencyObject)
GetHashCode()

Získá hash kód pro tento DependencyObject.

(Zděděno od DependencyObject)
GetLocalValueEnumerator()

Vytvoří specializovaný enumerátor pro určení vlastností závislostí, které mají místně nastavené hodnoty v tomto DependencyObjectobjektu .

(Zděděno od DependencyObject)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
GetValue(DependencyProperty)

Vrátí aktuální efektivní hodnotu vlastnosti závislosti na této instanci objektu DependencyObject.

(Zděděno od DependencyObject)
InvalidateProperty(DependencyProperty)

Znovu vyhodnotí efektivní hodnotu pro zadanou vlastnost závislosti.

(Zděděno od DependencyObject)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
OnHeaderStringFormatChanged(String, String)

Nastane při HeaderStringFormat změně vlastnosti.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Vyvolá se vždy, když byla aktualizována efektivní hodnota jakékoli vlastnosti závislosti na této DependencyObject vlastnosti. Specifická vlastnost závislosti, která se změnila, je hlášena v datech události.

(Zděděno od DependencyObject)
OnPropertyChanged(PropertyChangedEventArgs)

INotifyPropertyChanged.PropertyChanged Vyvolá událost.

ReadLocalValue(DependencyProperty)

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.

(Zděděno od DependencyObject)
SetCurrentValue(DependencyProperty, Object)

Nastaví hodnotu vlastnosti závislosti beze změny jejího zdroje hodnoty.

(Zděděno od DependencyObject)
SetValue(DependencyProperty, Object)

Nastaví místní hodnotu vlastnosti závislosti určenou identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
SetValue(DependencyPropertyKey, Object)

Nastaví místní hodnotu vlastnosti závislosti jen pro čtení určenou DependencyPropertyKey identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Vrátí hodnotu, která označuje, zda serializační procesy mají serializovat hodnotu pro zadanou vlastnost závislosti.

(Zděděno od DependencyObject)
ToString()

Vytvoří řetězcovou reprezentaci GridViewColumn.

VerifyAccess()

Vynutí, aby volající vlákno má přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)

Explicitní implementace rozhraní

INotifyPropertyChanged.PropertyChanged

Nastane, když se změní hodnota jakékoli GridViewColumn vlastnosti.

Platí pro

Viz také