Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
811 lines (770 sloc) 59.6 KB
<Type Name="DataGridComboBoxColumn" FullName="System.Windows.Controls.DataGridComboBoxColumn">
<TypeSignature Language="C#" Value="public class DataGridComboBoxColumn : System.Windows.Controls.DataGridColumn" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi DataGridComboBoxColumn extends System.Windows.Controls.DataGridColumn" />
<TypeSignature Language="DocId" Value="T:System.Windows.Controls.DataGridComboBoxColumn" />
<TypeSignature Language="VB.NET" Value="Public Class DataGridComboBoxColumn&#xA;Inherits DataGridColumn" />
<TypeSignature Language="C++ CLI" Value="public ref class DataGridComboBoxColumn : System::Windows::Controls::DataGridColumn" />
<TypeSignature Language="F#" Value="type DataGridComboBoxColumn = class&#xA; inherit DataGridColumn" />
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Windows.Controls.DataGridColumn</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column that hosts <see cref="T:System.Windows.Controls.ComboBox" /> controls in its cells.</summary>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use <xref:System.Windows.Controls.DataGridComboBoxColumn> to display data where there is a set of items to choose from, such as an enumeration. <xref:System.Windows.Controls.DataGridComboBoxColumn> allows users to select an item from a drop-down list. The following illustration shows a <xref:System.Windows.Controls.DataGridComboBoxColumn>.
![A DataGridComboBoxColumn](~/add/media/ndp-datagridcombobox.png "A DataGridComboBoxColumn")
To populate the drop-down list, first set the <xref:System.Windows.Controls.DataGridComboBoxColumn.ItemsSource%2A> property for the <xref:System.Windows.Controls.ComboBox> by using one of the following options:
- A static resource. For more information, see [StaticResource Markup Extension](~/docs/framework/wpf/advanced/staticresource-markup-extension.md).
- An x:Static code entity. For more information, see [x:Static Markup Extension](~/docs/framework/xaml-services/x-static-markup-extension.md).
- An inline collection of <xref:System.Windows.Controls.ComboBoxItem> types.
Once the <xref:System.Windows.Controls.DataGridComboBoxColumn.ItemsSource%2A> is set, bind the selected item in the <xref:System.Windows.Controls.ComboBox> to the data item for the row that the cell is in. You can set the binding by using one of the following properties:
|Property|Description|
|--------------|-----------------|
|<xref:System.Windows.Controls.DataGridComboBoxColumn.TextBinding%2A>|Sets the binding path of the text for the currently selected item.|
|<xref:System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding%2A>|Sets the binding path of the object that is currently selected.|
|<xref:System.Windows.Controls.DataGridComboBoxColumn.SelectedValueBinding%2A>|Sets the binding path to the value of the selected item specified by the <xref:System.Windows.Controls.DataGridComboBoxColumn.SelectedValuePath%2A> property.|
When the <xref:System.Windows.Controls.DataGridColumn.IsReadOnly%2A> property is set to `true`, users cannot edit the column and they will not be able to see the drop-down list.
If you want to display other types of data, <xref:System.Windows.Controls.DataGrid> provides the following column types:
|Column Type|Data Display|
|-----------------|------------------|
|<xref:System.Windows.Controls.DataGridHyperlinkColumn>|Use to display URI data.|
|<xref:System.Windows.Controls.DataGridCheckBoxColumn>|Use to display Boolean data.|
|<xref:System.Windows.Controls.DataGridTextColumn>|Use to display text.|
If you want to use other controls in your <xref:System.Windows.Controls.DataGrid>, you can create your own column types by using <xref:System.Windows.Controls.DataGridTemplateColumn>.
## Examples
The following example shows how to populate the drop-down list for each <xref:System.Windows.Controls.ComboBox> in the column with the values of an enumeration. The selected item in the drop-down list is bound by setting the <xref:System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding%2A> property to the property of the object displayed in each row.
[!code-xaml[DataGrid_CustomColumns#ComboBox1](~/samples/snippets/csharp/VS_Snippets_Wpf/datagrid_customcolumns/csharp/window1.xaml#combobox1)]
[!code-xaml[DataGrid_CustomColumns#ComboBox2](~/samples/snippets/csharp/VS_Snippets_Wpf/datagrid_customcolumns/csharp/window1.xaml#combobox2)]
[!code-csharp[DataGrid_CustomColumns#Top](~/samples/snippets/csharp/VS_Snippets_Wpf/datagrid_customcolumns/csharp/window1.xaml.cs#top)]
[!code-vb[DataGrid_CustomColumns#Top](~/samples/snippets/visualbasic/VS_Snippets_Wpf/datagrid_customcolumns/vb/window1.xaml.vb#top)]
[!code-csharp[DataGrid_CustomColumns#All2](~/samples/snippets/csharp/VS_Snippets_Wpf/datagrid_customcolumns/csharp/window1.xaml.cs#all2)]
[!code-vb[DataGrid_CustomColumns#All2](~/samples/snippets/visualbasic/VS_Snippets_Wpf/datagrid_customcolumns/vb/window1.xaml.vb#all2)]
[!code-csharp[DataGrid_CustomColumns#CustomerClass](~/samples/snippets/csharp/VS_Snippets_Wpf/datagrid_customcolumns/csharp/window1.xaml.cs#customerclass)]
[!code-vb[DataGrid_CustomColumns#CustomerClass](~/samples/snippets/visualbasic/VS_Snippets_Wpf/datagrid_customcolumns/vb/window1.xaml.vb#customerclass)]
[!code-csharp[DataGrid_CustomColumns#Enum](~/samples/snippets/csharp/VS_Snippets_Wpf/datagrid_customcolumns/csharp/window1.xaml.cs#enum)]
[!code-vb[DataGrid_CustomColumns#Enum](~/samples/snippets/visualbasic/VS_Snippets_Wpf/datagrid_customcolumns/vb/window1.xaml.vb#enum)]
]]></format>
</remarks>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public DataGridComboBoxColumn ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; DataGridComboBoxColumn();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<Parameters />
<Docs>
<summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridComboBoxColumn" /> class.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CancelCellEdit">
<MemberSignature Language="C#" Value="protected override void CancelCellEdit (System.Windows.FrameworkElement editingElement, object uneditedValue);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void CancelCellEdit(class System.Windows.FrameworkElement editingElement, object uneditedValue) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.CancelCellEdit(System.Windows.FrameworkElement,System.Object)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Sub CancelCellEdit (editingElement As FrameworkElement, uneditedValue As Object)" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; override void CancelCellEdit(System::Windows::FrameworkElement ^ editingElement, System::Object ^ uneditedValue);" />
<MemberSignature Language="F#" Value="override this.CancelCellEdit : System.Windows.FrameworkElement * obj -&gt; unit" Usage="dataGridComboBoxColumn.CancelCellEdit (editingElement, uneditedValue)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="editingElement" Type="System.Windows.FrameworkElement" Index="0" FrameworkAlternate="netcore-3.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
<Parameter Name="uneditedValue" Type="System.Object" Index="1" FrameworkAlternate="netcore-3.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="editingElement">The element that the column displays for a cell in editing mode.</param>
<param name="uneditedValue">The previous, unedited value in the cell being edited.</param>
<summary>Causes the column cell being edited to revert to the specified value.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ClipboardContentBinding">
<MemberSignature Language="C#" Value="public override System.Windows.Data.BindingBase ClipboardContentBinding { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Data.BindingBase ClipboardContentBinding" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.ClipboardContentBinding" />
<MemberSignature Language="VB.NET" Value="Public Overrides Property ClipboardContentBinding As BindingBase" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Windows::Data::BindingBase ^ ClipboardContentBinding { System::Windows::Data::BindingBase ^ get(); void set(System::Windows::Data::BindingBase ^ value); };" />
<MemberSignature Language="F#" Value="member this.ClipboardContentBinding : System.Windows.Data.BindingBase with get, set" Usage="System.Windows.Controls.DataGridComboBoxColumn.ClipboardContentBinding" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Data.BindingBase</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the binding object to use when getting or setting cell content for the clipboard.</summary>
<value>An object that represents the binding.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="CommitCellEdit">
<MemberSignature Language="C#" Value="protected override bool CommitCellEdit (System.Windows.FrameworkElement editingElement);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool CommitCellEdit(class System.Windows.FrameworkElement editingElement) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.CommitCellEdit(System.Windows.FrameworkElement)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Function CommitCellEdit (editingElement As FrameworkElement) As Boolean" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; override bool CommitCellEdit(System::Windows::FrameworkElement ^ editingElement);" />
<MemberSignature Language="F#" Value="override this.CommitCellEdit : System.Windows.FrameworkElement -&gt; bool" Usage="dataGridComboBoxColumn.CommitCellEdit editingElement" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="editingElement" Type="System.Windows.FrameworkElement" Index="0" FrameworkAlternate="netcore-3.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8" />
</Parameters>
<Docs>
<param name="editingElement">The element that the column displays for a cell in editing mode.</param>
<summary>Performs any required validation before exiting the editing mode.</summary>
<returns>
<see langword="false" /> if validation fails; otherwise, <see langword="true" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="DefaultEditingElementStyle">
<MemberSignature Language="C#" Value="public static System.Windows.Style DefaultEditingElementStyle { get; }" />
<MemberSignature Language="ILAsm" Value=".property class System.Windows.Style DefaultEditingElementStyle" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.DefaultEditingElementStyle" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly Property DefaultEditingElementStyle As Style" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static property System::Windows::Style ^ DefaultEditingElementStyle { System::Windows::Style ^ get(); };" />
<MemberSignature Language="F#" Value="member this.DefaultEditingElementStyle : System.Windows.Style" Usage="System.Windows.Controls.DataGridComboBoxColumn.DefaultEditingElementStyle" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Windows.Style</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the default value of the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.EditingElementStyle" /> property.</summary>
<value>The default value of <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.EditingElementStyle" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This style is the same as the <xref:System.Windows.Controls.DataGridComboBoxColumn.DefaultElementStyle%2A>.
If you are creating new styles for cells and you want to inherit some of the existing style elements, base the new style on <xref:System.Windows.Controls.DataGridComboBoxColumn.DefaultEditingElementStyle%2A> by using the <xref:System.Windows.Style.BasedOn%2A> property.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="DefaultElementStyle">
<MemberSignature Language="C#" Value="public static System.Windows.Style DefaultElementStyle { get; }" />
<MemberSignature Language="ILAsm" Value=".property class System.Windows.Style DefaultElementStyle" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.DefaultElementStyle" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly Property DefaultElementStyle As Style" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static property System::Windows::Style ^ DefaultElementStyle { System::Windows::Style ^ get(); };" />
<MemberSignature Language="F#" Value="member this.DefaultElementStyle : System.Windows.Style" Usage="System.Windows.Controls.DataGridComboBoxColumn.DefaultElementStyle" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Style</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the default value of the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.ElementStyle" />.</summary>
<value>The default value of the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.ElementStyle" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
If you are creating new styles and you want to inherit some of the existing style elements, base the new style on <xref:System.Windows.Controls.DataGridComboBoxColumn.DefaultElementStyle%2A> by using the <xref:System.Windows.Style.BasedOn%2A> property.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="DisplayMemberPath">
<MemberSignature Language="C#" Value="public string DisplayMemberPath { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string DisplayMemberPath" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.DisplayMemberPath" />
<MemberSignature Language="VB.NET" Value="Public Property DisplayMemberPath As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::String ^ DisplayMemberPath { System::String ^ get(); void set(System::String ^ value); };" />
<MemberSignature Language="F#" Value="member this.DisplayMemberPath : string with get, set" Usage="System.Windows.Controls.DataGridComboBoxColumn.DisplayMemberPath" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a path to a value on the source object to provide the visual representation of the object.</summary>
<value>The path to a value on the source object. The registered default is an empty string (""). For information about what can influence the value, see <see cref="T:System.Windows.DependencyProperty" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Use this property to define a simple template that describes how to display the data objects. Setting the <xref:System.Windows.Controls.DataGridComboBoxColumn.DisplayMemberPath%2A> property is equivalent to setting the <xref:System.Windows.Data.Binding.Path%2A> of the <xref:System.Windows.Controls.TextBlock.Text%2A?displayProperty=nameWithType> property binding in a template. The following template shows an example of the equivalent setting.
[!code-xaml[DataGrid_ComboBoxColumnSample2#1](~/samples/snippets/csharp/VS_Snippets_Wpf/datagrid_comboboxcolumnsample2/CS/window1.xaml#1)]
]]></format>
</remarks>
<altmember cref="P:System.Windows.Controls.ItemsControl.DisplayMemberPath" />
</Docs>
</Member>
<Member MemberName="DisplayMemberPathProperty">
<MemberSignature Language="C#" Value="public static readonly System.Windows.DependencyProperty DisplayMemberPathProperty;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly class System.Windows.DependencyProperty DisplayMemberPathProperty" />
<MemberSignature Language="DocId" Value="F:System.Windows.Controls.DataGridComboBoxColumn.DisplayMemberPathProperty" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly DisplayMemberPathProperty As DependencyProperty " />
<MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::DependencyProperty ^ DisplayMemberPathProperty;" />
<MemberSignature Language="F#" Value=" staticval mutable DisplayMemberPathProperty : System.Windows.DependencyProperty" Usage="System.Windows.Controls.DataGridComboBoxColumn.DisplayMemberPathProperty" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.DependencyProperty</ReturnType>
</ReturnValue>
<Docs>
<summary>Identifies the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.DisplayMemberPath" /> dependency property.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="EditingElementStyle">
<MemberSignature Language="C#" Value="public System.Windows.Style EditingElementStyle { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Style EditingElementStyle" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.EditingElementStyle" />
<MemberSignature Language="VB.NET" Value="Public Property EditingElementStyle As Style" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::Windows::Style ^ EditingElementStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };" />
<MemberSignature Language="F#" Value="member this.EditingElementStyle : System.Windows.Style with get, set" Usage="System.Windows.Controls.DataGridComboBoxColumn.EditingElementStyle" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Style</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the style that is used when rendering the element that the column displays for a cell in editing mode.</summary>
<value>The style that is used when rendering an editing element. The registered default is <see langword="null" />. For information about what can influence the value, see <see cref="T:System.Windows.DependencyProperty" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
You can reset the default <xref:System.Windows.Controls.DataGridComboBoxColumn.EditingElementStyle%2A> by getting the <xref:System.Windows.Controls.DataGridComboBoxColumn.DefaultEditingElementStyle%2A>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="EditingElementStyleProperty">
<MemberSignature Language="C#" Value="public static readonly System.Windows.DependencyProperty EditingElementStyleProperty;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly class System.Windows.DependencyProperty EditingElementStyleProperty" />
<MemberSignature Language="DocId" Value="F:System.Windows.Controls.DataGridComboBoxColumn.EditingElementStyleProperty" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly EditingElementStyleProperty As DependencyProperty " />
<MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::DependencyProperty ^ EditingElementStyleProperty;" />
<MemberSignature Language="F#" Value=" staticval mutable EditingElementStyleProperty : System.Windows.DependencyProperty" Usage="System.Windows.Controls.DataGridComboBoxColumn.EditingElementStyleProperty" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.DependencyProperty</ReturnType>
</ReturnValue>
<Docs>
<summary>Identifies the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.EditingElementStyle" /> dependency property.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ElementStyle">
<MemberSignature Language="C#" Value="public System.Windows.Style ElementStyle { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Style ElementStyle" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.ElementStyle" />
<MemberSignature Language="VB.NET" Value="Public Property ElementStyle As Style" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::Windows::Style ^ ElementStyle { System::Windows::Style ^ get(); void set(System::Windows::Style ^ value); };" />
<MemberSignature Language="F#" Value="member this.ElementStyle : System.Windows.Style with get, set" Usage="System.Windows.Controls.DataGridComboBoxColumn.ElementStyle" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.Style</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the style that is used when rendering the element that the column displays for a cell that is not in editing mode.</summary>
<value>The style that is used when rendering a display-only element. The registered default is <see langword="null" />. For information about what can influence the value, see <see cref="T:System.Windows.DependencyProperty" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
You can reset the default <xref:System.Windows.Controls.DataGridComboBoxColumn.ElementStyle%2A> by getting the <xref:System.Windows.Controls.DataGridComboBoxColumn.DefaultElementStyle%2A>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="ElementStyleProperty">
<MemberSignature Language="C#" Value="public static readonly System.Windows.DependencyProperty ElementStyleProperty;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly class System.Windows.DependencyProperty ElementStyleProperty" />
<MemberSignature Language="DocId" Value="F:System.Windows.Controls.DataGridComboBoxColumn.ElementStyleProperty" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly ElementStyleProperty As DependencyProperty " />
<MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::DependencyProperty ^ ElementStyleProperty;" />
<MemberSignature Language="F#" Value=" staticval mutable ElementStyleProperty : System.Windows.DependencyProperty" Usage="System.Windows.Controls.DataGridComboBoxColumn.ElementStyleProperty" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.DependencyProperty</ReturnType>
</ReturnValue>
<Docs>
<summary>Identifies the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.ElementStyle" /> dependency property.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GenerateEditingElement">
<MemberSignature Language="C#" Value="protected override System.Windows.FrameworkElement GenerateEditingElement (System.Windows.Controls.DataGridCell cell, object dataItem);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance class System.Windows.FrameworkElement GenerateEditingElement(class System.Windows.Controls.DataGridCell cell, object dataItem) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.GenerateEditingElement(System.Windows.Controls.DataGridCell,System.Object)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Function GenerateEditingElement (cell As DataGridCell, dataItem As Object) As FrameworkElement" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; override System::Windows::FrameworkElement ^ GenerateEditingElement(System::Windows::Controls::DataGridCell ^ cell, System::Object ^ dataItem);" />
<MemberSignature Language="F#" Value="override this.GenerateEditingElement : System.Windows.Controls.DataGridCell * obj -&gt; System.Windows.FrameworkElement" Usage="dataGridComboBoxColumn.GenerateEditingElement (cell, dataItem)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.FrameworkElement</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="cell" Type="System.Windows.Controls.DataGridCell" />
<Parameter Name="dataItem" Type="System.Object" />
</Parameters>
<Docs>
<param name="cell">The cell that will contain the generated element.</param>
<param name="dataItem">The data item represented by the row that contains the intended cell.</param>
<summary>Gets a combo box control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding" />, <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedValueBinding" />, and <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.TextBinding" /> values.</summary>
<returns>A new combo box control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding" />, <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedValueBinding" />, and <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.TextBinding" /> values.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="GenerateElement">
<MemberSignature Language="C#" Value="protected override System.Windows.FrameworkElement GenerateElement (System.Windows.Controls.DataGridCell cell, object dataItem);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance class System.Windows.FrameworkElement GenerateElement(class System.Windows.Controls.DataGridCell cell, object dataItem) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.GenerateElement(System.Windows.Controls.DataGridCell,System.Object)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Function GenerateElement (cell As DataGridCell, dataItem As Object) As FrameworkElement" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; override System::Windows::FrameworkElement ^ GenerateElement(System::Windows::Controls::DataGridCell ^ cell, System::Object ^ dataItem);" />
<MemberSignature Language="F#" Value="override this.GenerateElement : System.Windows.Controls.DataGridCell * obj -&gt; System.Windows.FrameworkElement" Usage="dataGridComboBoxColumn.GenerateElement (cell, dataItem)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.FrameworkElement</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="cell" Type="System.Windows.Controls.DataGridCell" />
<Parameter Name="dataItem" Type="System.Object" />
</Parameters>
<Docs>
<param name="cell">The cell that will contain the generated element.</param>
<param name="dataItem">The data item represented by the row that contains the intended cell.</param>
<summary>Gets a read-only combo box control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding" />, <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedValueBinding" />, and <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.TextBinding" /> values.</summary>
<returns>A new, read-only combo box control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding" />, <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedValueBinding" />, and <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.TextBinding" /> values.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="ItemsSource">
<MemberSignature Language="C#" Value="public System.Collections.IEnumerable ItemsSource { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Collections.IEnumerable ItemsSource" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.ItemsSource" />
<MemberSignature Language="VB.NET" Value="Public Property ItemsSource As IEnumerable" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::Collections::IEnumerable ^ ItemsSource { System::Collections::IEnumerable ^ get(); void set(System::Collections::IEnumerable ^ value); };" />
<MemberSignature Language="F#" Value="member this.ItemsSource : System.Collections.IEnumerable with get, set" Usage="System.Windows.Controls.DataGridComboBoxColumn.ItemsSource" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Collections.IEnumerable</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets a collection that is used to generate the content of the combo box control.</summary>
<value>A collection that is used to generate the content of the combo box control. The registered default is <see langword="null" />. For information about what can influence the value, see <see cref="T:System.Windows.DependencyProperty" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
This property populates the drop-down list for all the combo boxes in the column. This is equivalent to the <xref:System.Windows.Controls.ItemsControl.ItemsSource%2A> property on <xref:System.Windows.Controls.ItemsControl>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="ItemsSourceProperty">
<MemberSignature Language="C#" Value="public static readonly System.Windows.DependencyProperty ItemsSourceProperty;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly class System.Windows.DependencyProperty ItemsSourceProperty" />
<MemberSignature Language="DocId" Value="F:System.Windows.Controls.DataGridComboBoxColumn.ItemsSourceProperty" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly ItemsSourceProperty As DependencyProperty " />
<MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::DependencyProperty ^ ItemsSourceProperty;" />
<MemberSignature Language="F#" Value=" staticval mutable ItemsSourceProperty : System.Windows.DependencyProperty" Usage="System.Windows.Controls.DataGridComboBoxColumn.ItemsSourceProperty" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.DependencyProperty</ReturnType>
</ReturnValue>
<Docs>
<summary>Identifies the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.ItemsSource" /> dependency property.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="OnCoerceIsReadOnly">
<MemberSignature Language="C#" Value="protected override bool OnCoerceIsReadOnly (bool baseValue);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance bool OnCoerceIsReadOnly(bool baseValue) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.OnCoerceIsReadOnly(System.Boolean)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Function OnCoerceIsReadOnly (baseValue As Boolean) As Boolean" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; override bool OnCoerceIsReadOnly(bool baseValue);" />
<MemberSignature Language="F#" Value="override this.OnCoerceIsReadOnly : bool -&gt; bool" Usage="dataGridComboBoxColumn.OnCoerceIsReadOnly baseValue" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="baseValue" Type="System.Boolean" />
</Parameters>
<Docs>
<param name="baseValue">The value that was passed to the delegate.</param>
<summary>Determines the value of the <see cref="P:System.Windows.Controls.DataGridColumn.IsReadOnly" /> property based on property rules from the <see cref="T:System.Windows.Controls.DataGrid" /> that contains this column.</summary>
<returns>
<see langword="true" /> if the combo boxes in the column cannot be edited; otherwise, <see langword="false" />.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="OnSelectedItemBindingChanged">
<MemberSignature Language="C#" Value="protected virtual void OnSelectedItemBindingChanged (System.Windows.Data.BindingBase oldBinding, System.Windows.Data.BindingBase newBinding);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnSelectedItemBindingChanged(class System.Windows.Data.BindingBase oldBinding, class System.Windows.Data.BindingBase newBinding) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.OnSelectedItemBindingChanged(System.Windows.Data.BindingBase,System.Windows.Data.BindingBase)" />
<MemberSignature Language="VB.NET" Value="Protected Overridable Sub OnSelectedItemBindingChanged (oldBinding As BindingBase, newBinding As BindingBase)" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; virtual void OnSelectedItemBindingChanged(System::Windows::Data::BindingBase ^ oldBinding, System::Windows::Data::BindingBase ^ newBinding);" />
<MemberSignature Language="F#" Value="abstract member OnSelectedItemBindingChanged : System.Windows.Data.BindingBase * System.Windows.Data.BindingBase -&gt; unit&#xA;override this.OnSelectedItemBindingChanged : System.Windows.Data.BindingBase * System.Windows.Data.BindingBase -&gt; unit" Usage="dataGridComboBoxColumn.OnSelectedItemBindingChanged (oldBinding, newBinding)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="oldBinding" Type="System.Windows.Data.BindingBase" />
<Parameter Name="newBinding" Type="System.Windows.Data.BindingBase" />
</Parameters>
<Docs>
<param name="oldBinding">The previous binding.</param>
<param name="newBinding">The binding that the column has been changed to.</param>
<summary>Notifies the <see cref="T:System.Windows.Controls.DataGrid" /> when the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding" /> property changes.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="OnSelectedValueBindingChanged">
<MemberSignature Language="C#" Value="protected virtual void OnSelectedValueBindingChanged (System.Windows.Data.BindingBase oldBinding, System.Windows.Data.BindingBase newBinding);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnSelectedValueBindingChanged(class System.Windows.Data.BindingBase oldBinding, class System.Windows.Data.BindingBase newBinding) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.OnSelectedValueBindingChanged(System.Windows.Data.BindingBase,System.Windows.Data.BindingBase)" />
<MemberSignature Language="VB.NET" Value="Protected Overridable Sub OnSelectedValueBindingChanged (oldBinding As BindingBase, newBinding As BindingBase)" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; virtual void OnSelectedValueBindingChanged(System::Windows::Data::BindingBase ^ oldBinding, System::Windows::Data::BindingBase ^ newBinding);" />
<MemberSignature Language="F#" Value="abstract member OnSelectedValueBindingChanged : System.Windows.Data.BindingBase * System.Windows.Data.BindingBase -&gt; unit&#xA;override this.OnSelectedValueBindingChanged : System.Windows.Data.BindingBase * System.Windows.Data.BindingBase -&gt; unit" Usage="dataGridComboBoxColumn.OnSelectedValueBindingChanged (oldBinding, newBinding)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="oldBinding" Type="System.Windows.Data.BindingBase" />
<Parameter Name="newBinding" Type="System.Windows.Data.BindingBase" />
</Parameters>
<Docs>
<param name="oldBinding">The previous binding.</param>
<param name="newBinding">The binding that the column has been changed to.</param>
<summary>Notifies the <see cref="T:System.Windows.Controls.DataGrid" /> when the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedValueBinding" /> property changes.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="OnTextBindingChanged">
<MemberSignature Language="C#" Value="protected virtual void OnTextBindingChanged (System.Windows.Data.BindingBase oldBinding, System.Windows.Data.BindingBase newBinding);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnTextBindingChanged(class System.Windows.Data.BindingBase oldBinding, class System.Windows.Data.BindingBase newBinding) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.OnTextBindingChanged(System.Windows.Data.BindingBase,System.Windows.Data.BindingBase)" />
<MemberSignature Language="VB.NET" Value="Protected Overridable Sub OnTextBindingChanged (oldBinding As BindingBase, newBinding As BindingBase)" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; virtual void OnTextBindingChanged(System::Windows::Data::BindingBase ^ oldBinding, System::Windows::Data::BindingBase ^ newBinding);" />
<MemberSignature Language="F#" Value="abstract member OnTextBindingChanged : System.Windows.Data.BindingBase * System.Windows.Data.BindingBase -&gt; unit&#xA;override this.OnTextBindingChanged : System.Windows.Data.BindingBase * System.Windows.Data.BindingBase -&gt; unit" Usage="dataGridComboBoxColumn.OnTextBindingChanged (oldBinding, newBinding)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="oldBinding" Type="System.Windows.Data.BindingBase" />
<Parameter Name="newBinding" Type="System.Windows.Data.BindingBase" />
</Parameters>
<Docs>
<param name="oldBinding">The previous binding.</param>
<param name="newBinding">The binding that the column has been changed to.</param>
<summary>Notifies the <see cref="T:System.Windows.Controls.DataGrid" /> when the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.TextBinding" /> property changes.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="PrepareCellForEdit">
<MemberSignature Language="C#" Value="protected override object PrepareCellForEdit (System.Windows.FrameworkElement editingElement, System.Windows.RoutedEventArgs editingEventArgs);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance object PrepareCellForEdit(class System.Windows.FrameworkElement editingElement, class System.Windows.RoutedEventArgs editingEventArgs) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.PrepareCellForEdit(System.Windows.FrameworkElement,System.Windows.RoutedEventArgs)" />
<MemberSignature Language="VB.NET" Value="Protected Overrides Function PrepareCellForEdit (editingElement As FrameworkElement, editingEventArgs As RoutedEventArgs) As Object" />
<MemberSignature Language="C++ CLI" Value="protected:&#xA; override System::Object ^ PrepareCellForEdit(System::Windows::FrameworkElement ^ editingElement, System::Windows::RoutedEventArgs ^ editingEventArgs);" />
<MemberSignature Language="F#" Value="override this.PrepareCellForEdit : System.Windows.FrameworkElement * System.Windows.RoutedEventArgs -&gt; obj" Usage="dataGridComboBoxColumn.PrepareCellForEdit (editingElement, editingEventArgs)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Object</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="editingElement" Type="System.Windows.FrameworkElement" />
<Parameter Name="editingEventArgs" Type="System.Windows.RoutedEventArgs" />
</Parameters>
<Docs>
<param name="editingElement">The element that the column displays for a cell in editing mode.</param>
<param name="editingEventArgs">Information about the user gesture that is causing a cell to enter editing mode.</param>
<summary>Called when a cell in the column enters editing mode.</summary>
<returns>The unedited value.</returns>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="RefreshCellContent">
<MemberSignature Language="C#" Value="protected internal override void RefreshCellContent (System.Windows.FrameworkElement element, string propertyName);" />
<MemberSignature Language="ILAsm" Value=".method familyorassemblyhidebysig virtual instance void RefreshCellContent(class System.Windows.FrameworkElement element, string propertyName) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Windows.Controls.DataGridComboBoxColumn.RefreshCellContent(System.Windows.FrameworkElement,System.String)" />
<MemberSignature Language="VB.NET" Value="Protected Friend Overrides Sub RefreshCellContent (element As FrameworkElement, propertyName As String)" />
<MemberSignature Language="C++ CLI" Value="protected public:&#xA; override void RefreshCellContent(System::Windows::FrameworkElement ^ element, System::String ^ propertyName);" />
<MemberSignature Language="F#" Value="override this.RefreshCellContent : System.Windows.FrameworkElement * string -&gt; unit" Usage="dataGridComboBoxColumn.RefreshCellContent (element, propertyName)" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="element" Type="System.Windows.FrameworkElement" />
<Parameter Name="propertyName" Type="System.String" />
</Parameters>
<Docs>
<param name="element">The cell to update.</param>
<param name="propertyName">The name of the column property that has changed.</param>
<summary>Refreshes the contents of a cell in the column in response to a binding change.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="SelectedItemBinding">
<MemberSignature Language="C#" Value="public virtual System.Windows.Data.BindingBase SelectedItemBinding { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Data.BindingBase SelectedItemBinding" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding" />
<MemberSignature Language="VB.NET" Value="Public Overridable Property SelectedItemBinding As BindingBase" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Windows::Data::BindingBase ^ SelectedItemBinding { System::Windows::Data::BindingBase ^ get(); void set(System::Windows::Data::BindingBase ^ value); };" />
<MemberSignature Language="F#" Value="member this.SelectedItemBinding : System.Windows.Data.BindingBase with get, set" Usage="System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Windows.Data.BindingBase</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the binding for the currently selected item.</summary>
<value>The binding for the selected item.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Setting the <xref:System.Windows.Controls.DataGridComboBoxColumn.SelectedItemBinding%2A> property is equivalent to setting the <xref:System.Windows.Controls.Primitives.Selector.SelectedItem%2A> property of <xref:System.Windows.Controls.ComboBox>.
]]></format>
</remarks>
<altmember cref="T:System.Windows.Controls.Primitives.Selector" />
</Docs>
</Member>
<Member MemberName="SelectedValueBinding">
<MemberSignature Language="C#" Value="public virtual System.Windows.Data.BindingBase SelectedValueBinding { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Data.BindingBase SelectedValueBinding" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedValueBinding" />
<MemberSignature Language="VB.NET" Value="Public Overridable Property SelectedValueBinding As BindingBase" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Windows::Data::BindingBase ^ SelectedValueBinding { System::Windows::Data::BindingBase ^ get(); void set(System::Windows::Data::BindingBase ^ value); };" />
<MemberSignature Language="F#" Value="member this.SelectedValueBinding : System.Windows.Data.BindingBase with get, set" Usage="System.Windows.Controls.DataGridComboBoxColumn.SelectedValueBinding" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Windows.Data.BindingBase</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the value of the selected item, obtained by using <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedValuePath" />.</summary>
<value>The binding for the selected value.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The selected value is determined by the <xref:System.Windows.Controls.DataGridComboBoxColumn.SelectedValuePath%2A> property of the selected item. The selected value path is a property on the selected item object. Setting this property is equivalent to setting the <xref:System.Windows.Controls.Primitives.Selector.SelectedValue%2A> property of <xref:System.Windows.Controls.ComboBox>.
]]></format>
</remarks>
<altmember cref="T:System.Windows.Controls.Primitives.Selector" />
</Docs>
</Member>
<Member MemberName="SelectedValuePath">
<MemberSignature Language="C#" Value="public string SelectedValuePath { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance string SelectedValuePath" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedValuePath" />
<MemberSignature Language="VB.NET" Value="Public Property SelectedValuePath As String" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; property System::String ^ SelectedValuePath { System::String ^ get(); void set(System::String ^ value); };" />
<MemberSignature Language="F#" Value="member this.SelectedValuePath : string with get, set" Usage="System.Windows.Controls.DataGridComboBoxColumn.SelectedValuePath" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the path that is used to get the <see cref="P:System.Windows.Controls.Primitives.Selector.SelectedValue" /> from the <see cref="P:System.Windows.Controls.Primitives.Selector.SelectedItem" />.</summary>
<value>The path to get the selected value. The registered default is an empty string (""). For information about what can influence the value, see <see cref="T:System.Windows.DependencyProperty" />.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
The <xref:System.Windows.Controls.DataGridComboBoxColumn.SelectedValuePath%2A> property allows you to display a value of the selected item object by setting the path to that property. This is equivalent to the <xref:System.Windows.Controls.Primitives.Selector.SelectedValuePath%2A> property on <xref:System.Windows.Controls.Primitives.Selector>.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="SelectedValuePathProperty">
<MemberSignature Language="C#" Value="public static readonly System.Windows.DependencyProperty SelectedValuePathProperty;" />
<MemberSignature Language="ILAsm" Value=".field public static initonly class System.Windows.DependencyProperty SelectedValuePathProperty" />
<MemberSignature Language="DocId" Value="F:System.Windows.Controls.DataGridComboBoxColumn.SelectedValuePathProperty" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly SelectedValuePathProperty As DependencyProperty " />
<MemberSignature Language="C++ CLI" Value="public: static initonly System::Windows::DependencyProperty ^ SelectedValuePathProperty;" />
<MemberSignature Language="F#" Value=" staticval mutable SelectedValuePathProperty : System.Windows.DependencyProperty" Usage="System.Windows.Controls.DataGridComboBoxColumn.SelectedValuePathProperty" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.DependencyProperty</ReturnType>
</ReturnValue>
<Docs>
<summary>Identifies the <see cref="P:System.Windows.Controls.DataGridComboBoxColumn.SelectedValuePath" /> dependency property.</summary>
<remarks>To be added.</remarks>
</Docs>
</Member>
<Member MemberName="TextBinding">
<MemberSignature Language="C#" Value="public virtual System.Windows.Data.BindingBase TextBinding { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance class System.Windows.Data.BindingBase TextBinding" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.TextBinding" />
<MemberSignature Language="VB.NET" Value="Public Overridable Property TextBinding As BindingBase" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; virtual property System::Windows::Data::BindingBase ^ TextBinding { System::Windows::Data::BindingBase ^ get(); void set(System::Windows::Data::BindingBase ^ value); };" />
<MemberSignature Language="F#" Value="member this.TextBinding : System.Windows.Data.BindingBase with get, set" Usage="System.Windows.Controls.DataGridComboBoxColumn.TextBinding" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName>get: System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Windows.Data.BindingBase</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets or sets the binding for the text in the text box portion of the <see cref="T:System.Windows.Controls.ComboBox" /> control.</summary>
<value>The binding for the text of the currently selected item.</value>
<remarks>
<format type="text/markdown"><![CDATA[
## Remarks
Setting the <xref:System.Windows.Controls.DataGridComboBoxColumn.TextBinding%2A> property is equivalent to setting the <xref:System.Windows.Controls.ComboBox.Text%2A> property of the <xref:System.Windows.Controls.ComboBox> control.
]]></format>
</remarks>
</Docs>
</Member>
<Member MemberName="TextBlockComboBoxStyleKey">
<MemberSignature Language="C#" Value="public static System.Windows.ComponentResourceKey TextBlockComboBoxStyleKey { get; }" />
<MemberSignature Language="ILAsm" Value=".property class System.Windows.ComponentResourceKey TextBlockComboBoxStyleKey" />
<MemberSignature Language="DocId" Value="P:System.Windows.Controls.DataGridComboBoxColumn.TextBlockComboBoxStyleKey" />
<MemberSignature Language="VB.NET" Value="Public Shared ReadOnly Property TextBlockComboBoxStyleKey As ComponentResourceKey" />
<MemberSignature Language="C++ CLI" Value="public:&#xA; static property System::Windows::ComponentResourceKey ^ TextBlockComboBoxStyleKey { System::Windows::ComponentResourceKey ^ get(); };" />
<MemberSignature Language="F#" Value="member this.TextBlockComboBoxStyleKey : System.Windows.ComponentResourceKey" Usage="System.Windows.Controls.DataGridComboBoxColumn.TextBlockComboBoxStyleKey" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyName>PresentationFramework</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Windows.ComponentResourceKey</ReturnType>
</ReturnValue>
<Docs>
<summary>Gets the resource key for the style to apply to a read-only combo box.</summary>
<value>The key for the style.</value>
<remarks>To be added.</remarks>
</Docs>
</Member>
</Members>
</Type>
You can’t perform that action at this time.