GridViewColumn Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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. |