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

Režim GridViewColumn zobrazení používá GridView režim zobrazení k zobrazení sloupce dat. Ten ListView implementuje GridView režim zobrazení poskytuje data pro sloupec. Pomocí datové vazby určíte data pro GridViewColumn.

Můžete použít DisplayMemberBinding k definování dat, která se mají zobrazit ve sloupci. Data můžete také definovat jako součást DataTemplate vlastnosti, která je určena CellTemplate vlastností. Pokud různé buňky mají různé DataTemplate objekty, CellTemplateSelector vlastnost může zadat .DataTemplateSelector V následujícím seznamu jsou uvedené vlastnosti v pořadí podle priority od nejvyššího 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, například HeaderTemplate a HeaderContainerStyle mohou také určit obsah a styl záhlaví sloupce. Některé z těchto vlastností jsou také nalezeny GridViewColumnHeader v jiných třídách, jako 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, naleznete 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 dochází při změně hodnoty vlastnosti, jako ActualWidth je například hodnota vlastnosti.

Konstruktory

Name Description
GridViewColumn()

Inicializuje novou instanci GridViewColumn třídy.

Pole

Name Description
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

Name Description
ActualWidth

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

CellTemplate

Získá nebo nastaví šablonu tak, aby používala k zobrazení obsahu buňky sloupce.

CellTemplateSelector

Získá nebo nastaví DataTemplateSelector šablonu, která se má použít k zobrazení buněk ve sloupci.

DependencyObjectType

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

(Zděděno od DependencyObject)
Dispatcher

Dispatcher Získá toto DispatcherObject je přidružené.

(Zděděno od DispatcherObject)
DisplayMemberBinding

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

Header

Získá nebo nastaví obsah záhlaví GridViewColumn.

HeaderContainerStyle

Získá nebo nastaví styl, který se má použít pro záhlaví 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 tak, aby používala k zobrazení obsahu záhlaví sloupce.

HeaderTemplateSelector

Získá nebo nastaví logiku DataTemplateSelector pro výběr šablony, která se má 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

Name Description
CheckAccess()

Určuje, zda volající vlákno má 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á má být vymazána, je určena parametrem DependencyPropertyKey.

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

Převede hodnotu zadané vlastnosti závislosti. Toho se dosahuje vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastností pro vlastnost závislosti, protože existuje ve volání DependencyObject.

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

Určuje, zda je poskytnutá DependencyObject hodnota ekvivalentní 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í, které vlastnosti závislosti mají místně nastavené hodnoty na tomto DependencyObject.

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

Získá Type aktuální instance.

(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 Object.

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

Nastane, když se HeaderStringFormat vlastnost změní.

OnPropertyChanged(DependencyPropertyChangedEventArgs)

Vyvolána vždy, když byla aktualizována efektivní hodnota jakékoli vlastnosti závislosti na této DependencyObject vlastnosti. Konkrétní 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 hodnot.

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

Nastaví místní hodnotu vlastnosti závislosti určenou jeho 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 identifikátorem DependencyPropertyKey vlastnosti závislosti.

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

Vrátí hodnotu, která určuje, zda procesy serializace mají serializovat hodnotu pro zadanou vlastnost závislosti.

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

Vytvoří řetězcovou reprezentaci GridViewColumn.

VerifyAccess()

Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)

Explicitní implementace rozhraní

Name Description
INotifyPropertyChanged.PropertyChanged

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

Platí pro

Viz také