DataGridTextColumn 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 DataGrid sloupec, který je hostitelem textového obsahu v buňkách.
public ref class DataGridTextColumn : System::Windows::Controls::DataGridBoundColumn
public class DataGridTextColumn : System.Windows.Controls.DataGridBoundColumn
type DataGridTextColumn = class
inherit DataGridBoundColumn
Public Class DataGridTextColumn
Inherits DataGridBoundColumn
- Dědičnost
Příklady
Následující příklad vytvoří DataGrid, který má přizpůsobené textové sloupce a jako zdroj používá data XML. Obrázek výše v tomto tématu ukazuje, jak se tento kód zobrazuje. Další informace o vazbě k datům XML naleznete v tématu Postupy: Vytvoření vazby k datům XML pomocí XMLDataProvider a dotazů XPath.
<Window.Resources>
<XmlDataProvider x:Key="customerdata" Source="customers.xml" XPath="Data" />
</Window.Resources>
<Grid>
<DataGrid AutoGenerateColumns="False" ItemsSource="{Binding Source={StaticResource customerdata}, XPath=Customer}">
<DataGrid.Columns>
<DataGridTextColumn Header="First Name" Binding="{Binding XPath=@FirstName}" FontFamily="Arial" FontStyle="Italic" />
<DataGridTextColumn Header="Last Name" Binding="{Binding XPath=@LastName}" FontFamily="Arial" FontWeight="Bold" />
</DataGrid.Columns>
</DataGrid>
</Grid>
Poznámky
Pomocí DataGridTextColumn můžete zobrazit sloupce dat jako text. Následující obrázek ukazuje příklad dvou typů DataGridTextColumn.
Pokud chcete vytvořit sloupec, přidejte ho do kolekce Columns. Pokud chcete sloupec naplnit, vytvořte vazbu sloupce na data pomocí vlastnosti Binding. Vlastnost Binding se použije na prvek TextBlock nebo TextBox vytvořený ve sloupci. DataContext pro prvek v každé buňce je datová položka řádku, ve které je buňka. Proto pro nastavení vazby musíte nastavit pouze Binding.Path. Volitelně můžete zadat Binding.Converter, pokud chcete převést data nebo StringFormat. Další informace o datové vazbě naleznete v tématu datové vazby (WPF).
PoznámkaDataGridTextColumn vytvoří prvek TextBlock v režimu úprav a prvek TextBox v režimu úprav.
DataGridTextColumn můžete přizpůsobit nastavením vlastností, jako jsou Width, Header, FontSizea IsReadOnly.
Pokud chcete zobrazit jiné typy dat, DataGrid poskytuje následující typy sloupců:
Typ sloupce | Zobrazení dat |
---|---|
DataGridHyperlinkColumn | Slouží k zobrazení dat identifikátoru URI. |
DataGridComboBoxColumn | Slouží k zobrazení dat výčtu. |
DataGridCheckBoxColumn | Slouží k zobrazení logických dat. |
Pokud chcete v DataGridpoužít jiné ovládací prvky, můžete vytvořit vlastní typy sloupců pomocí DataGridTemplateColumn.
Konstruktory
DataGridTextColumn() |
Inicializuje novou instanci DataGridTextColumn třídy. |
Pole
FontFamilyProperty |
Identifikuje vlastnost závislosti FontFamily. |
FontSizeProperty |
Identifikuje vlastnost závislosti FontSize. |
FontStyleProperty |
Identifikuje vlastnost závislosti FontStyle. |
FontWeightProperty |
Identifikuje vlastnost závislosti FontWeight. |
ForegroundProperty |
Identifikuje vlastnost závislosti Foreground. |
Vlastnosti
ActualWidth |
Získá aktuální šířku sloupce v jednotkách nezávislých na zařízení (1/96 palce na jednotku). (Zděděno od DataGridColumn) |
Binding |
Získá nebo nastaví vazbu, která přidruží sloupec k vlastnosti ve zdroji dat. (Zděděno od DataGridBoundColumn) |
CanUserReorder |
Získá nebo nastaví hodnotu, která označuje, zda uživatel může změnit pozici zobrazení sloupce přetažením záhlaví sloupce. (Zděděno od DataGridColumn) |
CanUserResize |
Získá nebo nastaví hodnotu, která určuje, zda uživatel může upravit šířku sloupce pomocí myši. (Zděděno od DataGridColumn) |
CanUserSort |
Získá nebo nastaví hodnotu, která označuje, zda uživatel může řadit sloupec kliknutím na záhlaví sloupce. (Zděděno od DataGridColumn) |
CellStyle |
Získá nebo nastaví styl, který se používá k vykreslení buněk ve sloupci. (Zděděno od DataGridColumn) |
ClipboardContentBinding |
Získá nebo nastaví objekt vazby, který se má použít při získávání nebo nastavení obsahu buňky pro schránku. (Zděděno od DataGridBoundColumn) |
DataGridOwner |
Získá DataGrid ovládací prvek, který obsahuje tento sloupec. (Zděděno od DataGridColumn) |
DefaultEditingElementStyle |
Výchozí hodnota vlastnosti EditingElementStyle. |
DefaultElementStyle |
Výchozí hodnota vlastnosti ElementStyle. |
DependencyObjectType |
Získá DependencyObjectType, který zabalí typ CLR této instance. (Zděděno od DependencyObject) |
Dispatcher |
Získá Dispatcher tento DispatcherObject je přidružen. (Zděděno od DispatcherObject) |
DisplayIndex |
Získá nebo nastaví pozici zobrazení sloupce vzhledem k ostatním sloupcům v DataGrid. (Zděděno od DataGridColumn) |
DragIndicatorStyle |
Získá nebo nastaví objekt stylu, který se použije na záhlaví sloupce během operace přetažení. (Zděděno od DataGridColumn) |
EditingElementStyle |
Získá nebo nastaví styl, který se používá při vykreslování prvku, který sloupec zobrazí pro buňku v režimu úprav. (Zděděno od DataGridBoundColumn) |
ElementStyle |
Získá nebo nastaví styl, který se používá při vykreslování prvku, který sloupec zobrazuje pro buňku, která není v režimu úprav. (Zděděno od DataGridBoundColumn) |
FontFamily |
Získá nebo nastaví rodinu písem pro obsah buněk ve sloupci. |
FontSize |
Získá nebo nastaví velikost písma pro obsah buněk ve sloupci. |
FontStyle |
Získá nebo nastaví styl písma pro obsah buněk ve sloupci. |
FontWeight |
Získá nebo nastaví tloušťku písma pro obsah buněk ve sloupci. |
Foreground |
Získá nebo nastaví Brush, který se používá k malování textového obsahu buněk ve sloupci. |
Header |
Získá nebo nastaví obsah záhlaví sloupce. (Zděděno od DataGridColumn) |
HeaderStringFormat |
Získá nebo nastaví formát vzor použít na obsah záhlaví sloupce. (Zděděno od DataGridColumn) |
HeaderStyle |
Získá nebo nastaví styl, který se používá při vykreslování záhlaví sloupce. (Zděděno od DataGridColumn) |
HeaderTemplate |
Získá nebo nastaví šablonu, která definuje vizuální reprezentaci záhlaví sloupce. (Zděděno od DataGridColumn) |
HeaderTemplateSelector |
Získá nebo nastaví objekt, který vybere šablonu, která se má použít pro záhlaví sloupce. (Zděděno od DataGridColumn) |
IsAutoGenerated |
Získá hodnotu, která určuje, zda je sloupec automaticky generován. (Zděděno od DataGridColumn) |
IsFrozen |
Získá hodnotu, která označuje, zda je sloupec znemožněno posouvání vodorovně. (Zděděno od DataGridColumn) |
IsReadOnly |
Získá nebo nastaví hodnotu, která určuje, zda buňky ve sloupci lze upravit. (Zděděno od DataGridColumn) |
IsSealed |
Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení). (Zděděno od DependencyObject) |
MaxWidth |
Získá nebo nastaví omezení maximální šířky sloupce. (Zděděno od DataGridColumn) |
MinWidth |
Získá nebo nastaví omezení minimální šířky sloupce. (Zděděno od DataGridColumn) |
SortDirection |
Získá nebo nastaví směr řazení (vzestupně nebo sestupně) sloupce. (Zděděno od DataGridColumn) |
SortMemberPath |
Získá nebo nastaví název vlastnosti nebo hierarchii názvů vlastností oddělených tečkami, která označuje člena, podle kterého se má řadit. (Zděděno od DataGridColumn) |
Visibility |
Získá nebo nastaví viditelnost sloupce. (Zděděno od DataGridColumn) |
Width |
Získá nebo nastaví šířku sloupce nebo režim automatické velikosti. (Zděděno od DataGridColumn) |
Metody
CancelCellEdit(FrameworkElement, Object) |
Způsobí, že se upravená buňka sloupce vrátí k zadané hodnotě. |
CancelCellEdit(FrameworkElement, Object) |
Způsobí, že se buňka, která se upravuje, vrátí k původní, needitované hodnotě. (Zděděno od DataGridColumn) |
CheckAccess() |
Určuje, zda volající vlákno má přístup k této 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 DependencyPropertyKey. (Zděděno od DependencyObject) |
CoerceValue(DependencyProperty) |
Převede hodnotu zadané vlastnosti závislosti. Toho lze dosáhnout vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastnosti pro vlastnost závislost, protože existuje ve volajícím DependencyObject. (Zděděno od DependencyObject) |
CommitCellEdit(FrameworkElement) |
Před ukončením režimu úprav provede jakékoli požadované ověření. |
CommitCellEdit(FrameworkElement) |
Před ukončením režimu úprav buněk provede jakékoli požadované ověření. (Zděděno od DataGridColumn) |
Equals(Object) |
Určuje, zda zadaný DependencyObject odpovídá aktuálnímu DependencyObject. (Zděděno od DependencyObject) |
GenerateEditingElement(DataGridCell, Object) |
Získá TextBox ovládací prvek, který je vázán na hodnotu vlastnosti Binding sloupce. |
GenerateElement(DataGridCell, Object) |
Získá TextBlock ovládací prvek jen pro čtení, který je vázán na hodnotu vlastnosti Binding sloupce. |
GetCellContent(DataGridRow) |
Načte hodnotu vlastnosti Content pro buňku v průsečíku tohoto sloupce a zadaného řádku. (Zděděno od DataGridColumn) |
GetCellContent(Object) |
Získá Content hodnotu vlastnosti pro buňku v průsečíku tohoto sloupce a řádku, který představuje zadanou položku dat. (Zděděno od DataGridColumn) |
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 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 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) |
NotifyPropertyChanged(String) |
Upozorní DataGrid, který obsahuje tento sloupec, že se změnila vlastnost sloupce. (Zděděno od DataGridColumn) |
OnBindingChanged(BindingBase, BindingBase) |
Upozorní DataGrid, když se změní hodnota vlastnosti Binding. (Zděděno od DataGridBoundColumn) |
OnCoerceIsReadOnly(Boolean) |
Určuje hodnotu vlastnosti IsReadOnly na základě pravidel vlastností z datové mřížky, která obsahuje tento sloupec. (Zděděno od DataGridBoundColumn) |
OnCopyingCellClipboardContent(Object) |
Vyvolá událost CopyingCellClipboardContent. (Zděděno od DataGridColumn) |
OnPastingCellClipboardContent(Object, Object) |
Vyvolá událost PastingCellClipboardContent. (Zděděno od DataGridColumn) |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Vyvolána vždy, když byla aktualizována efektivní hodnota jakékoli vlastnosti závislosti na této DependencyObject. Konkrétní vlastnost závislosti, která se změnila, je hlášena v datech události. (Zděděno od DependencyObject) |
PrepareCellForEdit(FrameworkElement, RoutedEventArgs) |
Volá se, když buňka ve sloupci přejde do režimu úprav. |
ReadLocalValue(DependencyProperty) |
Vrátí místní hodnotu vlastnosti závislosti, pokud existuje. (Zděděno od DependencyObject) |
RefreshCellContent(FrameworkElement, String) |
Aktualizuje obsah buňky ve sloupci v reakci na změnu hodnoty vlastnosti sloupce. |
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() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
VerifyAccess() |
Vynucuje, že volající vlákno má přístup k tomuto DispatcherObject. (Zděděno od DispatcherObject) |
Událost
CopyingCellClipboardContent |
Nastane po přípravě obsahu schránky buňky. (Zděděno od DataGridColumn) |
PastingCellClipboardContent |
Nastane před přesunutím obsahu schránky do buňky. (Zděděno od DataGridColumn) |