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