Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe DataGrid

Rappresenta un controllo che visualizza dati in una griglia personalizzabile.

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Media.Visual
        System.Windows.UIElement
          System.Windows.FrameworkElement
            System.Windows.Controls.Control
              System.Windows.Controls.ItemsControl
                System.Windows.Controls.Primitives.Selector
                  System.Windows.Controls.Primitives.MultiSelector
                    System.Windows.Controls.DataGrid

Spazio dei nomi:  System.Windows.Controls
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

public class DataGrid : MultiSelector

Il tipo DataGrid espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoDataGridInizializza una nuova istanza della classe di DataGrid .
In alto

  NomeDescrizione
Proprietà pubblicaActualHeightOttiene l'altezza di questo elemento di cui è stato eseguito il rendering. (Ereditato da FrameworkElement)
Proprietà pubblicaActualWidthOttiene la larghezza di questo elemento di cui è stato eseguito il rendering. (Ereditato da FrameworkElement)
Proprietà pubblicaAllowDropRecupera o imposta un valore che indica se l'elemento può essere utilizzato come destinazione di un'operazione di trascinamento della selezione. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaAlternatingRowBackgroundOttiene o imposta il pennello per lo sfondo di utilizzo di alternare le righe.
Proprietà pubblicaAlternationCountOttiene o imposta il numero dei contenitori elementi alternati in ItemsControl, che consente ai contenitori alternati abbia un aspetto univoco. (Ereditato da ItemsControl)
Proprietà pubblicaAreAnyTouchesCapturedOttiene un valore che indica se almeno un dispositivo a tocco è acquisito nell'elemento. (Ereditato da UIElement)
Proprietà pubblicaAreAnyTouchesCapturedWithinOttiene un valore che indica se almeno un tocco è acquisito nell'elemento o nei relativi elementi figlio della struttura ad albero visuale. (Ereditato da UIElement)
Proprietà pubblicaAreAnyTouchesDirectlyOverOttiene un valore che indica se almeno un dispositivo a tocco viene premuto sull'elemento. (Ereditato da UIElement)
Proprietà pubblicaAreAnyTouchesOverOttiene un valore che indica se almeno un tocco viene premuto sull'elemento o sui relativi elementi figlio della struttura ad albero visuale. (Ereditato da UIElement)
Proprietà pubblicaAreRowDetailsFrozenOttiene o imposta un valore che indica se i dettagli di riga possono scorrere in senso orizzontale.
Proprietà pubblicaAutoGenerateColumnsOttiene o imposta un valore che indica se le colonne create automaticamente.
Proprietà pubblicaBackgroundOttiene o imposta un pennello che descrive lo sfondo di un controllo. (Ereditato da Control)
Proprietà pubblicaBindingGroupOttiene o imposta l'oggetto BindingGroup utilizzato per l'elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaBitmapEffect Obsoleta. Recupera o imposta un effetto bitmap da applicare direttamente al contenuto renderizzato dell'elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaBitmapEffectInput Obsoleta. Recupera o imposta un'origine di input per l'effetto bitmap da applicare direttamente al contenuto renderizzato dell'elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaBorderBrushOttiene o imposta un pennello che descrive lo sfondo del bordo di un controllo. (Ereditato da Control)
Proprietà pubblicaBorderThicknessOttiene o imposta lo spessore del bordo di un controllo. (Ereditato da Control)
Proprietà pubblicaCacheModeOttiene o imposta una rappresentazione nascosta dell'oggetto UIElement. (Ereditato da UIElement)
Proprietà protetta.CanSelectMultipleItemsOttiene o imposta un valore che indica se più elementi in MultiSelector è possibile selezionare per volta. (Ereditato da MultiSelector)
Proprietà pubblicaCanUserAddRowsOttiene o imposta un valore che indica se l'utente possibile aggiungere nuove righe a DataGrid.
Proprietà pubblicaCanUserDeleteRowsOttiene o imposta un valore che indica se l'utente può eliminare righe da DataGrid.
Proprietà pubblicaCanUserReorderColumnsOttiene o imposta un valore che indica se l'utente può modificare l'ordine di visualizzazione delle colonne trascinando le intestazioni di colonna con il mouse.
Proprietà pubblicaCanUserResizeColumnsOttiene o imposta un valore che indica se l'utente possibile regolare la larghezza delle colonne utilizzando il mouse.
Proprietà pubblicaCanUserResizeRowsOttiene o imposta un valore che indica se l'utente possibile regolare l'altezza delle righe tramite il mouse.
Proprietà pubblicaCanUserSortColumnsOttiene o imposta un valore che indica se l'utente possibile ordinare le colonne facendo clic sull' intestazione di colonna.
Proprietà pubblicaCellsPanelHorizontalOffsetOttiene l'offset orizzontale per DataGridCellsPanel.
Proprietà pubblicaCellStyleOttiene o imposta lo stile applicato a tutte le celle in DataGrid.
Proprietà pubblicaClipRecupera o imposta la geometria utilizzata per definire il contorno del contenuto di un elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaClipboardCopyModeOttiene o imposta un valore che indica il modo in cui il contenuto viene copiato negli Appunti.
Proprietà pubblicaClipToBoundsRecupera o imposta un valore che indica se ritagliare il contenuto dell'elemento (o il contenuto proveniente dagli elementi figlio dell'elemento) per adattarlo alle dimensioni dell'elemento contenitore. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaColumnHeaderHeightOttiene o imposta l'altezza della riga di intestazioni di colonna.
Proprietà pubblicaColumnHeaderStyleOttiene o imposta lo stile applicato a tutte le intestazioni di colonna in DataGrid.
Proprietà pubblicaColumnsOttiene una raccolta contenente tutte le colonne in DataGrid.
Proprietà pubblicaColumnWidthOttiene o imposta la larghezza e la modalità di ridimensionamento standard di colonne e intestazioni in DataGrid.
Proprietà pubblicaCommandBindingsOttiene un insieme di oggetti CommandBinding associati a questo elemento. Un oggetto CommandBinding consente la gestione dei comandi per questo elemento e dichiara il collegamento tra un comando, i relativi eventi e i gestori associati da questo elemento. (Ereditato da UIElement)
Proprietà pubblicaContextMenu Ottiene o imposta l'elemento del menu di scelta rapida che deve essere visualizzato ogni qualvolta il menu di scelta rapida è richiesto dall'interno di questo elemento tramite l'interfaccia utente. (Ereditato da FrameworkElement)
Proprietà pubblicaCurrentCellOttiene o imposta la cella con lo stato attivo.
Proprietà pubblicaCurrentColumnOttiene o imposta la colonna che contiene la cella corrente.
Proprietà pubblicaCurrentItemOttiene l'elemento dati per limitare la riga contenente la cella corrente.
Proprietà pubblicaCursorRecupera o imposta il cursore visualizzato quando il puntatore del mouse è posizionato sull'elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaDataContext Recupera o imposta il contesto dei dati per un elemento coinvolto nell'associazione dati. (Ereditato da FrameworkElement)
Proprietà protetta.DefaultStyleKeyOttiene o imposta la chiave da utilizzare per fare riferimento allo stile per questo controllo, quando vengono utilizzati o definiti gli stili del tema. (Ereditato da FrameworkElement)
Proprietà pubblicaMembro staticoDeleteCommandRappresenta il comando che indica lo scopo di eliminare la riga corrente.
Proprietà pubblicaDependencyObjectTypeottiene DependencyObjectType tale esegue il wrapping CLR tipo dell'istanza.  (Ereditato da DependencyObject)
Proprietà pubblicaDesiredSizeOttiene la dimensione calcolata da questo elemento durante il passaggio di misurazione del processo di layout. (Ereditato da UIElement)
Proprietà pubblicaDispatcher ottiene l'oggetto Dispatcher al quale l'oggetto DispatcherObject è associato. (Ereditato da DispatcherObject)
Proprietà pubblicaDisplayMemberPathOttiene o imposta un percorso da un valore l ' oggetto di origine per servire come rappresentazione visiva dell' oggetto. (Ereditato da ItemsControl)
Proprietà pubblicaDragIndicatorStyleOttiene o imposta lo stile utilizzato per eseguire il rendering l'indicatore di trascinamento che viene visualizzata come trascina un'intestazione di colonna.
Proprietà pubblicaDropLocationIndicatorStyleOttiene o imposta lo stile da applicare per indicare la destinazione finale quando si trascina un'intestazione di colonna.
Proprietà pubblicaEffectOttiene o imposta l'effetto bitmap da applicare a UIElement. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaEnableColumnVirtualizationOttiene o imposta un valore che indica se la virtualizzazione della colonna è abilitata.
Proprietà pubblicaEnableRowVirtualizationOttiene o imposta un valore che indica se la virtualizzazione di riga è abilitato.
Proprietà pubblicaFlowDirectionOttiene o imposta la direzione del flusso del testo e di altri elementi dell'interfaccia utente all'interno di eventuali elementi padre che ne controllano il layout. (Ereditato da FrameworkElement)
Proprietà pubblicaFocusableRecupera o imposta un valore che indica se l'elemento può ricevere lo stato attivo. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaMembro staticoFocusBorderBrushKeyOttiene la chiave che fa riferimento al pennello predefinito del bordo per una cella attivata.
Proprietà pubblicaFocusVisualStyleOttiene o imposta una proprietà che consente la personalizzazione di aspetto, effetti o altre caratteristiche di stile che verranno applicate a questo elemento quando acquisisce lo stato attivo. (Ereditato da FrameworkElement)
Proprietà pubblicaFontFamilyOttiene o imposta la famiglia di caratteri del controllo. (Ereditato da Control)
Proprietà pubblicaFontSizeOttiene o imposta la dimensione del carattere. (Ereditato da Control)
Proprietà pubblicaFontStretchOttiene o imposta la misura in cui un tipo di carattere viene ridotta o espansa sullo schermo. (Ereditato da Control)
Proprietà pubblicaFontStyleOttiene o imposta lo stile del carattere. (Ereditato da Control)
Proprietà pubblicaFontWeightOttiene o imposta lo spessore e lo spessore di carattere specificata. (Ereditato da Control)
Proprietà pubblicaForceCursorOttiene o imposta un valore che indica se l'oggetto FrameworkElement deve forzare l'interfaccia utente per il rendering del cursore dichiarato dalla proprietà Cursor. (Ereditato da FrameworkElement)
Proprietà pubblicaForegroundOttiene o imposta un pennello che descrive il colore di primo piano. (Ereditato da Control)
Proprietà pubblicaFrozenColumnCountOttiene o imposta il numero di colonne non di scorrimento.
Proprietà pubblicaGridLinesVisibilityOttiene o imposta un valore che indica quali linee di sono visualizzate.
Proprietà pubblicaGroupStyleOttiene una raccolta di oggetti di GroupStyle che definiscono l'aspetto di ogni livello di gruppi. (Ereditato da ItemsControl)
Proprietà pubblicaGroupStyleSelectorOttiene o imposta un metodo che consente di fornire la logica di ordinamento personalizzata per GroupStyle è applicata a ogni gruppo in una raccolta. (Ereditato da ItemsControl)
Proprietà protetta.HandlesScrollingOttiene un valore che indica se DataGrid supporta lo scorrimento personalizzato della tastiera. (Esegue l'override di Control.HandlesScrolling).
Proprietà pubblicaHasAnimatedPropertiesOttiene un valore che indica se questo elemento dispone di proprietà a cui è stata aggiunta un'animazione. (Ereditato da UIElement)
Proprietà protetta.HasEffectiveKeyboardFocusOttiene un valore che indica se UIElement è nello stato attivo. (Ereditato da UIElement)
Proprietà pubblicaHasItemsottiene un valore che indica se ItemsControl contiene gli elementi. (Ereditato da ItemsControl)
Proprietà pubblicaHeadersVisibilityOttiene o imposta un valore che specifica la visibilità delle intestazioni di riga e colonna.
Proprietà pubblicaMembro staticoHeadersVisibilityConverterOttiene il convertitore che converte DataGridHeadersVisibility a Visibility.
Proprietà pubblicaHeight Ottiene o imposta l'altezza suggerita dell'elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaHorizontalAlignmentRecupera o imposta le caratteristiche di allineamento orizzontale applicate all'elemento quando viene composto all'interno di un elemento padre, come un Panel o un controllo elementi. (Ereditato da FrameworkElement)
Proprietà pubblicaHorizontalContentAlignmentOttiene o imposta l'allineamento orizzontale del contenuto del controllo. (Ereditato da Control)
Proprietà pubblicaHorizontalGridLinesBrushOttiene o imposta il pennello utilizzato per disegnare righe griglie orizzontali.
Proprietà pubblicaHorizontalScrollBarVisibilityOttiene o imposta un valore che indica come le barre di scorrimento orizzontale visualizzato in DataGrid.
Proprietà protetta.InheritanceBehaviorOttiene o imposta i limiti di ambito per l'ereditarietà dei valori di proprietà, per la ricerca delle chiavi di risorsa e per la ricerca RelativeSource FindAncestor. (Ereditato da FrameworkElement)
Proprietà pubblicaInputBindings Recupera l'insieme di associazioni di input relative all'elemento. (Ereditato da UIElement)
Proprietà pubblicaInputScopeOttiene o imposta il contesto per l'input utilizzato dall'oggetto FrameworkElement. (Ereditato da FrameworkElement)
Proprietà pubblicaIsArrangeValidOttiene un valore che indica se la dimensione e la posizione calcolate degli elementi figlio nel layout di questo elemento sono valide. (Ereditato da UIElement)
Proprietà pubblicaIsEnabledOttiene o imposta un valore che indica se questo elemento è abilitato nell'interfaccia utente. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà protetta.IsEnabledCoreOttiene un valore che diventa il valore restituito di IsEnabled in classi derivate. (Ereditato da UIElement)
Proprietà pubblicaIsFocusedOttiene un valore che determina se questo elemento detiene lo stato attivo logico. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsGroupingOttiene un valore che indica se il controllo utilizza raggruppamento. (Ereditato da ItemsControl)
Proprietà pubblicaIsHitTestVisibleOttiene o imposta un valore che dichiara se questo elemento può eventualmente essere restituito come risultato dell'hit test da una parte del relativo contenuto sottoposto a rendering. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsInitializedOttiene un valore che indica se questo elemento è stato inizializzato durante l'elaborazione da parte di un processore XAML o mediante la chiamata in modo esplicito al metodo EndInit. (Ereditato da FrameworkElement)
Proprietà pubblicaIsInputMethodEnabledOttiene un valore che indica se un sistema del metodo di input, ad esempio un Input Method Editor (IME), viene abilitato per l'elaborazione dell'input in questo elemento. (Ereditato da UIElement)
Proprietà pubblicaIsKeyboardFocusedOttiene un valore che indica se questo elemento ha lo stato attivo sulla tastiera. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsKeyboardFocusWithinOttiene un valore che indica se lo stato attivo della tastiera si trova in qualsiasi punto dell'elemento o degli elementi figlio nella struttura ad albero visuale. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsLoadedOttiene un valore che indica se questo elemento è stato caricato per la presentazione. (Ereditato da FrameworkElement)
Proprietà pubblicaIsManipulationEnabledOttiene o imposta un valore che indica se gli eventi di manipolazione sono abilitati sull'oggetto UIElement. (Ereditato da UIElement)
Proprietà pubblicaIsMeasureValidOttiene un valore che indica se la dimensione corrente restituita dalla misurazione del layout sia valida. (Ereditato da UIElement)
Proprietà pubblicaIsMouseCapturedOttiene un valore che indica se l'input del mouse è acquisito in questo elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsMouseCaptureWithinOttiene un valore che determina se l'input del mouse viene acquisito dall'elemento o dagli elementi figlio nella relativa struttura ad albero. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsMouseDirectlyOverOttiene un valore che indica se la posizione del puntatore del mouse corrisponde a risultati dell'hit test, che prendono in considerazione la composizione dell'elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsMouseOverOttiene un valore che indica se il puntatore del mouse è posizionato su questo elemento (inclusi gli elementi figlio nella struttura ad albero visuale). Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsReadOnlyOttiene o imposta un valore che indica se l'utente può modificare i valori in DataGrid.
Proprietà pubblicaIsSealedOttiene un valore che indica se l'istanza attualmente è sealed (sola lettura). (Ereditato da DependencyObject)
Proprietà pubblicaIsStylusCapturedOttiene un valore che indica se l'input dello stilo è acquisito da questo elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsStylusCaptureWithinOttiene un valore che determina se l'input dello stilo viene acquisito da questo elemento o da un elemento entro i limiti dell'elemento e la relativa struttura ad albero. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsStylusDirectlyOverOttiene un valore che indica se la posizione dello stilo corrisponde a risultati dell'hit test, che prendono in considerazione la composizione dell'elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsStylusOver Ottiene un valore che indica se il cursore dello stilo è posizionato su questo elemento (inclusi gli elementi figlio visivi). Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaIsSynchronizedWithCurrentItemOttiene o imposta un valore che indica se a Selector deve mantenere SelectedItem sincronizzato con l'elemento corrente in Items proprietà. (Ereditato da Selector)
Proprietà pubblicaIsTabStopOttiene o imposta un valore che indica se un controllo è incluso nell'di navigazione della scheda. (Ereditato da Control)
Proprietà pubblicaIsTextSearchCaseSensitiveOttiene o imposta un valore che indica se il caso è una condizione quando cerca gli elementi. (Ereditato da ItemsControl)
Proprietà pubblicaIsTextSearchEnabledOttiene o imposta un valore che indica se TextSearch è abilitato nell' istanza di ItemsControl . (Ereditato da ItemsControl)
Proprietà protetta.IsUpdatingSelectedItemsottiene un valore che indica se MultiSelector esegue un aggiornamento di massa a SelectedItems raccolta. (Ereditato da MultiSelector)
Proprietà pubblicaIsVisibleOttiene o imposta un valore che indica se questo elemento è visibile nell'interfaccia utente. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaItemBindingGroupOttiene o imposta BindingGroup che viene copiato a ogni elemento di ItemsControl. (Ereditato da ItemsControl)
Proprietà pubblicaItemContainerGeneratorOttiene ItemContainerGenerator associato al controllo. (Ereditato da ItemsControl)
Proprietà pubblicaItemContainerStyleOttiene o imposta Style applicato al contenitore generato per ogni elemento. (Ereditato da ItemsControl)
Proprietà pubblicaItemContainerStyleSelectorOttiene o imposta la logica personalizzata di stile-selezione per uno stile da applicare a ogni elemento contenitore generato. (Ereditato da ItemsControl)
Proprietà pubblicaItemsottiene la raccolta utilizzata per generare il contenuto di ItemsControl. (Ereditato da ItemsControl)
Proprietà pubblicaItemsPanelOttiene o imposta il modello che definisce il pannello che controlla il layout degli elementi. (Ereditato da ItemsControl)
Proprietà pubblicaItemsSourceOttiene o imposta una raccolta utilizzata per generare il contenuto di ItemsControl. (Ereditato da ItemsControl)
Proprietà pubblicaItemStringFormatOttiene o imposta una stringa composta che specifica come formattare gli elementi in ItemsControl se vengono visualizzati come stringhe. (Ereditato da ItemsControl)
Proprietà pubblicaItemTemplateOttiene o imposta DataTemplate utilizzato per visualizzare ogni elemento. (Ereditato da ItemsControl)
Proprietà pubblicaItemTemplateSelectorOttiene o imposta la logica personalizzata per scegliere un modello utilizzato per visualizzare ogni elemento. (Ereditato da ItemsControl)
Proprietà pubblicaLanguageOttiene o imposta informazioni del linguaggio di localizzazione/globalizzazione da applicare a un elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaLayoutTransform Ottiene o imposta una trasformazione grafica da applicare a questo elemento quando viene eseguito il layout. (Ereditato da FrameworkElement)
Proprietà protetta.LogicalChildrenOttiene un enumeratore per gli oggetti figlio logici dell' oggetto di ItemsControl . (Ereditato da ItemsControl)
Proprietà pubblicaMarginRecupera o imposta il margine esterno di un elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaMaxColumnWidthOttiene o imposta il vincolo massimo della larghezza delle colonne e intestazioni in DataGrid.
Proprietà pubblicaMaxHeightRecupera o imposta il vincolo di altezza massima dell'elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaMaxWidthRecupera o imposta il vincolo di larghezza massima dell'elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaMinColumnWidthOttiene o imposta il vincolo di larghezza minima di colonne e intestazioni in DataGrid.
Proprietà pubblicaMinHeightRecupera o imposta il vincolo di altezza minima dell'elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaMinRowHeightOttiene o imposta il vincolo minimo di altezza delle righe e delle intestazioni in DataGrid.
Proprietà pubblicaMinWidth Recupera o imposta il vincolo di larghezza minima dell'elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaNameOttiene o imposta il nome identificativo dell'elemento. Il nome fornisce un riferimento in modo che il code-behind, ad esempio il codice del gestore eventi, possa fare riferimento a un elemento markup dopo che è stato costruito da un processore XAML durante l'elaborazione. (Ereditato da FrameworkElement)
Proprietà pubblicaNewItemMarginOttiene o imposta il margine per la nuova riga dell' elemento.
Proprietà pubblicaNonFrozenColumnsViewportHorizontalOffsetOttiene l'offset orizzontale delle colonne scorrevoli nella porta di visualizzazione.
Proprietà pubblicaOpacityOttiene o imposta il fattore di opacità applicato all'intero oggetto UIElement quando sottoposto a rendering nell'interfaccia utente. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaOpacityMaskOttiene o imposta la maschera di opacità come implementazione Brush che viene applicata a qualsiasi canale alfa che maschera il contenuto di questo elemento per cui è stato eseguito il rendering. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaOverridesDefaultStyleRecupera o imposta un valore che indica se l'elemento incorpora proprietà di stile dagli stili del tema. (Ereditato da FrameworkElement)
Proprietà pubblicaPaddingOttiene o imposta il riempimento in un controllo. (Ereditato da Control)
Proprietà pubblicaParentOttiene l'elemento padre logico di questo elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaPersistId Obsoleta. Ottiene un valore che identifica in modo univoco questo elemento. (Ereditato da UIElement)
Proprietà pubblicaRenderSizeOttiene (o imposta, ma è consigliabile leggere la sezione Osservazioni) la dimensione di rendering finale di questo elemento. (Ereditato da UIElement)
Proprietà pubblicaRenderTransformRecupera o imposta informazioni di trasformazione che influiscono sulla posizione di rendering dell'elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaRenderTransformOriginOttiene o imposta il punto centrale di qualsiasi possibile trasformazione di rendering dichiarata da RenderTransform, relativa ai limiti dell'elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaResources Ottiene o imposta il dizionario risorse definito localmente. (Ereditato da FrameworkElement)
Proprietà pubblicaRowBackgroundOttiene o imposta il pennello predefinito per lo sfondo della riga.
Proprietà pubblicaMembro staticoRowDetailsScrollingConverterOttiene il convertitore che converte un valore booleano a SelectiveScrollingOrientation.
Proprietà pubblicaRowDetailsTemplateOttiene o imposta il modello utilizzato per visualizzare i dettagli di riga.
Proprietà pubblicaRowDetailsTemplateSelectorOttiene o imposta il selettore di modello utilizzato per i dettagli di riga.
Proprietà pubblicaRowDetailsVisibilityModeOttiene o imposta un valore che indica quando la sezione dei dettagli di una riga visualizzata.
Proprietà pubblicaRowHeaderActualWidthOttiene la larghezza di cui è stato eseguito il rendering della colonna delle intestazioni di riga.
Proprietà pubblicaRowHeaderStyleOttiene o imposta lo stile applicato a tutte le intestazioni di riga.
Proprietà pubblicaRowHeaderTemplateOttiene o imposta il modello per le intestazioni di riga.
Proprietà pubblicaRowHeaderTemplateSelectorOttiene o imposta il selettore di modello per le intestazioni di riga.
Proprietà pubblicaRowHeaderWidthOttiene o imposta la larghezza della colonna di intestazione di riga.
Proprietà pubblicaRowHeightOttiene o imposta l'altezza suggerita per tutte le righe.
Proprietà pubblicaRowStyleOttiene o imposta lo stile applicato a tutte le righe.
Proprietà pubblicaRowStyleSelectorOttiene o imposta il selettore di stile per le righe.
Proprietà pubblicaRowValidationErrorTemplateOttiene o imposta il modello utilizzato per indicare visivamente un errore nella convalida della riga.
Proprietà pubblicaRowValidationRulesOttiene le regole utilizzate per convalidare i dati in ogni riga.
Proprietà pubblicaMembro staticoSelectAllCommandRappresenta il comando che indica lo scopo di selezionare tutte le celle in DataGrid.
Proprietà pubblicaSelectedCellsOttiene l'elenco delle celle attualmente selezionate.
Proprietà pubblicaSelectedIndexOttiene o imposta l'indice del primo elemento nella selezione corrente o restituisce il segno negativo uno (- 1) se la selezione è vuota. (Ereditato da Selector)
Proprietà pubblicaSelectedItemOttiene o imposta il primo elemento nella selezione corrente o restituisce null se la selezione è vuota (Ereditato da Selector)
Proprietà pubblicaSelectedItemsottiene gli elementi in MultiSelector ciò è selezionato. (Ereditato da MultiSelector)
Proprietà pubblicaSelectedValueOttiene o imposta il valore di SelectedItem, verificato tramite SelectedValuePath. (Ereditato da Selector)
Proprietà pubblicaSelectedValuePathOttiene o imposta il percorso utilizzato per ottenere SelectedValue da SelectedItem. (Ereditato da Selector)
Proprietà pubblicaSelectionModeOttiene o imposta un valore che indica come le righe e le celle selezionate in DataGrid.
Proprietà pubblicaSelectionUnitOttiene o imposta un valore che indica se le righe, le celle, o entrambe possono essere selezionate in DataGrid.
Proprietà pubblicaSnapsToDevicePixelsRecupera o imposta un valore che determina se per il rendering dell'elemento devono essere utilizzate impostazioni di pixel specifiche del dispositivo durante il rendering. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaStyleOttiene o imposta lo stile utilizzato da questo elemento quando ne viene eseguito il rendering. (Ereditato da FrameworkElement)
Proprietà protetta.StylusPlugInsOttiene un insieme di tutti gli oggetti dei plug-in dello stilo (personalizzazione) associati a questo elemento. (Ereditato da UIElement)
Proprietà pubblicaTabIndexOttiene o imposta un valore che determina l'ordine in cui gli elementi riceve lo stato attivo quando l'utente passa dai controlli utilizzando il tasto TAB. (Ereditato da Control)
Proprietà pubblicaTagRecupera o imposta un valore di oggetto arbitrario utilizzabile per archiviare informazioni personalizzate sull'elemento. (Ereditato da FrameworkElement)
Proprietà pubblicaTemplateOttiene o imposta un modello di controllo. (Ereditato da Control)
Proprietà pubblicaTemplatedParentOttiene un riferimento all'elemento padre del modello di questo elemento. Questa proprietà non è pertinente se l'elemento non è stato creato tramite un modello. (Ereditato da FrameworkElement)
Proprietà pubblicaToolTip Ottiene o imposta l'oggetto della descrizione comandi visualizzato per questo elemento nell'interfaccia utente. (Ereditato da FrameworkElement)
Proprietà pubblicaTouchesCapturedOttiene tutti i dispositivi a tocco acquisiti in questo elemento. (Ereditato da UIElement)
Proprietà pubblicaTouchesCapturedWithinOttiene tutti i dispositivi a tocco che sono acquisiti in questo elemento o nei relativi elementi figlio nella struttura ad albero visuale. (Ereditato da UIElement)
Proprietà pubblicaTouchesDirectlyOverOttiene tutti i dispositivi a tocco che si trovano su questo elemento. (Ereditato da UIElement)
Proprietà pubblicaTouchesOverOttiene tutti i dispositivi a tocco che sono su questo elemento o nei relativi elementi figlio nella struttura ad albero visuale. (Ereditato da UIElement)
Proprietà pubblicaTriggersOttiene l'insieme di trigger configurato direttamente in questo elemento o negli elementi figlio. (Ereditato da FrameworkElement)
Proprietà pubblicaUidOttiene o imposta l'identificatore univoco (per la localizzazione) per questo elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà pubblicaUseLayoutRoundingOttiene o imposta un valore che indica se l'arrotondamento del layout deve essere applicato alle dimensioni e alla posizione di questo elemento durante il layout. (Ereditato da FrameworkElement)
Proprietà pubblicaVerticalAlignmentRecupera o imposta le caratteristiche di allineamento verticale applicate all'elemento quando viene composto all'interno di un elemento padre, come un Panel o un controllo elementi. (Ereditato da FrameworkElement)
Proprietà pubblicaVerticalContentAlignmentOttiene o imposta l'allineamento verticale del contenuto del controllo. (Ereditato da Control)
Proprietà pubblicaVerticalGridLinesBrushOttiene o imposta il pennello utilizzato per disegnare linee griglia verticali.
Proprietà pubblicaVerticalScrollBarVisibilityOttiene o imposta un valore che indica come le barre di scorrimento verticali visualizzate in DataGrid.
Proprietà pubblicaVisibilityOttiene o imposta la visibilità dell'interfaccia utente di questo elemento. Si tratta di una proprietà di dipendenza. (Ereditato da UIElement)
Proprietà protetta.VisualBitmapEffect Obsoleta. Ottiene o imposta il valore di BitmapEffect per Visual. (Ereditato da Visual)
Proprietà protetta.VisualBitmapEffectInput Obsoleta. Ottiene o imposta il valore di BitmapEffectInput per Visual. (Ereditato da Visual)
Proprietà protetta.VisualBitmapScalingModeOttiene o imposta l'oggetto BitmapScalingMode per l'oggetto Visual. (Ereditato da Visual)
Proprietà protetta.VisualCacheModeOttiene o imposta una rappresentazione memorizzata nella cache dell'oggetto Visual. (Ereditato da Visual)
Proprietà protetta.VisualChildrenCountOttiene il numero di elementi figlio visivi all'interno di questo elemento. (Ereditato da FrameworkElement)
Proprietà protetta.VisualClearTypeHintOttiene o imposta l'oggetto ClearTypeHint che determina come viene reso ClearType nell'oggetto Visual. (Ereditato da Visual)
Proprietà protetta.VisualClipOttiene o imposta l'area di ridimensionamento dell'oggetto Visual specificato sotto forma di valore Geometry. (Ereditato da Visual)
Proprietà protetta.VisualEdgeModeOttiene o imposta la modalità di bordo dell’oggetto Visual sotto forma di valore EdgeMode. (Ereditato da Visual)
Proprietà protetta.VisualEffectOttiene o imposta l'effetto bitmap da applicare a Visual. (Ereditato da Visual)
Proprietà protetta.VisualOffsetOttiene o imposta il valore di offset dell’oggetto visivo. (Ereditato da Visual)
Proprietà protetta.VisualOpacityOttiene o imposta l'opacità dell’oggetto Visual. (Ereditato da Visual)
Proprietà protetta.VisualOpacityMaskOttiene o imposta il valore Brush che rappresenta la maschera di opacità dell’oggetto Visual. (Ereditato da Visual)
Proprietà protetta.VisualParentOttiene la struttura ad albero padre dell’oggetto visivo. (Ereditato da Visual)
Proprietà protetta.VisualScrollableAreaClipOttiene o imposta un'area scorrevole ritagliata per l'oggetto Visual. (Ereditato da Visual)
Proprietà protetta.VisualTextHintingModeOttiene o imposta il TextHintingMode del Visual. (Ereditato da Visual)
Proprietà protetta.VisualTextRenderingModeOttiene o imposta il TextRenderingMode del Visual. (Ereditato da Visual)
Proprietà protetta.VisualTransformOttiene o imposta il valore di Transform per l'oggetto Visual. (Ereditato da Visual)
Proprietà protetta.VisualXSnappingGuidelinesOttiene o imposta l’insieme di linee guida della coordinata x (verticale). (Ereditato da Visual)
Proprietà protetta.VisualYSnappingGuidelinesOttiene o imposta l’insieme di linee guida della coordinata y (orizzontale). (Ereditato da Visual)
Proprietà pubblicaWidth Recupera o imposta la larghezza dell'elemento. (Ereditato da FrameworkElement)
In alto

  NomeDescrizione
Metodo protettoAddChildAggiunge l'oggetto specificato come figlio dell' oggetto di ItemsControl . (Ereditato da ItemsControl)
Metodo pubblicoAddHandler(RoutedEvent, Delegate)Aggiunge un gestore di eventi indirizzati per un evento indirizzato specifico, aggiungendo il gestore all'insieme di gestori sull'elemento corrente. (Ereditato da UIElement)
Metodo pubblicoAddHandler(RoutedEvent, Delegate, Boolean)Aggiunge un gestore di eventi indirizzati per un evento indirizzato specifico, aggiungendo il gestore all'insieme di gestori nell'elemento corrente. Specificare che handledEventsToo è true per fare in modo che il gestore specificato venga richiamato per eventi indirizzati già contrassegnati come gestiti da un altro elemento lungo la route dell'evento. (Ereditato da UIElement)
Metodo protettoAddLogicalChildAggiunge l'oggetto fornito alla struttura ad albero logica di questo elemento. (Ereditato da FrameworkElement)
Metodo protettoAddTextAggiunge la stringa di testo specificata all' oggetto di ItemsControl . (Ereditato da ItemsControl)
Metodo pubblicoAddToEventRouteAggiunge gestori all'oggetto EventRoute specificato per l'insieme di gestori degli eventi UIElement corrente. (Ereditato da UIElement)
Metodo protettoAddVisualChildDefinisce la relazione padre-figlio tra due elementi visivi. (Ereditato da Visual)
Metodo pubblicoApplyAnimationClock(DependencyProperty, AnimationClock)Applica un'animazione a una proprietà di dipendenza specificata in questo elemento. Eventuali animazioni esistenti vengono interrotte e sostituite con l'animazione nuova. (Ereditato da UIElement)
Metodo pubblicoApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)Applica un'animazione a una proprietà di dipendenza specificata su questo elemento, con la possibilità di specificare cosa succede se la proprietà dispone già di un'animazione in esecuzione. (Ereditato da UIElement)
Metodo pubblicoApplyTemplateCompila la struttura ad albero visuale del modello corrente, se necessario, e restituisce un valore che indica se tale struttura ad albero visuale è stata ricompilata da questa chiamata. (Ereditato da FrameworkElement)
Metodo pubblicoArrangePosiziona gli elementi figlio e determina le dimensioni per un oggetto UIElement. Gli elementi padre chiamano questo metodo dall'implementazione ArrangeCore (o un equivalente a livello di framework WPF) per produrre un aggiornamento ricorsivo del layout. Questo metodo costituisce il secondo passaggio di un aggiornamento del layout. (Ereditato da UIElement)
Metodo protettoArrangeCoreImplementa ArrangeCore (definito come virtuale in UIElement) ed esegue il sealing dell'implementazione. (Ereditato da FrameworkElement)
Metodo protettoArrangeOverrideChiamato per disporre e ridimensionare il contenuto di un oggetto Control oggetto. (Ereditato da Control)
Metodo pubblicoBeginAnimation(DependencyProperty, AnimationTimeline)Avvia un'animazione per una proprietà animata specificata su questo elemento. (Ereditato da UIElement)
Metodo pubblicoBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)Avvia un'animazione particolare per una proprietà animata specificata su questo elemento, con la possibilità di indicare cosa succede se la proprietà dispone già di un'animazione in esecuzione. (Ereditato da UIElement)
Metodo pubblicoBeginEdit()Richiama il comando di BeginEdit , che sarà la cella corrente o di una riga in modalità di modifica.
Metodo pubblicoBeginEdit(RoutedEventArgs)Richiama il comando di BeginEdit , che sarà la cella corrente o di una riga in modalità di modifica.
Metodo pubblicoBeginInitIndica che l'inizializzazione dell' oggetto di ItemsControl sta per iniziare. (Ereditato da ItemsControl)
Metodo pubblicoBeginStoryboard(Storyboard)Inizia la sequenza di azioni contenuta nello storyboard fornito. (Ereditato da FrameworkElement)
Metodo pubblicoBeginStoryboard(Storyboard, HandoffBehavior)Inizia la sequenza di azioni contenuta nello storyboard fornito, specificando le opzioni relative alle azioni che dovrebbero verificarsi se la proprietà è già animata. (Ereditato da FrameworkElement)
Metodo pubblicoBeginStoryboard(Storyboard, HandoffBehavior, Boolean) Inizia la sequenza di azioni contenuta nello storyboard fornito, specificando lo stato per il controllo dell'animazione dopo l'avvio. (Ereditato da FrameworkElement)
Metodo protettoBeginUpdateSelectedItemsAvvia una nuova transazione di selezione. (Ereditato da MultiSelector)
Metodo pubblicoBringIntoView()Tenta di visualizzare questo elemento all'interno di qualsiasi area di scorrimento che lo contiene. (Ereditato da FrameworkElement)
Metodo pubblicoBringIntoView(Rect)Tenta di visualizzare le dimensioni dell'area fornite per questo elemento all'interno di qualsiasi area di scorrimento che lo contiene. (Ereditato da FrameworkElement)
Metodo pubblicoCancelEdit()Richiama attualmente il comando di CancelEditCommand per la cella o una riga in modalità di modifica.
Metodo pubblicoCancelEdit(DataGridEditingUnit)Richiama il comando di CancelEditCommand per la cella specificata o la riga in modalità di modifica.
Metodo pubblicoCaptureMouseTenta di forzare l’acquisizione del mouse in questo elemento. (Ereditato da UIElement)
Metodo pubblicoCaptureStylus Tenta di forzare l’acquisizione dello stilo in questo elemento. (Ereditato da UIElement)
Metodo pubblicoCaptureTouchTenta di forzare l'acquisizione di un tocco in questo elemento. (Ereditato da UIElement)
Metodo pubblicoCheckAccessdetermina se il thread chiamante ha accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
Metodo protettoClearContainerForItemOverridescarica la riga per l'elemento specificato. (Esegue l'override di Selector.ClearContainerForItemOverride(DependencyObject, Object)).
Metodo pubblicoClearDetailsVisibilityForItemRimuove la proprietà di DetailsVisibility per DataGridRow che rappresenta l'elemento dati specificato.
Metodo pubblicoClearValue(DependencyProperty)cancella il valore locale di una proprietà. La proprietà da cancellare viene specificata da un oggetto DependencyProperty identificatore. (Ereditato da DependencyObject)
Metodo pubblicoClearValue(DependencyPropertyKey)Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare viene specificata da un oggetto DependencyPropertyKey. (Ereditato da DependencyObject)
Metodo pubblicoCoerceValueAssegna il valore del specificato proprietà di dipendenza. Questa operazione viene eseguita utilizzando qualsiasi CoerceValueCallback funzione specificata nei metadati della proprietà per la proprietà di dipendenza come esiste nel chiamare DependencyObject. (Ereditato da DependencyObject)
Metodo pubblicoColumnFromDisplayIndexOttiene DataGridColumn l ' indice specificato.
Metodo pubblicoCommitEdit()Richiama attualmente il comando di CommitEditCommand per la cella o una riga in modalità di modifica.
Metodo pubblicoCommitEdit(DataGridEditingUnit, Boolean)Richiama attualmente il comando di CommitEditCommand per la cella specificata o la riga in modalità di modifica.
Metodo pubblicoContainerFromElement(DependencyObject)Restituisce il contenitore che appartiene a ItemsControl corrente a cui appartiene l'elemento specificato. (Ereditato da ItemsControl)
Metodo pubblicoEndInitIndica che l'inizializzazione dell' oggetto di ItemsControl è completa. (Ereditato da ItemsControl)
Metodo protettoEndUpdateSelectedItemsEsegue il commit degli elementi selezionati a MultiSelector. (Ereditato da MultiSelector)
Metodo pubblicoEqualsdetermina se fornito DependencyObject equivale a corrente DependencyObject. (Ereditato da DependencyObject)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoFindCommonVisualAncestorRestituisce il predecessore comune di due oggetti visivi. (Ereditato da Visual)
Metodo pubblicoFindNameCerca un elemento che ha fornito il nome dell'identificatore. (Ereditato da FrameworkElement)
Metodo pubblicoFindResourceCerca una risorsa con la chiave specificata e genera un'eccezione se la risorsa richiesta non viene trovata. (Ereditato da FrameworkElement)
Metodo pubblicoFocusTenta di impostare lo stato attivo su questo elemento. (Ereditato da UIElement)
Metodo pubblicoMembro staticoGenerateColumnsgenera le colonne per le proprietà specificate di un oggetto.
Metodo pubblicoGetAnimationBaseValueRestituisce il valore della proprietà di base per la proprietà specificata in questo elemento, indipendentemente da eventuali valori animati provenienti da un'animazione in esecuzione o arrestata. (Ereditato da UIElement)
Metodo pubblicoGetBindingExpressionRestituisce l'oggetto BindingExpression che rappresenta l'associazione alla proprietà specificata. (Ereditato da FrameworkElement)
Metodo protettoGetContainerForItemOverridecreare un'istanza nuovo DataGridRow. (Esegue l'override di ItemsControl.GetContainerForItemOverride()).
Metodo pubblicoGetDetailsVisibilityForItemOttiene la proprietà di DetailsVisibility per DataGridRow che rappresenta l'elemento dati specificato.
Metodo pubblicoGetHashCodeOttiene un oggetto codice hash per questo DependencyObject. (Ereditato da DependencyObject)
Metodo protettoGetLayoutClipRestituisce una geometria per una maschera di ritaglio. La maschera viene applicata se il sistema di layout tenta di disporre un elemento le cui dimensioni sono maggiori dello spazio di visualizzazione disponibile. (Ereditato da FrameworkElement)
Metodo pubblicoGetLocalValueEnumeratorCrea un enumeratore specializzato per determinare quali proprietà di dipendenza in locale è impostato stima su questa DependencyObject. (Ereditato da DependencyObject)
Metodo protettoGetTemplateChildRestituisce l'elemento denominato nella struttura ad albero visuale di un oggetto ControlTemplate di cui è stata creata un'istanza. (Ereditato da FrameworkElement)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo protettoGetUIParentCoreRestituisce un elemento padre logico alternativo per questo elemento se non esiste un elemento padre visuale. (Ereditato da FrameworkElement)
Metodo pubblicoGetValueRestituisce il valore effettivo corrente di un oggetto proprietà di dipendenza in questa istanza di un oggetto DependencyObject. (Ereditato da DependencyObject)
Metodo protettoGetVisualChildEsegue l'override di Visual.GetVisualChild e restituisce un elemento figlio in corrispondenza dell'indice specificato da un insieme di elementi figlio. (Ereditato da FrameworkElement)
Metodo protettoHitTestCore(GeometryHitTestParameters)Implementa Visual.HitTestCore per fornire il comportamento di hit testing dell'elemento di base (restituendo GeometryHitTestResult). (Ereditato da UIElement)
Metodo protettoHitTestCore(PointHitTestParameters) Implementa HitTestCore per fornire il comportamento di hit testing dell'elemento di base (restituendo HitTestResult). (Ereditato da UIElement)
Metodo pubblicoInputHitTest Restituisce l'elemento di input all'interno dell'elemento corrente in corrispondenza delle coordinate specificate, relativo all'origine dell'elemento corrente. (Ereditato da UIElement)
Metodo pubblicoInvalidateArrangeInvalida lo stato di disposizione (layout) per l'elemento. Dopo l'invalidamento, verrà aggiornato il layout dell'elemento, operazione che si verifica in modo asincrono a meno che non venga forzata successivamente da UpdateLayout. (Ereditato da UIElement)
Metodo pubblicoInvalidateMeasureInvalida lo stato di misurazione (layout) per l'elemento. (Ereditato da UIElement)
Metodo pubblicoInvalidatePropertyRivaluta il valore effettivo per la proprietà di dipendenza (Ereditato da DependencyObject)
Metodo pubblicoInvalidateVisualInvalida il rendering dell'elemento e forza un nuovo passaggio del layout completo. Una volta completato il ciclo di layout viene chiamato OnRender. (Ereditato da UIElement)
Metodo pubblicoIsAncestorOfDetermina se l'oggetto visivo è un predecessore dell'oggetto visivo discendente. (Ereditato da Visual)
Metodo pubblicoIsDescendantOfDetermina se l'oggetto visivo è un discendente dell'oggetto visivo predecessore. (Ereditato da Visual)
Metodo pubblicoIsItemItsOwnContainerDetermina se l'elemento specificato è (o sarà possibile utilizzare il proprio contenitore. (Ereditato da ItemsControl)
Metodo protettoIsItemItsOwnContainerOverridedetermina se un elemento è DataGridRow. (Esegue l'override di ItemsControl.IsItemItsOwnContainerOverride(Object)).
Metodo pubblicoMeasureAggiorna DesiredSize di UIElement. Gli elementi padre chiamano questo metodo dall'implementazione di MeasureCore per produrre un aggiornamento ricorsivo del layout. La chiamata a questo metodo costituisce il primo passaggio (passaggio di misurazione) di un aggiornamento del layout. (Ereditato da UIElement)
Metodo protettoMeasureCoreImplementa il comportamento del sistema di layout per il passaggio di misurazione di base per FrameworkElement. (Ereditato da FrameworkElement)
Metodo protettoMeasureOverridedetermina la dimensione desiderata di DataGrid. (Esegue l'override di Control.MeasureOverride(Size)).
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoMoveFocusSposta lo stato attivo da questo elemento a un altro elemento in una direzione di attraversamento specificata. (Ereditato da FrameworkElement)
Metodo protettoOnAccessKey Fornisce la gestione delle classi quando viene richiamato un tasto di scelta significativo per questo elemento. (Ereditato da UIElement)
Metodo protettoOnAddingNewItemGenera l'evento di AddingNewItem .
Metodo protettoOnAlternationCountChangedRichiamato quando cambia la proprietà di AlternationCount . (Ereditato da ItemsControl)
Metodo pubblicoOnApplyTemplateQuando è sottoposto a override in una classe derivata, viene richiamato ogni qualvolta il codice dell'applicazione o i processi interni chiamano ApplyTemplate. (Esegue l'override di FrameworkElement.OnApplyTemplate()).
Metodo protettoOnAutoGeneratedColumnsGenera l'evento di AutoGeneratedColumns .
Metodo protettoOnAutoGeneratingColumnGenera l'evento di AutoGeneratingColumn .
Metodo protettoOnBeginningEditGenera l'evento di BeginningEdit .
Metodo protettoOnCanExecuteBeginEditFornisce la gestione per l'evento di CanExecute associato al comando di BeginEditCommand .
Metodo protettoOnCanExecuteCancelEditFornisce la gestione per l'evento di CanExecute associato al comando di CancelEditCommand .
Metodo protettoOnCanExecuteCommitEditFornisce la gestione per l'evento di CanExecute associato al comando di CommitEditCommand .
Metodo protettoOnCanExecuteCopyFornisce la gestione per l'evento di CanExecute associato al comando di Copy .
Metodo protettoOnCanExecuteDeleteFornisce la gestione per l'evento di CanExecute associato al comando di DeleteCommand .
Metodo protettoOnCellEditEndingGenera l'evento di CellEditEnding .
Metodo protettoOnChildDesiredSizeChangedSupporta il comportamento del layout quando viene ridimensionato un elemento figlio. (Ereditato da UIElement)
Metodo protettoOnColumnDisplayIndexChangedGenera l'evento di ColumnDisplayIndexChanged .
Metodo protettoOnColumnHeaderDragCompletedGenera l'evento di ColumnHeaderDragCompleted .
Metodo protettoOnColumnHeaderDragDeltaGenera l'evento di ColumnHeaderDragDelta .
Metodo protettoOnColumnHeaderDragStartedGenera l'evento di ColumnHeaderDragStarted .
Metodo protettoOnColumnReorderedGenera l'evento di ColumnReordered .
Metodo protettoOnColumnReorderingGenera l'evento di ColumnReordering .
Metodo protettoOnContextMenuClosingRichiamato ogni qualvolta un evento indirizzato ContextMenuClosing non gestito raggiunge questa classe nella relativa route. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da FrameworkElement)
Metodo protettoOnContextMenuOpeningSelezionare una cella se il relativo menu di scelta rapida viene aperto. (Esegue l'override di FrameworkElement.OnContextMenuOpening(ContextMenuEventArgs)).
Metodo protettoOnCopyingRowClipboardContentGenera l'evento di CopyingRowClipboardContent .
Metodo protettoOnCreateAutomationPeerrestituisce il peer di automazione per questo DataGrid. (Esegue l'override di UIElement.OnCreateAutomationPeer()).
Metodo protettoOnCurrentCellChangedGenera l'evento di CurrentCellChanged .
Metodo protettoOnDisplayMemberPathChangedRichiamato quando cambia la proprietà di DisplayMemberPath . (Ereditato da ItemsControl)
Metodo protettoOnDragEnterRichiamato quando un evento associato DragDrop.DragEnter non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnDragLeaveRichiamato quando un evento associato DragDrop.DragLeave non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnDragOverRichiamato quando un evento associato DragDrop.DragOver non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnDropRichiamato quando un evento associato DragDrop.DragEnter non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnExecutedBeginEditFornisce la gestione per l'evento di Executed associato al comando di BeginEditCommand .
Metodo protettoOnExecutedCancelEditFornisce la gestione per l'evento di Executed associato al comando di CancelEditCommand .
Metodo protettoOnExecutedCommitEditFornisce la gestione per l'evento di Executed associato al comando di CommitEditCommand .
Metodo protettoOnExecutedCopyFornisce la gestione per l'evento di Executed associato al comando di Copy .
Metodo protettoOnExecutedDeleteFornisce la gestione per l'evento di Executed associato al comando di DeleteCommand .
Metodo protettoOnGiveFeedbackRichiamato quando un evento associato DragDrop.GiveFeedback non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnGotFocusRichiamato ogni qualvolta un evento GotFocus non gestito raggiunge questo elemento nella relativa route. (Ereditato da FrameworkElement)
Metodo protettoOnGotKeyboardFocusRichiamato quando un evento associato Keyboard.GotKeyboardFocus non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnGotMouseCaptureRichiamato quando un evento associato Mouse.GotMouseCapture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnGotStylusCaptureRichiamato quando un evento associato Stylus.GotStylusCapture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnGotTouchCaptureFornisce la gestione della classe per l'evento indirizzato GotTouchCapture che si verifica quando un tocco viene acquisito nell'elemento. (Ereditato da UIElement)
Metodo protettoOnGroupStyleSelectorChangedRichiamato quando cambia la proprietà di GroupStyleSelector . (Ereditato da ItemsControl)
Metodo protettoOnInitializedGenerato Initialized evento. Questo metodo viene richiamato ogni qualvolta IsInitialized è impostato su trueinternamente. (Ereditato da Selector)
Metodo protettoOnInitializingNewItemGenera l'evento di InitializingNewItem .
Metodo protettoOnIsKeyboardFocusedChangedViene richiamato quando un evento IsKeyboardFocusedChanged non gestito viene generato in questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnIsKeyboardFocusWithinChangedchiamato quando IsKeyboardFocusWithin la proprietà è stata modificata. (Ereditato da Selector)
Metodo protettoOnIsMouseCapturedChangedChiamato quando la proprietà di IsMouseCaptured sull' elemento. (Esegue l'override di UIElement.OnIsMouseCapturedChanged(DependencyPropertyChangedEventArgs)).
Metodo protettoOnIsMouseCaptureWithinChangedViene richiamato quando un evento IsMouseCaptureWithinChanged non gestito viene generato in questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnIsMouseDirectlyOverChangedViene richiamato quando un evento IsMouseDirectlyOverChanged non gestito viene generato in questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnIsStylusCapturedChangedViene richiamato quando un evento IsStylusCapturedChanged non gestito viene generato in questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnIsStylusCaptureWithinChangedViene richiamato quando un evento IsStylusCaptureWithinChanged non gestito viene generato in questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnIsStylusDirectlyOverChangedViene richiamato quando un evento IsStylusDirectlyOverChanged non gestito viene generato in questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnItemBindingGroupChangedRichiamato quando cambia la proprietà di ItemBindingGroup . (Ereditato da ItemsControl)
Metodo protettoOnItemContainerStyleChangedRichiamato quando cambia la proprietà di ItemContainerStyle . (Ereditato da ItemsControl)
Metodo protettoOnItemContainerStyleSelectorChangedRichiamato quando cambia la proprietà di ItemContainerStyleSelector . (Ereditato da ItemsControl)
Metodo protettoOnItemsChangedEsegue la generazione automatica della colonna e aggiorna i flag di convalida per la modifica degli elementi. (Esegue l'override di Selector.OnItemsChanged(NotifyCollectionChangedEventArgs)).
Metodo protettoOnItemsPanelChangedRichiamato quando cambia la proprietà di ItemsPanel . (Ereditato da ItemsControl)
Metodo protettoOnItemsSourceChangedRichiamato quando cambia la proprietà di ItemsSource . (Esegue l'override di Selector.OnItemsSourceChanged(IEnumerable, IEnumerable)).
Metodo protettoOnItemStringFormatChangedRichiamato quando cambia la proprietà di ItemStringFormat . (Ereditato da ItemsControl)
Metodo protettoOnItemTemplateChangedRichiamato quando cambia la proprietà di ItemTemplate . (Ereditato da ItemsControl)
Metodo protettoOnItemTemplateSelectorChangedRichiamato quando cambia la proprietà di ItemTemplateSelector . (Ereditato da ItemsControl)
Metodo protettoOnKeyDownRichiamato quando l'evento di KeyDown viene ricevuto. (Esegue l'override di ItemsControl.OnKeyDown(KeyEventArgs)).
Metodo protettoOnKeyUpRichiamato quando un evento associato Keyboard.KeyUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnLoadingRowGenera l'evento di LoadingRow .
Metodo protettoOnLoadingRowDetailsGenera l'evento di LoadingRowDetails .
Metodo protettoOnLostFocusGenera l'evento indirizzato LostFocus utilizzando i dati degli eventi forniti. (Ereditato da UIElement)
Metodo protettoOnLostKeyboardFocusRichiamato quando un evento associato Keyboard.LostKeyboardFocus non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnLostMouseCaptureRichiamato quando un evento associato Mouse.LostMouseCapture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnLostStylusCaptureRichiamato quando un evento associato Stylus.LostStylusCapture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnLostTouchCaptureFornisce la gestione della classe per l'evento indirizzatoLostTouchCapture che si verifica quando l'elemento perde l'acquisizione di un tocco. (Ereditato da UIElement)
Metodo protettoOnManipulationBoundaryFeedbackViene chiamato quando si verifica l'evento ManipulationBoundaryFeedback. (Ereditato da UIElement)
Metodo protettoOnManipulationCompletedViene chiamato quando si verifica l'evento ManipulationCompleted. (Ereditato da UIElement)
Metodo protettoOnManipulationDeltaViene chiamato quando si verifica l'evento ManipulationDelta. (Ereditato da UIElement)
Metodo protettoOnManipulationInertiaStartingViene chiamato quando si verifica l'evento ManipulationInertiaStarting. (Ereditato da UIElement)
Metodo protettoOnManipulationStartedViene chiamato quando si verifica l'evento ManipulationStarted. (Ereditato da UIElement)
Metodo protettoOnManipulationStartingFornisce la gestione della classe per l'evento indirizzato ManipulationStarting che si verifica quando il processore di manipolazione viene creato per la prima volta. (Ereditato da UIElement)
Metodo protettoOnMouseDoubleClickGenerato MouseDoubleClick evento indirizzato. (Ereditato da Control)
Metodo protettoOnMouseDownRichiamato quando un evento associato Mouse.MouseDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnMouseEnterRichiamato quando un evento associato Mouse.MouseEnter non gestito viene generato in questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnMouseLeaveRichiamato quando un evento associato Mouse.MouseLeave non gestito viene generato in questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnMouseLeftButtonDownViene richiamato quando un evento indirizzato MouseLeftButtonDown non gestito viene generato in questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnMouseLeftButtonUpViene richiamato quando un evento indirizzato MouseLeftButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnMouseMoveAggiorna la raccolta di elementi selezionati a causa dell' utente che trascina il mouse in DataGrid. (Esegue l'override di UIElement.OnMouseMove(MouseEventArgs)).
Metodo protettoOnMouseRightButtonDownViene richiamato quando un evento indirizzato MouseRightButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnMouseRightButtonUpViene richiamato quando un evento indirizzato MouseRightButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnMouseUpViene richiamato quando un evento indirizzato Mouse.MouseUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnMouseWheelRichiamato quando un evento associato Mouse.MouseWheel non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreparingCellForEditGenera l'evento di PreparingCellForEdit .
Metodo protettoOnPreviewDragEnterRichiamato quando un evento associato DragDrop.PreviewDragEnter non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewDragLeaveRichiamato quando un evento associato DragDrop.PreviewDragLeave non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewDragOverRichiamato quando un evento associato DragDrop.PreviewDragOver non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewDropRichiamato quando un evento associato DragDrop.PreviewDrop non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewGiveFeedbackRichiamato quando un evento associato DragDrop.PreviewGiveFeedback non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewGotKeyboardFocusRichiamato quando un evento associato Keyboard.PreviewGotKeyboardFocus non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewKeyDownRichiamato quando un evento associato Keyboard.PreviewKeyDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewKeyUpRichiamato quando un evento associato Keyboard.PreviewKeyUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewLostKeyboardFocusRichiamato quando un evento associato Keyboard.PreviewKeyDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewMouseDoubleClickGenerato PreviewMouseDoubleClick evento indirizzato. (Ereditato da Control)
Metodo protettoOnPreviewMouseDownRichiamato quando l'evento indirizzato Mouse.PreviewMouseDown associato non gestito raggiunge un elemento nella route che è derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewMouseLeftButtonDownViene richiamato quando un evento indirizzato PreviewMouseLeftButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewMouseLeftButtonUpViene richiamato quando un evento indirizzato PreviewMouseLeftButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewMouseMoveRichiamato quando un evento associato Mouse.PreviewMouseMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewMouseRightButtonDownViene richiamato quando un evento indirizzato PreviewMouseRightButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewMouseRightButtonUpViene richiamato quando un evento indirizzato PreviewMouseRightButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewMouseUpRichiamato quando un evento associato Mouse.PreviewMouseUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewMouseWheelRichiamato quando un evento associato Mouse.PreviewMouseWheel non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewQueryContinueDragRichiamato quando un evento associato DragDrop.PreviewQueryContinueDrag non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewStylusButtonDownRichiamato quando un evento associato Stylus.PreviewStylusButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewStylusButtonUpRichiamato quando un evento associato Stylus.PreviewStylusButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewStylusDownRichiamato quando un evento associato Stylus.PreviewStylusDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewStylusInAirMoveRichiamato quando un evento associato Stylus.PreviewStylusInAirMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewStylusInRangeRichiamato quando un evento associato Stylus.PreviewStylusInRange non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewStylusMoveRichiamato quando un evento associato Stylus.PreviewStylusMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewStylusOutOfRangeRichiamato quando un evento associato Stylus.PreviewStylusOutOfRange non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewStylusSystemGestureRichiamato quando un evento associato Stylus.PreviewStylusSystemGesture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewStylusUpRichiamato quando un evento associato Stylus.PreviewStylusUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewTextInputRichiamato quando un evento associato TextCompositionManager.PreviewTextInput non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnPreviewTouchDownFornisce la gestione della classe per l'evento indirizzatoPreviewTouchDown che si verifica quando un tocco preme l'elemento. (Ereditato da UIElement)
Metodo protettoOnPreviewTouchMoveFornisce la gestione della classe per l'evento indirizzato PreviewTouchMove che viene generato quando un tocco si sposta all'interno di questo elemento. (Ereditato da UIElement)
Metodo protettoOnPreviewTouchUpFornisce la gestione della classe per l'evento indirizzato PreviewTouchUp che viene generato quando un tocco viene rilasciato all'interno di questo elemento. (Ereditato da UIElement)
Metodo protettoOnPropertyChangedRichiamato ogni volta che viene aggiornato il valore effettivo di qualsiasi proprietà di dipendenza nell'oggetto FrameworkElement. La proprietà di dipendenza specifica modificata viene segnalata nel parametro degli argomenti. Esegue l'override di OnPropertyChanged. (Ereditato da FrameworkElement)
Metodo protettoOnQueryContinueDragRichiamato quando un evento associato DragDrop.QueryContinueDrag non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnQueryCursorRichiamato quando un evento associato Mouse.QueryCursor non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnRenderQuando sottoposto a override in una classe derivata, partecipa alle operazioni di rendering gestite dal sistema di layout. Le istruzioni di rendering per questo elemento non vengono utilizzate direttamente quando questo metodo viene richiamato, ma vengono conservate per essere utilizzate successivamente in modo asincrono dal layout e dal disegno. (Ereditato da UIElement)
Metodo protettoOnRenderSizeChangedGenera l'evento SizeChanged utilizzando le informazioni specificate nei dati degli eventi finali. (Ereditato da FrameworkElement)
Metodo protettoOnRowDetailsVisibilityChangedGenera l'evento di RowDetailsVisibilityChanged .
Metodo protettoOnRowEditEndingGenera l'evento di RowEditEnding .
Metodo protettoOnSelectedCellsChangedGenera l'evento di SelectedCellsChanged .
Metodo protettoOnSelectionChangedrichiamato quando le modifiche di selezione. (Esegue l'override di Selector.OnSelectionChanged(SelectionChangedEventArgs)).
Metodo protettoOnSortingGenera l'evento di Sorting .
Metodo protettoOnStyleChangedRichiamato quando lo stile utilizzato per questo elemento viene modificato, invalidando il layout. (Ereditato da FrameworkElement)
Metodo protettoOnStylusButtonDownRichiamato quando un evento associato Stylus.StylusButtonDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusButtonUpRichiamato quando un evento associato Stylus.StylusButtonUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusDownRichiamato quando un evento associato Stylus.StylusDown non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusEnterRichiamato quando un evento associato Stylus.StylusEnter non gestito viene generato da questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusInAirMoveRichiamato quando un evento associato Stylus.StylusInAirMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusInRangeRichiamato quando un evento associato Stylus.StylusInRange non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusLeaveRichiamato quando un evento associato Stylus.StylusLeave non gestito viene generato da questo elemento. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusMoveRichiamato quando un evento associato Stylus.StylusMove non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusOutOfRangeRichiamato quando un evento associato Stylus.StylusOutOfRange non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusSystemGestureRichiamato quando un evento associato Stylus.StylusSystemGesture non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnStylusUpRichiamato quando un evento associato Stylus.StylusUp non gestito raggiunge un elemento nella propria route derivato da questa classe. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da UIElement)
Metodo protettoOnTemplateChangedChiamato ogni volta che il modello di DataGrid . (Esegue l'override di Control.OnTemplateChanged(ControlTemplate, ControlTemplate)).
Metodo protettoOnTextInputFornisce la gestione di classi per l'evento indirizzato di TextInput . (Esegue l'override di ItemsControl.OnTextInput(TextCompositionEventArgs)).

In .NET Framework Client Profile, OnTextInput(TextCompositionEventArgs) esegue l'override di questo membro.
Metodo protettoOnToolTipClosingRichiamato ogni qualvolta un evento indirizzato ToolTipClosing non gestito raggiunge questa classe nella relativa route. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da FrameworkElement)
Metodo protettoOnToolTipOpeningRichiamato ogni qualvolta l'evento indirizzato ToolTipOpening raggiunge questa classe nella relativa route. Implementare questo metodo per aggiungere la gestione di classi per questo evento. (Ereditato da FrameworkElement)
Metodo protettoOnTouchDownFornisce la gestione della classe per l'evento indirizzatoTouchDown che si verifica quando un tocco preme all'interno dell'elemento. (Ereditato da UIElement)
Metodo protettoOnTouchEnterFornisce la gestione della classe per l'evento indirizzato TouchEnter che si verifica quando un tocco si sposta dall'esterno all'interno dei limiti dell'elemento. (Ereditato da UIElement)
Metodo protettoOnTouchLeaveFornisce la gestione della classe per l'evento indirizzatoTouchLeave che si verifica quando un tocco si sposta dall'interno all'esterno dei limiti di UIElement. (Ereditato da UIElement)
Metodo protettoOnTouchMoveFornisce la gestione della classe per l'evento indirizzato TouchMove che viene generato quando un tocco si sposta all'interno di questo elemento. (Ereditato da UIElement)
Metodo protettoOnTouchUpFornisce la gestione della classe per l'evento indirizzato TouchUp che viene generato quando un tocco viene rilasciato all'interno di questo elemento. (Ereditato da UIElement)
Metodo protettoOnUnloadingRowGenera l'evento di UnloadingRow .
Metodo protettoOnUnloadingRowDetailsGenera l'evento di UnloadingRowDetails .
Metodo protettoOnVisualChildrenChangedViene chiamato quando l’oggetto VisualCollection dell’oggetto visivo viene modificato. (Ereditato da Visual)
Metodo protettoOnVisualParentChangedRichiamato quando l'elemento padre di questo elemento nella struttura ad albero visuale viene modificato. Esegue l'override di OnVisualParentChanged. (Ereditato da FrameworkElement)
Metodo protettoParentLayoutInvalidatedSupporta le implementazioni di layout incrementali in sottoclassi specializzate di FrameworkElement. ParentLayoutInvalidated viene richiamato quando un elemento figlio ha invalidato una proprietà contrassegnata nei metadati per indicare che influisce sui passaggi di misurazione o disposizione dell'elemento padre durante il layout. (Ereditato da FrameworkElement)
Metodo pubblicoPointFromScreenConverte un oggetto Point sotto forma di coordinate dello schermo in un oggetto Point che rappresenta il sistema di coordinate corrente dell’oggetto Visual. (Ereditato da Visual)
Metodo pubblicoPointToScreenConverte un oggetto Point che rappresenta il sistema di coordinate corrente dell’oggetto Visual in un oggetto Point sotto forma di coordinate dello schermo. (Ereditato da Visual)
Metodo pubblicoPredictFocusDetermina il successivo elemento che riceverà lo stato attivo in relazione a questo elemento per una direzione dello spostamento dello stato attivo specificata, ma non sposta effettivamente lo stato attivo. (Ereditato da FrameworkElement)
Metodo protettoPrepareContainerForItemOverrideprepara una nuova riga per l'elemento specificato. (Esegue l'override di Selector.PrepareContainerForItemOverride(DependencyObject, Object)).
Metodo pubblicoRaiseEventGenera un evento indirizzato specifico. L'oggetto RoutedEvent da generare è identificato all'interno dell'istanza di RoutedEventArgs fornita (come proprietà RoutedEvent di tali dati degli eventi). (Ereditato da UIElement)
Metodo pubblicoReadLocalValueRestituisce il valore locale di un oggetto proprietà di dipendenza, se esiste. (Ereditato da DependencyObject)
Metodo pubblicoRegisterNameFornisce una funzione di accesso che semplifica l'accesso al metodo di registrazione di NameScope. (Ereditato da FrameworkElement)
Metodo pubblicoReleaseAllTouchCapturesRilascia tutti i dispositivi a tocco acquisiti dall'elemento. (Ereditato da UIElement)
Metodo pubblicoReleaseMouseCapture Rilascia l'input del mouse, se questo elemento l'ha acquisito. (Ereditato da UIElement)
Metodo pubblicoReleaseStylusCapture Rilascia l'input dello stilo, se questo elemento lo ha acquisito. (Ereditato da UIElement)
Metodo pubblicoReleaseTouchCaptureTenta di rilasciare il dispositivo a tocco specificato dall'elemento. (Ereditato da UIElement)
Metodo pubblicoRemoveHandler Rimuove da questo elemento il gestore degli eventi indirizzati specificato. (Ereditato da UIElement)
Metodo protettoRemoveLogicalChildRimuove l'oggetto fornito dalla struttura ad albero logica di questo elemento. L'oggetto FrameworkElement aggiorna i puntatori degli elementi padre della struttura ad albero logica interessati per mantenere la sincronizzazione con questa eliminazione. (Ereditato da FrameworkElement)
Metodo protettoRemoveVisualChildRimuove la relazione padre-figlio tra due elementi visivi. (Ereditato da Visual)
Metodo pubblicoScrollIntoView(Object)Scorre verticalmente DataGrid per visualizzare la riga per l'elemento dati specificato.
Metodo pubblicoScrollIntoView(Object, DataGridColumn)Scorre verticalmente DataGrid e orizzontale visualizzare una cella per l'elemento dati e la colonna specificati.
Metodo pubblicoSelectAllSelezionare tutti gli elementi in MultiSelector. (Ereditato da MultiSelector)
Metodo pubblicoSelectAllCellsSelezionare tutte le celle in DataGrid.
Metodo pubblicoSetBinding(DependencyProperty, String)Connette un'associazione a questo elemento in base al nome della proprietà di origine specificata come qualificazione del percorso all'origine dati. (Ereditato da FrameworkElement)
Metodo pubblicoSetBinding(DependencyProperty, BindingBase)Connette un'associazione a questo elemento in base all'oggetto di associazione fornito. (Ereditato da FrameworkElement)
Metodo pubblicoSetCurrentValueImposta il valore di un oggetto proprietà di dipendenza senza modificarne il codice sorgente di valore. (Ereditato da DependencyObject)
Metodo pubblicoSetDetailsVisibilityForItemImposta il valore della proprietà di DetailsVisibility per DataGridRow contenente l'oggetto specificato.
Metodo pubblicoSetResourceReferenceCerca una risorsa con il nome specificato e ne configura un riferimento alla risorsa per la proprietà specificata. (Ereditato da FrameworkElement)
Metodo pubblicoSetValue(DependencyProperty, Object)Imposta il valore locale di un oggetto proprietà di dipendenza, specificato dal relativo identificatore di proprietà di dipendenza. (Ereditato da DependencyObject)
Metodo pubblicoSetValue(DependencyPropertyKey, Object)Imposta il valore locale di un oggetto di sola lettura proprietà di dipendenza, specificato da DependencyPropertyKey identificatore della proprietà di dipendenza. (Ereditato da DependencyObject)
Metodo protettoShouldApplyItemContainerStyleRestituisce un valore che indica se applicare lo stile dalla proprietà di ItemContainerStyleSelector o di ItemContainerStyle all' interno dell' elemento specificato. (Ereditato da ItemsControl)
Metodo pubblicoShouldSerializeCommandBindingsRestituisce un valore che indica se i processi di serializzazione devono serializzare il contenuto della proprietà CommandBindings nelle istanze di questa classe. (Ereditato da UIElement)
Metodo pubblicoShouldSerializeGroupStyleRestituisce un valore che indica se i processi di serializzazione deve serializzare il valore effettivo della proprietà di GroupStyle . (Ereditato da ItemsControl)
Metodo pubblicoShouldSerializeInputBindingsRestituisce un valore che indica se i processi di serializzazione devono serializzare il contenuto della proprietà InputBindings nelle istanze di questa classe. (Ereditato da UIElement)
Metodo pubblicoShouldSerializeItemsRestituisce un valore che indica se i processi di serializzazione deve serializzare il valore effettivo della proprietà di Items . (Ereditato da ItemsControl)
Metodo protettoShouldSerializePropertyRestituisce un valore che indica se i processi di serializzazione deve serializzare il valore fornito per proprietà di dipendenza. (Ereditato da DependencyObject)
Metodo pubblicoShouldSerializeResourcesRestituisce un valore che indica se i processi di serializzazione devono serializzare il contenuto della proprietà Resources. (Ereditato da FrameworkElement)
Metodo pubblicoShouldSerializeStyleRestituisce un valore che indica se i processi di serializzazione devono serializzare il contenuto della proprietà Style. (Ereditato da FrameworkElement)
Metodo pubblicoShouldSerializeTriggersRestituisce un valore che indica se i processi di serializzazione devono serializzare il contenuto della proprietà Triggers. (Ereditato da FrameworkElement)
Metodo pubblicoToStringFornisce una rappresentazione di stringa dell' oggetto di ItemsControl . (Ereditato da ItemsControl)
Metodo pubblicoTransformToAncestor(Visual)Restituisce una funzione di trasformazione utilizzabile per trasformare le coordinate dall'oggetto Visual al predecessore Visual specificato dell’oggetto visivo. (Ereditato da Visual)
Metodo pubblicoTransformToAncestor(Visual3D)Restituisce una funzione di trasformazione utilizzabile per trasformare le coordinate da Visual al predecessore Visual3D specificato dell’oggetto visivo. (Ereditato da Visual)
Metodo pubblicoTransformToDescendantRestituisce una funzione di trasformazione utilizzabile per trasformare le coordinate dall'oggetto Visual al discendente specificato dell’oggetto visivo. (Ereditato da Visual)
Metodo pubblicoTransformToVisualRestituisce una funzione di trasformazione utilizzabile per trasformare le coordinate dall'oggetto Visual all’oggetto visivo specificato. (Ereditato da Visual)
Metodo pubblicoTranslatePointConverte un punto relativo a questo elemento in coordinate relative all'elemento specificato. (Ereditato da UIElement)
Metodo pubblicoTryFindResourceCerca una risorsa con la chiave specificata e restituisce quella risorsa se viene trovata. (Ereditato da FrameworkElement)
Metodo pubblicoUnregisterNameSemplifica l'accesso al metodo di annullamento della registrazione NameScope. (Ereditato da FrameworkElement)
Metodo pubblicoUnselectAllDeselezionati tutti gli elementi in MultiSelector. (Ereditato da MultiSelector)
Metodo pubblicoUnselectAllCellsDeselezionati tutte le celle in DataGrid.
Metodo pubblicoUpdateDefaultStyleRiapplica lo stile predefinito al controllo FrameworkElement corrente. (Ereditato da FrameworkElement)
Metodo pubblicoUpdateLayoutAssicura che tutti gli elementi figlio visivi di questo elemento vengano aggiornati correttamente per il layout. (Ereditato da UIElement)
Metodo pubblicoVerifyAccess Impone che il thread chiamante abbia accesso a questo DispatcherObject. (Ereditato da DispatcherObject)
In alto

  NomeDescrizione
Evento pubblicoAddingNewItemSi verifica prima che un nuovo elemento venga aggiunto a DataGrid.
Evento pubblicoAutoGeneratedColumnsSi verifica quando la generazione automatica di tutte le colonne viene completata.
Evento pubblicoAutoGeneratingColumnSi verifica quando una singola colonna viene generata automaticamente.
Evento pubblicoBeginningEditSi verifica prima che una riga o cella entri in modalità di modifica.
Evento pubblicoCellEditEndingSi verifica prima che una modifica delle celle venga eseguito il commit o annullata.
Evento pubblicoColumnDisplayIndexChangedSi verifica quando la proprietà di DisplayIndex su una delle modifiche delle colonne.
Evento pubblicoColumnHeaderDragCompletedSi verifica quando l'utente rilascia un'intestazione di colonna dopo avere trascinatola utilizzando il mouse.
Evento pubblicoColumnHeaderDragDeltaSi verifica ogni volta che cambia la posizione del mouse mentre l'utente trascina un'intestazione di colonna.
Evento pubblicoColumnHeaderDragStartedSi verifica quando l'utente avvia trascina un'intestazione di colonna utilizzando il mouse.
Evento pubblicoColumnReorderedSi verifica quando una colonna si sposta in una nuova posizione nell' ordine di visualizzazione.
Evento pubblicoColumnReorderingSi verifica prima che una colonna viene spostato in una nuova posizione nell' ordine di visualizzazione.
Evento pubblicoContextMenuClosingSi verifica subito prima che venga chiuso un menu di scelta rapida relativo all'elemento. (Ereditato da FrameworkElement)
Evento pubblicoContextMenuOpeningSi verifica quando viene aperto un menu di scelta rapida relativo all'elemento. (Ereditato da FrameworkElement)
Evento pubblicoCopyingRowClipboardContentSi verifica dopo che il contenuto predefinito della riga viene preparato.
Evento pubblicoCurrentCellChangedSi verifica quando il valore della proprietà di CurrentCell è stato modificato.
Evento pubblicoDataContextChangedSi verifica quando il contesto dati di questo elemento viene modificato. (Ereditato da FrameworkElement)
Evento pubblicoDragEnterSi verifica quando il sistema di input segnala un evento di trascinamento sottostante che ha questo elemento come destinazione. (Ereditato da UIElement)
Evento pubblicoDragLeaveSi verifica quando il sistema di input segnala un evento di trascinamento sottostante che ha questo elemento come origine. (Ereditato da UIElement)
Evento pubblicoDragOverSi verifica quando il sistema di input segnala un evento di trascinamento sottostante che ha questo elemento come destinazione potenziale. (Ereditato da UIElement)
Evento pubblicoDropSi verifica quando il sistema di input segnala un evento di rilascio sottostante che ha questo elemento come destinazione. (Ereditato da UIElement)
Evento pubblicoFocusableChangedSi verifica quando il valore della proprietà Focusable cambia. (Ereditato da UIElement)
Evento pubblicoGiveFeedbackSi verifica quando il sistema di input segnala un evento di trascinamento della selezione sottostante che coinvolge l'elemento. (Ereditato da UIElement)
Evento pubblicoGotFocusSi verifica quando l'elemento riceve lo stato attivo logico. (Ereditato da UIElement)
Evento pubblicoGotKeyboardFocusSi verifica quando lo stato attivo della tastiera si trova sull'elemento. (Ereditato da UIElement)
Evento pubblicoGotMouseCaptureSi verifica quando l'elemento acquisisce lo stato mouse capture. (Ereditato da UIElement)
Evento pubblicoGotStylusCaptureSi verifica quando l'elemento rileva lo stilo. (Ereditato da UIElement)
Evento pubblicoGotTouchCaptureSi verifica quando un tocco viene acquisito in questo elemento. (Ereditato da UIElement)
Evento pubblicoInitializedSi verifica quando viene inizializzato l'oggetto FrameworkElement. che coincide con i casi in cui il valore della proprietà IsInitialized viene modificato da false (o non definito) in true. (Ereditato da FrameworkElement)
Evento pubblicoInitializingNewItemSi verifica quando un nuovo elemento viene creato.
Evento pubblicoIsEnabledChangedSi verifica quando il valore della proprietà IsEnabled di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsHitTestVisibleChangedSi verifica quando il valore della proprietà di dipendenza IsHitTestVisible di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsKeyboardFocusedChangedSi verifica quando il valore della proprietà IsKeyboardFocused di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsKeyboardFocusWithinChangedSi verifica quando il valore della proprietà IsKeyboardFocusWithinChanged di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsMouseCapturedChangedSi verifica quando il valore della proprietà IsMouseCaptured di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsMouseCaptureWithinChangedSi verifica quando il valore di IsMouseCaptureWithinProperty di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsMouseDirectlyOverChangedSi verifica quando il valore della proprietà IsMouseDirectlyOver di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsStylusCapturedChangedSi verifica quando il valore della proprietà IsStylusCaptured di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsStylusCaptureWithinChangedSi verifica quando il valore della proprietà IsStylusCaptureWithin di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsStylusDirectlyOverChangedSi verifica quando il valore della proprietà IsStylusDirectlyOver di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoIsVisibleChangedSi verifica quando il valore della proprietà IsVisible di questo elemento viene modificato. (Ereditato da UIElement)
Evento pubblicoKeyDownSi verifica quando viene premuto un tasto mentre l'elemento detiene lo stato attivo. (Ereditato da UIElement)
Evento pubblicoKeyUpSi verifica quando viene rilasciato un tasto mentre l'elemento detiene lo stato attivo. (Ereditato da UIElement)
Evento pubblicoLayoutUpdatedSi verifica quando il layout dei vari elementi visivi associati alla classe Dispatcher corrente viene modificato. (Ereditato da UIElement)
Evento pubblicoLoadedSi verifica quando viene eseguito il layout e il rendering dell'elemento che è quindi pronto per l'interazione. (Ereditato da FrameworkElement)
Evento pubblicoLoadingRowSi verifica dopo che DataGridRow viene creata un'istanza, in modo che sia possibile personalizzarlo prima che venga utilizzato.
Evento pubblicoLoadingRowDetailsSi verifica quando un nuovo modello dei dettagli di riga viene applicato a una riga.
Evento pubblicoLostFocusSi verifica quando l'elemento perde lo stato attivo logico. (Ereditato da UIElement)
Evento pubblicoLostKeyboardFocusSi verifica quando questo elemento smette di ricevere l'input della tastiera. (Ereditato da UIElement)
Evento pubblicoLostMouseCaptureSi verifica quando l'elemento perde lo stato mouse capture. (Ereditato da UIElement)
Evento pubblicoLostStylusCaptureSi verifica quando l'elemento non rileva più lo stilo. (Ereditato da UIElement)
Evento pubblicoLostTouchCaptureSi verifica quando questo elemento perde l’acquisizione di un tocco. (Ereditato da UIElement)
Evento pubblicoManipulationBoundaryFeedbackSi verifica quando la manipolazione incontra un limite. (Ereditato da UIElement)
Evento pubblicoManipulationCompletedSi verifica quando una manipolazione e un'inerzia sull'oggetto UIElement sono completate. (Ereditato da UIElement)
Evento pubblicoManipulationDeltaSi verifica quando il dispositivo di input cambia posizione durante una manipolazione . (Ereditato da UIElement)
Evento pubblicoManipulationInertiaStartingSi verifica quando il dispositivo di input perde contatto con l'oggetto UIElement durante una manipolazione e inizia un'inerzia. (Ereditato da UIElement)
Evento pubblicoManipulationStartedSi verifica quando un dispositivo di input inizia una manipolazione sull'oggetto UIElement. (Ereditato da UIElement)
Evento pubblicoManipulationStartingSi verifica quando il processore di manipolazione viene creato per la prima volta. (Ereditato da UIElement)
Evento pubblicoMouseDoubleClickSi verifica quando un pulsante del mouse è fatto clic due o più volte. (Ereditato da Control)
Evento pubblicoMouseDownSi verifica alla pressione di qualsiasi pulsante del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoMouseEnterSi verifica quando il puntatore del mouse viene spostato all'interno dei limiti dell'elemento. (Ereditato da UIElement)
Evento pubblicoMouseLeaveSi verifica quando il puntatore del mouse viene spostato all'esterno dei limiti dell'elemento. (Ereditato da UIElement)
Evento pubblicoMouseLeftButtonDownSi verifica alla pressione del pulsante sinistro del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoMouseLeftButtonUpSi verifica al rilascio del pulsante sinistro del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoMouseMoveSi verifica in seguito allo spostamento del puntatore del mouse quando è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoMouseRightButtonDownSi verifica alla pressione del pulsante destro del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoMouseRightButtonUpSi verifica al rilascio del pulsante destro del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoMouseUpSi verifica al rilascio di qualsiasi pulsante del mouse sull'elemento. (Ereditato da UIElement)
Evento pubblicoMouseWheelSi verifica in seguito alla rotazione della rotellina del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreparingCellForEditSi verifica quando una cella attiva la modalità di modifica.
Evento pubblicoPreviewDragEnterSi verifica quando il sistema di input segnala un evento di trascinamento sottostante che ha questo elemento come destinazione. (Ereditato da UIElement)
Evento pubblicoPreviewDragLeaveSi verifica quando il sistema di input segnala un evento di trascinamento sottostante che ha questo elemento come origine. (Ereditato da UIElement)
Evento pubblicoPreviewDragOverSi verifica quando il sistema di input segnala un evento di trascinamento sottostante che ha questo elemento come destinazione potenziale. (Ereditato da UIElement)
Evento pubblicoPreviewDropSi verifica quando il sistema di input segnala un evento di rilascio sottostante che ha questo elemento come destinazione. (Ereditato da UIElement)
Evento pubblicoPreviewGiveFeedbackSi verifica quando inizia un'operazione di trascinamento della selezione. (Ereditato da UIElement)
Evento pubblicoPreviewGotKeyboardFocusSi verifica quando lo stato attivo della tastiera si trova sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewKeyDownSi verifica quando viene premuto un tasto mentre l'elemento detiene lo stato attivo. (Ereditato da UIElement)
Evento pubblicoPreviewKeyUpSi verifica quando viene rilasciato un tasto mentre l'elemento detiene lo stato attivo. (Ereditato da UIElement)
Evento pubblicoPreviewLostKeyboardFocusSi verifica quando lo stato attivo della tastiera non si trova più sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewMouseDoubleClickSi verifica quando un utente fa clic sui tempi del pulsante del mouse su due o più. (Ereditato da Control)
Evento pubblicoPreviewMouseDownSi verifica alla pressione di qualsiasi pulsante del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewMouseLeftButtonDownSi verifica alla pressione del pulsante sinistro del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewMouseLeftButtonUpSi verifica al rilascio del pulsante sinistro del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewMouseMoveSi verifica in seguito allo spostamento del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewMouseRightButtonDownSi verifica alla pressione del pulsante destro del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewMouseRightButtonUpSi verifica al rilascio del pulsante destro del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewMouseUpSi verifica al rilascio di qualsiasi pulsante del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewMouseWheelSi verifica in seguito alla rotazione della rotellina del mouse quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewQueryContinueDragSi verifica in seguito alla modifica dello stato della tastiera o del pulsante del mouse durante un'operazione di trascinamento della selezione. (Ereditato da UIElement)
Evento pubblicoPreviewStylusButtonDownSi verifica in seguito alla pressione del pulsante dello stilo quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewStylusButtonUpSi verifica in seguito al rilascio del pulsante dello stilo quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoPreviewStylusDownSi verifica quando lo stilo tocca il digitalizzatore mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoPreviewStylusInAirMoveSi verifica quando lo stilo viene spostato su un elemento senza toccare il digitalizzatore. (Ereditato da UIElement)
Evento pubblicoPreviewStylusInRangeSi verifica quando lo stilo è sufficientemente vicino al digitalizzatore da essere rilevato, mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoPreviewStylusMoveSi verifica quando lo stilo viene spostato quando si trova sull'elemento. Questo evento viene generato quando lo stilo viene spostato mentre viene rilevato dal digitalizzatore, altrimenti viene generato l'evento PreviewStylusInAirMove. (Ereditato da UIElement)
Evento pubblicoPreviewStylusOutOfRangeSi verifica quando lo stilo è troppo distante dal digitalizzatore per essere rilevato. (Ereditato da UIElement)
Evento pubblicoPreviewStylusSystemGestureSi verifica quando un utente esegue uno dei vari movimenti con stilo. (Ereditato da UIElement)
Evento pubblicoPreviewStylusUpSi verifica quando lo stilo viene allontanato dal digitalizzatore mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoPreviewTextInputSi verifica in seguito all'input di testo per l'elemento in modo indipendente dalla periferica. (Ereditato da UIElement)
Evento pubblicoPreviewTouchDownSi verifica quando un dito tocca lo schermo mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoPreviewTouchMoveSi verifica quando un dito si sposta sullo schermo mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoPreviewTouchUpSi verifica quando un dito viene sollevato dallo schermo mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoQueryContinueDragSi verifica in seguito alla modifica dello stato della tastiera o del pulsante del mouse durante un'operazione di trascinamento della selezione. (Ereditato da UIElement)
Evento pubblicoQueryCursorSi verifica quando viene richiesta la visualizzazione del cursore. Questo evento viene generato su un elemento ogni volta che il puntatore del mouse viene spostato e può essere utilizzato per modificare l'oggetto cursore in base alla nuova posizione. (Ereditato da UIElement)
Evento pubblicoRequestBringIntoViewSi verifica quando BringIntoView viene chiamato su questo elemento. (Ereditato da FrameworkElement)
Evento pubblicoRowDetailsVisibilityChangedSi verifica quando la visibilità di un elemento dettagli di riga.
Evento pubblicoRowEditEndingSi verifica prima che una riga venga eseguito il commit o annullata.
Evento pubblicoSelectedCellsChangedSi verifica quando la raccolta di SelectedCells .
Evento pubblicoSelectionChangedSi verifica quando la selezione di un oggetto Selector modifiche. (Ereditato da Selector)
Evento pubblicoSizeChangedSi verifica quando il valore di questo elemento viene modificato dalla proprietà ActualHeight o ActualWidth. (Ereditato da FrameworkElement)
Evento pubblicoSortingSi verifica quando una colonna viene ordinanda.
Evento pubblicoSourceUpdatedSi verifica quando viene modificato il valore di origine per una qualsiasi associazione di proprietà esistente per questo elemento. (Ereditato da FrameworkElement)
Evento pubblicoStylusButtonDownSi verifica in seguito alla pressione del pulsante dello stilo quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoStylusButtonUpSi verifica in seguito al rilascio del pulsante dello stilo quando il puntatore è posizionato sull'elemento. (Ereditato da UIElement)
Evento pubblicoStylusDownSi verifica quando lo stilo tocca il digitalizzatore mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoStylusEnterSi verifica quando lo stilo viene spostato all'interno dei limiti dell'elemento. (Ereditato da UIElement)
Evento pubblicoStylusInAirMoveSi verifica quando lo stilo viene spostato su un elemento senza toccare il digitalizzatore. (Ereditato da UIElement)
Evento pubblicoStylusInRangeSi verifica quando lo stilo è sufficientemente vicino al digitalizzatore da essere rilevato, mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoStylusLeaveSi verifica quando lo stilo viene spostato all'esterno dei limiti dell'elemento. (Ereditato da UIElement)
Evento pubblicoStylusMoveSi verifica quando lo stilo viene spostato su questo elemento. Questo evento viene generato quando lo stilo viene spostato mentre si trova sul digitalizzatore, altrimenti viene generato l'evento StylusInAirMove. (Ereditato da UIElement)
Evento pubblicoStylusOutOfRangeSi verifica quando lo stilo è troppo distante dal digitalizzatore per essere rilevato, mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoStylusSystemGestureSi verifica quando un utente esegue uno dei vari movimenti con stilo. (Ereditato da UIElement)
Evento pubblicoStylusUpSi verifica quando lo stilo viene allontanato dal digitalizzatore mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoTargetUpdatedSi verifica quando viene modificato il valore di destinazione per una qualsiasi associazione di proprietà per questo elemento. (Ereditato da FrameworkElement)
Evento pubblicoTextInputSi verifica in seguito all'input di testo per l'elemento in modo indipendente dalla periferica. (Ereditato da UIElement)
Evento pubblicoToolTipClosingSi verifica subito prima che venga chiusa una descrizione comandi relativa all'elemento. (Ereditato da FrameworkElement)
Evento pubblicoToolTipOpeningSi verifica all'apertura di qualsiasi descrizione per l'elemento. (Ereditato da FrameworkElement)
Evento pubblicoTouchDownSi verifica quando un dito tocca lo schermo mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoTouchEnterSi verifica quando un tocco si sposta dall'esterno all'interno dei limiti di questo elemento. (Ereditato da UIElement)
Evento pubblicoTouchLeaveSi verifica quando un tocco si sposta dall'interno all'esterno dei limiti di questo elemento. (Ereditato da UIElement)
Evento pubblicoTouchMoveSi verifica quando un dito si sposta sullo schermo mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoTouchUpSi verifica quando un dito viene sollevato dallo schermo mentre si trova su questo elemento. (Ereditato da UIElement)
Evento pubblicoUnloadedSi verifica quando l'elemento viene rimosso dall'interno di una struttura ad albero di elementi caricati. (Ereditato da FrameworkElement)
Evento pubblicoUnloadingRowSi verifica quando un oggetto di DataGridRow diventa disponibile per il riutilizzo.
Evento pubblicoUnloadingRowDetailsSi verifica quando un elemento dei dettagli di riga diventa disponibile per il riutilizzo.
In alto

  NomeDescrizione
Campo pubblicoMembro staticoAlternatingRowBackgroundPropertyidentifica la proprietà di dipendenza di AlternatingRowBackground .
Campo pubblicoMembro staticoAreRowDetailsFrozenPropertyidentifica la proprietà di dipendenza di AreRowDetailsFrozen .
Campo pubblicoMembro staticoAutoGenerateColumnsPropertyidentifica la proprietà di dipendenza di AutoGenerateColumns .
Campo pubblicoMembro staticoBeginEditCommandRappresenta il comando che indica lo scopo di iniziare modificando la cella o una riga corrente di DataGrid.
Campo pubblicoMembro staticoCancelEditCommandRappresenta il comando che indica lo scopo di annullare tutte le modifiche in sospeso alla cella corrente o di riga e ripristinare in base allo stato prima del comando di BeginEditCommand sia stato eseguito.
Campo pubblicoMembro staticoCanUserAddRowsPropertyidentifica la proprietà di dipendenza di CanUserAddRows .
Campo pubblicoMembro staticoCanUserDeleteRowsPropertyidentifica la proprietà di dipendenza di CanUserDeleteRows .
Campo pubblicoMembro staticoCanUserReorderColumnsPropertyidentifica la proprietà di dipendenza di CanUserReorderColumns .
Campo pubblicoMembro staticoCanUserResizeColumnsPropertyidentifica la proprietà di dipendenza di CanUserResizeColumns .
Campo pubblicoMembro staticoCanUserResizeRowsPropertyidentifica la proprietà di dipendenza di CanUserResizeRows .
Campo pubblicoMembro staticoCanUserSortColumnsPropertyidentifica la proprietà di dipendenza di CanUserSortColumns .
Campo pubblicoMembro staticoCellsPanelHorizontalOffsetPropertyidentifica la proprietà di dipendenza di CellsPanelHorizontalOffset .
Campo pubblicoMembro staticoCellStylePropertyidentifica la proprietà di dipendenza di CellStyle .
Campo pubblicoMembro staticoClipboardCopyModePropertyidentifica la proprietà di dipendenza di ClipboardCopyMode .
Campo pubblicoMembro staticoColumnHeaderHeightPropertyidentifica la proprietà di dipendenza di ColumnHeaderHeight .
Campo pubblicoMembro staticoColumnHeaderStylePropertyidentifica la proprietà di dipendenza di ColumnHeaderStyle .
Campo pubblicoMembro staticoColumnWidthPropertyidentifica la proprietà di dipendenza di ColumnWidth .
Campo pubblicoMembro staticoCommitEditCommandRappresenta il comando che indica lo scopo di eseguire il commit delle modifiche in sospeso alla cella corrente o di riga e annullare la modalità di modifica.
Campo pubblicoMembro staticoCurrentCellPropertyidentifica la proprietà di dipendenza di CurrentCell .
Campo pubblicoMembro staticoCurrentColumnPropertyidentifica la proprietà di dipendenza di CurrentColumn .
Campo pubblicoMembro staticoCurrentItemPropertyidentifica la proprietà di dipendenza di CurrentItem .
Campo pubblicoMembro staticoDragIndicatorStylePropertyidentifica la proprietà di dipendenza di DragIndicatorStyle .
Campo pubblicoMembro staticoDropLocationIndicatorStylePropertyidentifica la proprietà di dipendenza di DropLocationIndicatorStyle .
Campo pubblicoMembro staticoEnableColumnVirtualizationPropertyidentifica la proprietà di dipendenza di EnableColumnVirtualization .
Campo pubblicoMembro staticoEnableRowVirtualizationPropertyidentifica la proprietà di dipendenza di EnableRowVirtualization .
Campo pubblicoMembro staticoFrozenColumnCountPropertyidentifica la proprietà di dipendenza di FrozenColumnCount .
Campo pubblicoMembro staticoGridLinesVisibilityPropertyidentifica la proprietà di dipendenza di GridLinesVisibility .
Campo pubblicoMembro staticoHeadersVisibilityPropertyidentifica la proprietà di dipendenza di HeadersVisibility .
Campo pubblicoMembro staticoHorizontalGridLinesBrushPropertyidentifica la proprietà di dipendenza di HorizontalGridLinesBrush .
Campo pubblicoMembro staticoHorizontalScrollBarVisibilityPropertyidentifica la proprietà di dipendenza di HorizontalScrollBarVisibility .
Campo pubblicoMembro staticoIsReadOnlyPropertyidentifica la proprietà di dipendenza di IsReadOnly .
Campo pubblicoMembro staticoMaxColumnWidthPropertyidentifica la proprietà di dipendenza di MaxColumnWidth .
Campo pubblicoMembro staticoMinColumnWidthPropertyidentifica la proprietà di dipendenza di MinColumnWidth .
Campo pubblicoMembro staticoMinRowHeightPropertyidentifica la proprietà di dipendenza di MinRowHeight .
Campo pubblicoMembro staticoNewItemMarginPropertyIdentifica la proprietà di dipendenza di NewItemMargin .
Campo pubblicoMembro staticoNonFrozenColumnsViewportHorizontalOffsetPropertyidentifica la proprietà di dipendenza di NonFrozenColumnsViewportHorizontalOffset .
Campo pubblicoMembro staticoRowBackgroundPropertyidentifica la proprietà di dipendenza di RowBackground .
Campo pubblicoMembro staticoRowDetailsTemplatePropertyidentifica la proprietà di dipendenza di RowDetailsTemplate .
Campo pubblicoMembro staticoRowDetailsTemplateSelectorPropertyidentifica la proprietà di dipendenza di RowDetailsTemplateSelector .
Campo pubblicoMembro staticoRowDetailsVisibilityModePropertyidentifica la proprietà di dipendenza di RowDetailsVisibilityMode .
Campo pubblicoMembro staticoRowHeaderActualWidthPropertyidentifica la proprietà di dipendenza di RowHeaderActualWidth .
Campo pubblicoMembro staticoRowHeaderStylePropertyidentifica la proprietà di dipendenza di RowHeaderStyle .
Campo pubblicoMembro staticoRowHeaderTemplatePropertyidentifica la proprietà di dipendenza di RowHeaderTemplate .
Campo pubblicoMembro staticoRowHeaderTemplateSelectorPropertyidentifica la proprietà di dipendenza di RowHeaderTemplateSelector .
Campo pubblicoMembro staticoRowHeaderWidthPropertyidentifica la proprietà di dipendenza di RowHeaderWidth .
Campo pubblicoMembro staticoRowHeightPropertyidentifica la proprietà di dipendenza di RowHeight .
Campo pubblicoMembro staticoRowStylePropertyidentifica la proprietà di dipendenza di RowStyle .
Campo pubblicoMembro staticoRowStyleSelectorPropertyidentifica la proprietà di dipendenza di RowStyleSelector .
Campo pubblicoMembro staticoRowValidationErrorTemplatePropertyidentifica la proprietà di dipendenza di RowValidationErrorTemplate .
Campo pubblicoMembro staticoSelectionModePropertyidentifica la proprietà di dipendenza di SelectionMode .
Campo pubblicoMembro staticoSelectionUnitPropertyidentifica la proprietà di dipendenza di SelectionUnit .
Campo pubblicoMembro staticoVerticalGridLinesBrushPropertyidentifica la proprietà di dipendenza di VerticalGridLinesBrush .
Campo pubblicoMembro staticoVerticalScrollBarVisibilityPropertyidentifica la proprietà di dipendenza di VerticalScrollBarVisibility .
In alto

  NomeDescrizione
Implementazione esplicita dell'interfacciaMetodo privatoIAddChild.AddChildQuesto membro supporta l'infrastruttura di Windows Presentation Foundation (WPF) e non deve essere utilizzato direttamente dal codice. (Ereditato da ItemsControl)
Implementazione esplicita dell'interfacciaMetodo privatoIAddChild.AddTextQuesto membro supporta l'infrastruttura di Windows Presentation Foundation (WPF) e non deve essere utilizzato direttamente dal codice. (Ereditato da ItemsControl)
Implementazione esplicita dell'interfacciaMetodo privatoIContainItemStorage.ClearRimuove tutte le associazioni delle proprietà. (Ereditato da ItemsControl)
Implementazione esplicita dell'interfacciaMetodo privatoIContainItemStorage.ClearItemValueRimuove l'associazione tra l'elemento e la proprietà specificati. (Ereditato da ItemsControl)
Implementazione esplicita dell'interfacciaMetodo privatoIContainItemStorage.ClearValuerimuove la proprietà specificata da tutti gli elenchi di proprietà. (Ereditato da ItemsControl)
Implementazione esplicita dell'interfacciaMetodo privatoIContainItemStorage.ReadItemValueRestituisce il valore della proprietà specifica associata all' elemento specificato. (Ereditato da ItemsControl)
Implementazione esplicita dell'interfacciaMetodo privatoIContainItemStorage.StoreItemValueArchivia la proprietà e il valore specificati e li associa all' elemento specificato. (Ereditato da ItemsControl)
Implementazione esplicita dell'interfacciaMetodo privatoIQueryAmbient.IsAmbientPropertyAvailablePer una descrizione di questo membro, vedere il metodo IsAmbientPropertyAvailable. (Ereditato da FrameworkElement)
In alto

Il controllo di DataGrid fornisce un sistema flessibile visualizzare una raccolta dati in righe e colonne. DataGrid include i tipi di colonne incorporati e una colonna del modello per ospitare il contenuto personalizzato. Il tipo incorporato della riga comprende una sezione dei dettagli a discesa utilizzabili per visualizzare il contenuto aggiuntivo nei valori delle celle.

Associazione a dati

Per associare DataGrid ai dati, impostare la proprietà di ItemsSource a un'implementazione di IEnumerable . Ogni riga nella griglia dei dati viene associata a un oggetto nell' origine dati e ogni colonna nella griglia dei dati è associata a una proprietà dell' oggetto dati. In modo che l'interfaccia utente di DataGrid da aggiornare automaticamente a quando gli elementi vengono aggiunti o rimossi dai dati di origine, DataGrid deve essere associato a una raccolta che implementa l'interfaccia di INotifyCollectionChanged , come ObservableCollection<T>. Per automaticamente in base alle modifiche della proprietà, gli oggetti nella raccolta di origine devono implementare l'interfaccia di INotifyPropertyChanged . Per ulteriori informazioni, vedere Associazione dati (WPF).

colonne

Per impostazione predefinita, il controllo di DataGrid genera le colonne automaticamente quando si imposta la proprietà di ItemsSource . Il tipo di colonna generata dipende dal tipo di dati della colonna. In la tabella seguente sono elencati i tipi generati colonne.

In la figura seguente viene illustrato ognuno dei tipi di colonna.

DataGrid con tutti e quattro i tipi di colonna predefiniti

Quando le colonne vengono generate automaticamente, è possibile gestire l'evento di AutoGeneratingColumn per personalizzare o colonne di annullamento prima che vengano aggiunti a DataGrid. Se si aggiungono sia le colonne definite dall' utente che le colonne generate automaticamente a DataGrid, le colonne definite dall' utente vengono aggiunti per primo. Per ridisporre l'ordine di visualizzazione delle colonne, impostare la proprietà di DisplayIndex per le singole colonne.

È possibile impedire la generazione automatica delle colonne impostando la proprietà di AutoGenerateColumns a false. Ciò si rivela utile se si desidera creare e configurare tutte le colonne in modo esplicito.

Utilizzare il tipo di DataGridTemplateColumn per definire una colonna personalizzata se i tipi di colonne incorporati non soddisfano le esigenze. Il tipo di DataGridTemplateColumn fornisce CellTemplate e le proprietà di CellEditingTemplate che consentono di specificare modelli contenuto per entrambi visualizzazione e la modalità di modifica. Ad esempio, è possibile definire una colonna personalizzata per le date. CellTemplate possibile definire TextBlock per visualizzare una data e CellEditingTemplate possibile definire un controllo di DatePicker per modificare la data.

È possibile utilizzare la raccolta di Columns per aggiungere a livello di codice, inserire, rimuovere e modificare tutte le colonne nel controllo in fase di esecuzione. Controllare la proprietà di IsAutoGenerated per determinare se una colonna sia automaticamente generate o definita dall' utente. Le colonne generate automaticamente verranno aggiunti automaticamente, rimosse, o vengono rigenerate quando le modifiche di ItemsSource .

selezione

Per impostazione predefinita, l'intera riga viene selezionata quando un utente fa clic su una cella in DataGride l'utente può selezionare più righe. È possibile impostare la proprietà di SelectionMode per specificare se un utente può selezionare le celle, le righe complete, o entrambe. Impostare la proprietà di SelectionUnit per specificare se più righe o celle possono essere selezionate, o per selezionare solo le righe o celle.

È possibile ottenere informazioni sulle celle selezionate dalla proprietà di SelectedCells . È possibile ottenere informazioni sulla selezione delle celle per il quale è stato modificato in SelectedCellsChangedEventArgs evento di SelectedCellsChanged . chiamare i metodi di UnselectAllCells o di SelectAllCells a livello di codice per selezionare o deselezionare tutte le celle. Per ulteriori informazioni, vedere Comportamento predefinito di tastiera e mouse nel controllo DataGrid.

Raggruppamento, l'ordinamento e il filtraggio

Per impostazione predefinita, è possibile ordinare gli elementi in DataGrid facendo clic sull' intestazione di colonna. È possibile personalizzare l'ordinamento gestendo l'evento di Sorting . Per annullare ordinamento predefinito, impostare la proprietà di Handled a true. È inoltre possibile ordinare i dati di origine prima di visualizzare in DataGrid.

Per raggruppare, ordinare e filtrare i dati in DataGrid, associare DataGrid a un'implementazione di ICollectionView che supporta queste operazioni. Quindi si eseguono operazioni sulla visualizzazione della raccolta. Quando gli elementi vengono raggruppati in DataGrid, è possibile definire GroupStyle che specifichi l'aspetto di ogni gruppo. Si applica GroupStyle aggiungendolo alla raccolta di GroupStyle di DataGrid. Se sono presenti più livelli di raggruppamento, è possibile applicare stili diversi a ogni livello. Gli stili vengono applicati nell' ordine in cui sono definiti. Per ulteriori informazioni, vedere Procedura: raggruppare, ordinare e filtrare dati nel controllo DataGrid.

modificare

Per impostazione predefinita, è possibile modificare gli elementi direttamente in DataGrid. Per garantire che le modifiche possono essere salvati e annullare correttamente, gli oggetti in DataGrid implementino l'interfaccia di IEditableObject . In alternativa, è possibile impostare la proprietà di IsReadOnly a true per disabilitare modifica in DataGrid.

DataGrid include il supporto incorporato i seguenti comandi di modifica:

comando

associazione di input predefinita

BeginEditCommand

F2

CancelEditCommand

ESC

CommitEditCommand

INVIO

DeleteCommand

DELETE

Includere la cella corrente in modalità di modifica facendo clic o premendo F2. Una modifica a livello di cella viene eseguito il commit quando si passa a un'altra cella nella stessa riga o si preme INVIO mentre la cella è in modalità di modifica. Tutte le modifiche in una riga vengono applicate quando si passa a un'altra riga o si preme INVIO mentre la riga è in modalità di modifica. Per annullare una modifica delle celle premendo ESC una volta e annullare tutte le modifiche in una riga premendo ESC due volte. Per ulteriori informazioni a livello di codice su come eseguire il commit e sull' annullamento delle modifiche, vedere BeginEdit, CommitEdite i metodi di CancelEdit . per ulteriori informazioni sugli eventi modifica-correlati, vedere BeginningEdit, PreparingCellForEdit, CellEditEndinge RowEditEnding.

Impostare le proprietà di CanUserDeleteRows e di CanUserAddRows per specificare se un utente può aggiungere o eliminare righe. un utente può eliminare le righe selezionate premendo il tasto CANC. Se la proprietà di CanUserAddRows è impostata su true, una nuova riga dell' elemento viene aggiunto come ultima riga in DataGrid. È possibile impostare i valori predefiniti per i nuovi elementi gestendo l'evento di InitializingNewItem .

NotaNota

Se le operazioni di modifica sono consentite viene influenzato da vari fattori aggiuntivi, incluso lo stato di IsEnabled e di IsReadOnly di DataGride se la raccolta di dati sottostanti consente l'operazione.

convalida

DataGrid consente di eseguire la convalida sia di cella che di riga a livello. Con la convalida a livello di cella, si convalidano le singole proprietà di un oggetto con dati associati quando un utente aggiorna un valore. Con la convalida a livello di riga, si convalidano interi oggetti dati quando un utente esegue il commit delle modifiche apportate a una riga. È possibile fornire feedback visivo personalizzato per gli errori di convalida a livello di riga impostando la proprietà di RowValidationErrorTemplate , oppure è possibile utilizzare il contrassegno di errore predefinito. Per creare una regola di convalida personalizzata, creare una classe che deriva dalla classe di ValidationRule e implementare il metodo di Validate . Aggiungere una regola di convalida personalizzata alla raccolta di RowValidationRules .

personalizzare il controllo DataGrid

Il controllo di DataGrid supporta le opzioni comuni la formattazione della tabella, ad esempio gli sfondi delle righe alterne e la possibilità di visualizzare o nascondere le intestazioni, griglie e le barre di scorrimento. Inoltre, il controllo fornisce diverse proprietà del modello e di stile che è possibile utilizzare completamente per modificare l'aspetto del controllo e le relative righe, colonne, intestazioni e celle.

Per personalizzare il comportamento di DataGrid , è possibile gestire gli eventi per la modifica di selezione, la modifica delle celle e la riordinazione della colonna. DataGrid inoltre espone diversi eventi per il riciclo della riga che è possibile gestire per personalizzare le righe.

Per applicare le stesse impostazioni delle proprietà a più controlli di DataGrid , utilizzare la proprietà di Style . È possibile modificare l'impostazione predefinita ControlTemplate per fornire al controllo un aspetto univoco. Per ulteriori informazioni sulla creazione ControlTemplate, vedere Personalizzazione dell'aspetto di un controllo esistente mediante la creazione di un oggetto ControlTemplate. Per visualizzare le parti e degli stati specifici di DataGrid, vedere Stili e modelli di DataGrid.

Le proprietà di dipendenza per questo controllo possono essere impostate dallo stile predefinito del controllo. Se una proprietà è impostata da uno stile predefinito, la proprietà può variare dal valore predefinito quando il controllo viene visualizzato nell' applicazione. Lo stile predefinito è determinato dal tema desktop viene utilizzato quando l'applicazione è in esecuzione. Per ulteriori informazioni, vedere Temi predefiniti WPF.

NotaNota

Impostare una proprietà visive avrà effetto solo se la proprietà è sia presente nel modello predefinito del controllo DataGrid che viene impostata tramite TemplateBinding. È possibile trovare un elenco delle proprietà visive “che modificano la struttura visiva nella sezione di un controllo„ in Personalizzazione dell'aspetto di un controllo esistente mediante la creazione di un oggetto ControlTemplate.

attività comuni

In la tabella seguente vengono fornite informazioni sulle attività che sono in genere associati a DataGrid.

attività

implementazione

Impostare i colori di sfondo delle righe alterne

Impostare la proprietà di AlternationIndex a 2 o più quindi assegnare Brush alle proprietà di AlternatingRowBackground e di RowBackground .

Definire la cella e del comportamento di selezione

impostare le proprietà di SelectionUnit e di SelectionMode .

Personalizzare l'aspetto delle intestazioni, celle e righe

Applicare nuovo Style a ColumnHeaderStyle, a RowHeaderStyle, a CellStyle, o le proprietà di RowStyle .

Impostare le opzioni di dimensionamento

impostare Height, MaxHeight, MinHeight, Width, MaxWidth, o le proprietà di MinWidth . Per ulteriori informazioni, vedere Opzioni di ridimensionamento nel controllo DataGrid.

Accedere agli elementi selezionati

Controllare la proprietà di SelectedCells per ottenere le celle selezionate e per controllarne la proprietà di SelectedItems per ottenere le righe selezionate. Per ulteriori informazioni, vedere la proprietà di SelectedCells .

Personalizzare le interazioni dell' utente finale

impostare CanUserAddRows, CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRowse le proprietà di CanUserSortColumns .

Annullare o modificare le colonne generate automaticamente

gestire l'evento di AutoGeneratingColumn .

bloccare una colonna

Impostare la proprietà di FrozenColumnCount a 1 e spostare la colonna nella posizione più a sinistra impostando la proprietà di DisplayIndex su 0.

Utilizzare i dati XML come origine dati

Associa ItemsSource su DataGrid alla query XPath che rappresenta la raccolta di elementi. creare ogni colonna in DataGrid. Associare ogni colonna impostando XPath nell' associazione sulla query che ottiene la proprietà nell' origine dell' elemento. per un esempio, vedere DataGridTextColumn.

elementi di gruppo

Associa a CollectionView o a CollectionViewSource il raggruppamento di supportare. Per ulteriori informazioni, vedere Procedura: raggruppare, ordinare e filtrare dati nel controllo DataGrid.

Visualizzare la sezione dei dettagli per una riga

Definire RowDetailsTemplate per specificare l'aspetto della sezione dei dettagli. Impostare RowDetailsVisibilityMode per specificare quando la sezione dei dettagli viene visualizzata. Per ulteriori informazioni, vedere Procedura: aggiungere dettagli di riga un controllo DataGrid.

Di seguito viene illustrato come associare DataGrid a DataTable e utilizzare la generazione automatica della colonna. DataTable viene compilato tramite il metodo di Fill di DataAdapter da DataSet. Per ulteriori informazioni, vedere Creazione di un DataSet e Compilazione di un DataSet da un oggetto DataAdapter. per utilizzare WPF Designer per Visual Studio, vedereProcedura: associare controlli WPF ai dati in Visual Studio.


<DataGrid x:Name="CustomerGrid" ItemsSource="{Binding}" AlternatingRowBackground="LightBlue" AlternationCount="2" />



'Set the DataGrid's DataContext to be a filled DataTable
CustomerGrid.DataContext = custDataTable



//Set the DataGrid's DataContext to be a filled DataTable
CustomerGrid.DataContext = custDataTable;


In l ' esempio seguente viene illustrato come creare DataGrid con una raccolta personalizzata di Columns .


    &lt;NavigationWindow x:Class="DataGrid_CustomColumns.Window1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:core="clr-namespace:System;assembly=mscorlib"
        xmlns:local="clr-namespace:DataGrid_CustomColumns"
        Title="Customers" Height="300" Width="300" ShowsNavigationUI="False"  &gt;

    &lt;NavigationWindow.Resources&gt;
        &lt;!--Create list of enumeration values--&gt;
        &lt;ObjectDataProvider x:Key="myEnum" MethodName="GetValues" ObjectType="{x:Type core:Enum}"&gt;
            &lt;ObjectDataProvider.MethodParameters&gt;
                &lt;x:Type Type="local:OrderStatus"/&gt;
            &lt;/ObjectDataProvider.MethodParameters&gt;
        &lt;/ObjectDataProvider&gt;
        &lt;!--Create an instance of the converter for Email--&gt;
        &lt;local:EmailConverter x:Key="EmailConverter" /&gt;
    &lt;/NavigationWindow.Resources&gt;
    &lt;NavigationWindow.Content&gt;  

    &lt;Grid&gt;
        &lt;DataGrid Name="DG1" ItemsSource="{Binding}" AutoGenerateColumns="False" &gt;
            &lt;DataGrid.Columns&gt;
                &lt;DataGridTextColumn Header="First Name"  Binding="{Binding FirstName}"/&gt;
                &lt;DataGridTextColumn Header="Last Name" Binding="{Binding LastName}" /&gt;
                &lt;!--The Email property contains a URI.  For example "mailto:lucy0@adventure-works.com"--&gt;
                &lt;DataGridHyperlinkColumn Header="Email" Binding="{Binding Email}"  ContentBinding="{Binding Email, Converter={StaticResource EmailConverter}}" /&gt;
                &lt;DataGridCheckBoxColumn Header="Member?" Binding="{Binding IsMember}" /&gt;
                &lt;DataGridComboBoxColumn Header="Order Status"  SelectedItemBinding="{Binding Status}" ItemsSource="{Binding Source={StaticResource myEnum}}" /&gt;
            &lt;/DataGrid.Columns&gt;
        &lt;/DataGrid&gt;
    &lt;/Grid&gt;
    &lt;/NavigationWindow.Content&gt;
&lt;/NavigationWindow&gt;



'Additional using statements
Imports System.Data
Imports System.Collections.ObjectModel
Imports System.Diagnostics


...


Class Window1


...


Public Sub New()
    ' This call is required by the Windows Form Designer.
    InitializeComponent()
    ' Add any initialization after the InitializeComponent() call.

    'GetData() creates a collection of Customer data from a database
    Dim custdata As ObservableCollection(Of Customer) = GetData()

    'Bind the DataGrid to the customer data
    DG1.DataContext = custdata

End Sub


...


'Defines the customer object
Public Class Customer
    Public Property FirstName() As String
    Public Property LastName() As String
    Public Property Email() As Uri
    Public Property IsMember() As Boolean
    Public Property Status() As OrderStatus
End Class


...


End Class


...


Public Enum OrderStatus
    None
    [New]
    Processing
    Shipped
    Received
End Enum


...


'Converts the mailto uri to a string with just the customer alias
Public Class EmailConverter
    Implements IValueConverter

    Public Function Convert(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.Convert
        If value IsNot Nothing Then
            Dim email As String = value.ToString()
            Dim index As Integer = email.IndexOf("@")
            Dim [alias] As String = email.Substring(7, index - 7)
            Return [alias]
        Else
            Dim email As String = ""
            Return email
        End If
    End Function

    Public Function ConvertBack(ByVal value As Object, ByVal targetType As System.Type, ByVal parameter As Object, ByVal culture As System.Globalization.CultureInfo) As Object Implements System.Windows.Data.IValueConverter.ConvertBack
        Dim email As New Uri(DirectCast(value, String))
        Return email
    End Function
End Class



//Additional using statements
using System.Data;
using System.Collections.ObjectModel;
using System.Diagnostics;


...


public partial class Window1 : NavigationWindow
{


...


public Window1()
{
    InitializeComponent();

    //GetData() creates a collection of Customer data from a database
    ObservableCollection&lt;Customer&gt; custdata = GetData();

    //Bind the DataGrid to the customer data
    DG1.DataContext = custdata;

}


...


//Defines the customer object
public class Customer
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public Uri Email { get; set; }
    public bool IsMember { get; set; }
    public OrderStatus Status { get; set; }

}


...


}


...


public enum OrderStatus { None, New, Processing, Shipped, Received };


...


//Converts the mailto uri to a string with just the customer alias
public class EmailConverter : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        if (value != null)
        {
            string email = value.ToString();
            int index = email.IndexOf("@");
            string alias = email.Substring(7, index-7);
            return alias;
        }
        else
        {
            string email = "";
            return email;
        }
    }

    public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
    {
        Uri email = new Uri((string)value);
        return email;
    }
}


.NET Framework

Supportato in: 4.5, 4

.NET Framework Client Profile

Supportato in: 4

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro pubblico static (Shared in Visual Basic) di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Microsoft sta conducendo un sondaggio in linea per comprendere l'opinione degli utenti in merito al sito Web di MSDN. Se si sceglie di partecipare, quando si lascia il sito Web di MSDN verrà visualizzato il sondaggio in linea.

Si desidera partecipare?
Mostra:
© 2014 Microsoft