DataGridCheckBoxColumn Klas

Definitie

Vertegenwoordigt een DataGrid kolom die als host fungeert CheckBox voor besturingselementen in de cellen.

public ref class DataGridCheckBoxColumn : System::Windows::Controls::DataGridBoundColumn
public class DataGridCheckBoxColumn : System.Windows.Controls.DataGridBoundColumn
type DataGridCheckBoxColumn = class
    inherit DataGridBoundColumn
Public Class DataGridCheckBoxColumn
Inherits DataGridBoundColumn
Overname

Voorbeelden

In het volgende voorbeeld ziet u hoe u een DataGridCheckBoxColumn. In dit voorbeeld wordt een database als bron gebruikt en wordt een kolom met Booleaanse gegevens weergegeven.

<DataGrid Name="DG1" AutoGenerateColumns="False" ItemsSource="{Binding}">
    <DataGrid.Columns>
        <DataGridCheckBoxColumn Header="Online Order?" IsThreeState="True" Binding="{Binding OnlineOrderFlag}" />
    </DataGrid.Columns>
</DataGrid>

Opmerkingen

Gebruiken DataGridCheckBoxColumn om kolommen met Booleaanse gegevens weer te geven als een CheckBox. In de volgende afbeelding ziet u een voorbeeld van DataGridCheckBoxColumn.

Een DataGridCheckBox-kolom A

Als u de kolom wilt vullen, koppelt u de kolom aan de gegevens met behulp van de Binding eigenschap. De Binding eigenschap wordt toegepast op het CheckBox element dat in de kolom is gemaakt. Het DataContext element voor het element in elke cel is het gegevensitem voor de rij waarin de cel zich bevindt. Als u de binding wilt instellen, hoeft u dus alleen de Binding.Path. Desgewenst kunt u een Binding.Converter opgeven als uw gegevensbron en doel verschillende typen zijn. Zie DataBinding (WPF) voor meer informatie over gegevensbinding.

U kunt de DataGridCheckBoxColumn instelling aanpassen door eigenschappen in te stellen, zoals Width, Header, IsThreeStateen IsReadOnly.

Als u andere typen gegevens wilt weergeven, DataGrid bevat u de volgende kolomtypen:

Kolomsoort Gegevensweergave
DataGridHyperlinkColumn Gebruik dit om URI-gegevens weer te geven.
DataGridComboBoxColumn Gebruik dit om opsommingsgegevens weer te geven.
DataGridTextColumn Gebruik dit om tekst weer te geven.

Als u andere besturingselementen in uw DataGridwilt gebruiken, kunt u uw eigen kolomtypen maken met behulp van DataGridTemplateColumn.

Constructors

Name Description
DataGridCheckBoxColumn()

Initialiseert een nieuw exemplaar van de DataGridCheckBoxColumn klasse.

Velden

Name Description
IsThreeStateProperty

Identificeert de IsThreeState afhankelijkheidseigenschap.

Eigenschappen

Name Description
ActualWidth

Hiermee haalt u de huidige breedte van de kolom op, in apparaatonafhankelijke eenheden (1/96e inch per eenheid).

(Overgenomen van DataGridColumn)
Binding

Hiermee haalt u de binding op die de kolom koppelt aan een eigenschap in de gegevensbron of stelt u deze in.

(Overgenomen van DataGridBoundColumn)
CanUserReorder

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruiker de positie van de kolomweergave kan wijzigen door de kolomkop te slepen.

(Overgenomen van DataGridColumn)
CanUserResize

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruiker de kolombreedte kan aanpassen met behulp van de muis.

(Overgenomen van DataGridColumn)
CanUserSort

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruiker de kolom kan sorteren door op de kolomkop te klikken.

(Overgenomen van DataGridColumn)
CellStyle

Hiermee haalt u de stijl op die wordt gebruikt om cellen in de kolom weer te geven of stelt u deze in.

(Overgenomen van DataGridColumn)
ClipboardContentBinding

Hiermee wordt het bindingsobject opgehaald of ingesteld dat moet worden gebruikt bij het ophalen of instellen van celinhoud voor het klembord.

(Overgenomen van DataGridBoundColumn)
DataGridOwner

Hiermee haalt u het DataGrid besturingselement op dat deze kolom bevat.

(Overgenomen van DataGridColumn)
DefaultEditingElementStyle

Hiermee wordt de standaardwaarde van de EditingElementStyle eigenschap opgehaald.

DefaultElementStyle

Hiermee wordt de standaardwaarde van de ElementStyle eigenschap opgehaald.

DependencyObjectType

Hiermee haalt u het DependencyObjectType CLR-type van dit exemplaar op.

(Overgenomen van DependencyObject)
Dispatcher

Hiermee wordt de Dispatcher aan dit DispatcherObject gekoppelde bestand.

(Overgenomen van DispatcherObject)
DisplayIndex

Hiermee wordt de weergavepositie van de kolom ten opzichte van de andere kolommen in de DataGridkolom ophaalt of ingesteld.

(Overgenomen van DataGridColumn)
DragIndicatorStyle

Hiermee wordt het stijlobject opgehaald of ingesteld dat moet worden toegepast op de kolomkop tijdens een sleepbewerking.

(Overgenomen van DataGridColumn)
EditingElementStyle

Hiermee haalt u de stijl op die wordt gebruikt bij het weergeven van het element dat in de kolom wordt weergegeven voor een cel in de bewerkingsmodus.

(Overgenomen van DataGridBoundColumn)
ElementStyle

Hiermee haalt u de stijl op die wordt gebruikt bij het weergeven van het element dat de kolom weergeeft voor een cel die zich niet in de bewerkingsmodus bevindt.

(Overgenomen van DataGridBoundColumn)
Header

Hiermee haalt u de inhoud van de kolomkop op of stelt u deze in.

(Overgenomen van DataGridColumn)
HeaderStringFormat

Hiermee haalt u het opmaakpatroon op dat moet worden toegepast op de inhoud van de kolomkop.

(Overgenomen van DataGridColumn)
HeaderStyle

Hiermee haalt u de stijl op die wordt gebruikt bij het weergeven van de kolomkop.

(Overgenomen van DataGridColumn)
HeaderTemplate

Hiermee haalt u de sjabloon op waarmee de visuele weergave van de kolomkop wordt gedefinieerd.

(Overgenomen van DataGridColumn)
HeaderTemplateSelector

Hiermee wordt het object opgehaald of ingesteld waarmee wordt geselecteerd welke sjabloon moet worden gebruikt voor de kolomkop.

(Overgenomen van DataGridColumn)
IsAutoGenerated

Hiermee wordt een waarde opgehaald die aangeeft of de kolom automatisch wordt gegenereerd.

(Overgenomen van DataGridColumn)
IsFrozen

Hiermee wordt een waarde opgehaald die aangeeft of de kolom niet horizontaal kan schuiven.

(Overgenomen van DataGridColumn)
IsReadOnly

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of cellen in de kolom kunnen worden bewerkt.

(Overgenomen van DataGridColumn)
IsSealed

Hiermee wordt een waarde opgehaald die aangeeft of dit exemplaar momenteel is verzegeld (alleen-lezen).

(Overgenomen van DependencyObject)
IsThreeState

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gehoste CheckBox besturingselementen drie statussen of twee inschakelen.

MaxWidth

Hiermee haalt u de maximale breedtebeperking van de kolom op of stelt u deze in.

(Overgenomen van DataGridColumn)
MinWidth

Hiermee haalt u de minimale breedtebeperking van de kolom op of stelt u deze in.

(Overgenomen van DataGridColumn)
SortDirection

Hiermee haalt u de sorteerrichting (oplopend of aflopend) van de kolom op of stelt u deze in.

(Overgenomen van DataGridColumn)
SortMemberPath

Hiermee haalt u een eigenschapsnaam of een door perioden gescheiden hiƫrarchie van eigenschapsnamen op of stelt u deze in, waarmee het lid wordt aangegeven waarop moet worden gesorteerd.

(Overgenomen van DataGridColumn)
Visibility

Hiermee haalt u de zichtbaarheid van de kolom op of stelt u deze in.

(Overgenomen van DataGridColumn)
Width

Hiermee haalt u de kolombreedte of de automatische groottemodus op of stelt u deze in.

(Overgenomen van DataGridColumn)

Methoden

Name Description
CancelCellEdit(FrameworkElement, Object)

Zorgt ervoor dat de cel wordt bewerkt om terug te keren naar de oorspronkelijke, niet-bewerkte waarde.

(Overgenomen van DataGridColumn)
CheckAccess()

Bepaalt of de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)
ClearValue(DependencyProperty)

Hiermee wist u de lokale waarde van een eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyProperty id.

(Overgenomen van DependencyObject)
ClearValue(DependencyPropertyKey)

Hiermee wist u de lokale waarde van een alleen-lezen eigenschap. De eigenschap die moet worden gewist, wordt opgegeven door een DependencyPropertyKey.

(Overgenomen van DependencyObject)
CoerceValue(DependencyProperty)

Hiermee wordt de waarde van de opgegeven afhankelijkheidseigenschap gecodeerd. Dit wordt bereikt door een CoerceValueCallback functie aan te roepen die is opgegeven in eigenschapsmetagegevens voor de afhankelijkheidseigenschap, zoals deze bestaat bij het aanroepen DependencyObject.

(Overgenomen van DependencyObject)
CommitCellEdit(FrameworkElement)

Voert een vereiste validatie uit voordat de bewerkingsmodus voor cellen wordt afgesloten.

(Overgenomen van DataGridColumn)
Equals(Object)

Bepaalt of een opgegeven DependencyObject gelijk is aan de huidige DependencyObject.

(Overgenomen van DependencyObject)
GenerateEditingElement(DataGridCell, Object)

Hiermee haalt u een CheckBox besturingselement op dat afhankelijk is van de eigenschapswaarde van Binding de kolom.

GenerateElement(DataGridCell, Object)

Hiermee haalt u een alleen-lezen CheckBox besturingselement op dat is gebonden aan de eigenschapswaarde van Binding de kolom.

GetCellContent(DataGridRow)

Haalt de Content eigenschapswaarde voor de cel op het snijpunt van deze kolom en de opgegeven rij op.

(Overgenomen van DataGridColumn)
GetCellContent(Object)

Hiermee haalt u de Content eigenschapswaarde op voor de cel op het snijpunt van deze kolom en de rij die het opgegeven gegevensitem vertegenwoordigt.

(Overgenomen van DataGridColumn)
GetHashCode()

Hiermee haalt u een hashcode op.DependencyObject

(Overgenomen van DependencyObject)
GetLocalValueEnumerator()

Hiermee maakt u een gespecialiseerde enumerator om te bepalen welke afhankelijkheidseigenschappen lokaal waarden hebben ingesteld.DependencyObject

(Overgenomen van DependencyObject)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetValue(DependencyProperty)

Retourneert de huidige effectieve waarde van een afhankelijkheidseigenschap op dit exemplaar van een DependencyObject.

(Overgenomen van DependencyObject)
InvalidateProperty(DependencyProperty)

Evalueert de effectieve waarde voor de opgegeven afhankelijkheidseigenschap opnieuw.

(Overgenomen van DependencyObject)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
NotifyPropertyChanged(String)

Hiermee wordt aangegeven DataGrid dat deze kolom bevat dat een kolomeigenschap is gewijzigd.

(Overgenomen van DataGridColumn)
OnBindingChanged(BindingBase, BindingBase)

Hiermee wordt opgegeven DataGrid wanneer de waarde van de Binding eigenschap wordt gewijzigd.

(Overgenomen van DataGridBoundColumn)
OnCoerceIsReadOnly(Boolean)

Bepaalt de waarde van de IsReadOnly eigenschap op basis van eigenschapsregels uit het gegevensraster die deze kolom bevat.

(Overgenomen van DataGridBoundColumn)
OnCopyingCellClipboardContent(Object)

Hiermee wordt de CopyingCellClipboardContent gebeurtenis gegenereerd.

(Overgenomen van DataGridColumn)
OnPastingCellClipboardContent(Object, Object)

Hiermee wordt de PastingCellClipboardContent gebeurtenis gegenereerd.

(Overgenomen van DataGridColumn)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Aangeroepen wanneer de effectieve waarde van een afhankelijkheidseigenschap op deze DependencyObject eigenschap is bijgewerkt. De specifieke afhankelijkheidseigenschap die is gewijzigd, wordt gerapporteerd in de gebeurtenisgegevens.

(Overgenomen van DependencyObject)
PrepareCellForEdit(FrameworkElement, RoutedEventArgs)

Aangeroepen wanneer een cel in de kolom in de bewerkingsmodus wordt geactiveerd.

ReadLocalValue(DependencyProperty)

Retourneert de lokale waarde van een afhankelijkheidseigenschap, als deze bestaat.

(Overgenomen van DependencyObject)
RefreshCellContent(FrameworkElement, String)

Hiermee vernieuwt u de inhoud van een cel in de kolom als reactie op een wijziging in de kolomeigenschapswaarde.

SetCurrentValue(DependencyProperty, Object)

Hiermee stelt u de waarde van een afhankelijkheidseigenschap in zonder de waardebron te wijzigen.

(Overgenomen van DependencyObject)
SetValue(DependencyProperty, Object)

Hiermee stelt u de lokale waarde van een afhankelijkheidseigenschap in, die is opgegeven door de id van de afhankelijkheidseigenschap.

(Overgenomen van DependencyObject)
SetValue(DependencyPropertyKey, Object)

Hiermee stelt u de lokale waarde van een alleen-lezen afhankelijkheidseigenschap in, die is opgegeven door de DependencyPropertyKey id van de afhankelijkheidseigenschap.

(Overgenomen van DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Retourneert een waarde die aangeeft of serialisatieprocessen de waarde voor de opgegeven afhankelijkheidseigenschap moeten serialiseren.

(Overgenomen van DependencyObject)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
VerifyAccess()

Hiermee wordt afgedwongen dat de aanroepende thread toegang heeft tot dit DispatcherObject.

(Overgenomen van DispatcherObject)

gebeurtenis

Name Description
CopyingCellClipboardContent

Vindt plaats nadat de inhoud van het klembord van de cel is voorbereid.

(Overgenomen van DataGridColumn)
PastingCellClipboardContent

Vindt plaats voordat de inhoud van het klembord naar de cel wordt verplaatst.

(Overgenomen van DataGridColumn)

Van toepassing op

Zie ook