Click here to Skip to main content
15,878,959 members
Articles / Programming Languages / C# 4.0

Silverlight DataTrigger is the Answer to View Model / MVVM Issues

Rate me:
Please Sign up or sign in to vote.
5.00/5 (32 votes)
6 Nov 2010Ms-PL4 min read 137.7K   1.4K   54  
How using the Silverlight DataTrigger allows you to run a process and then raise another when using View Model (MVVM)
  • viewmodeltreecontrol2.zip
    • ViewModelTreeControl.sln
    • ViewModelTreeControl.Web
    • ViewModelTreeControl
      • App.xaml
      • App.xaml.cs
      • Assets
      • Bin
        • Debug
          • AppManifest.xaml
          • ar
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • bg
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • ca
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • cs
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • da
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • de
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.Navigation.resources.dll
            • System.Windows.Controls.resources.dll
            • System.Windows.Data.resources.dll
          • el
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • es
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.Navigation.resources.dll
            • System.Windows.Controls.resources.dll
            • System.Windows.Data.resources.dll
          • et
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • eu
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • fi
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • fr
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.Navigation.resources.dll
            • System.Windows.Controls.resources.dll
            • System.Windows.Data.resources.dll
          • he
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • hr
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • hu
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • id
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • it
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.Navigation.resources.dll
            • System.Windows.Controls.resources.dll
            • System.Windows.Data.resources.dll
          • ja
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.Navigation.resources.dll
            • System.Windows.Controls.resources.dll
            • System.Windows.Data.resources.dll
          • ko
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.Navigation.resources.dll
            • System.Windows.Controls.resources.dll
            • System.Windows.Data.resources.dll
          • lt
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • lv
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • Microsoft.Expression.Interactions.dll
          • Microsoft.Expression.Interactions.xml
          • ms
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • nl
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • no
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • pl
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • pt
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • pt-BR
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • ro
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • ru
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.Navigation.resources.dll
            • System.Windows.Controls.resources.dll
            • System.Windows.Data.resources.dll
          • sk
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • sl
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • sr-Cyrl-CS
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • sr-Latn-CS
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • sv
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • System.ComponentModel.DataAnnotations.dll
          • System.ComponentModel.DataAnnotations.xml
          • System.Windows.Controls.Data.dll
          • System.Windows.Controls.Data.Input.dll
          • System.Windows.Controls.Data.Input.xml
          • System.Windows.Controls.Data.xml
          • System.Windows.Controls.dll
          • System.Windows.Controls.Input.dll
          • System.Windows.Controls.Input.xml
          • System.Windows.Controls.Navigation.dll
          • System.Windows.Controls.Navigation.xml
          • System.Windows.Controls.xml
          • System.Windows.Data.dll
          • System.Windows.Data.xml
          • System.Windows.Interactivity.dll
          • System.Windows.Interactivity.xml
          • TestPage.html
          • th
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • tr
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • uk
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • vi
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.resources.dll
          • ViewModelTreeControl.dll
          • ViewModelTreeControl.xap
          • zh-Hans
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.Navigation.resources.dll
            • System.Windows.Controls.resources.dll
            • System.Windows.Data.resources.dll
          • zh-Hant
            • System.ComponentModel.DataAnnotations.resources.dll
            • System.Windows.Controls.Data.Input.resources.dll
            • System.Windows.Controls.Data.resources.dll
            • System.Windows.Controls.Input.resources.dll
            • System.Windows.Controls.Navigation.resources.dll
            • System.Windows.Controls.resources.dll
            • System.Windows.Data.resources.dll
        • Release
      • Classes
      • Controls
      • Images
        • backgroundshadow.png
        • backgroundtexture.png
      • MainPage.xaml
      • MainPage.xaml.cs
      • Properties
      • readme.txt
      • Unique Features of this Theme.txt
      • ViewModels
      • ViewModelTreeControl.csproj
      • ViewModelTreeControl.csproj.user
      • Views
<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>System.Windows.Controls.Data</name>
  </assembly>
  <members>
    <member name="T:System.ComponentModel.InvalidEnumArgumentException">
      <summary>The exception that is thrown when you pass an enumeration value that is not valid as a method argument. </summary>
    </member>
    <member name="M:System.ComponentModel.InvalidEnumArgumentException.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidEnumArgumentException" /> class without a message.</summary>
    </member>
    <member name="M:System.ComponentModel.InvalidEnumArgumentException.#ctor(System.String)">
      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidEnumArgumentException" /> with the specified error message. </summary>
      <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. </param>
    </member>
    <member name="M:System.ComponentModel.InvalidEnumArgumentException.#ctor(System.String,System.Exception)">
      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidEnumArgumentException" /> class with the specified error message and a reference to the inner exception that is the cause of this exception.</summary>
      <param name="message">The message that describes the exception. The caller of this constructor is required to ensure that this string has been localized for the current system culture. </param>
      <param name="innerException">The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not null, the current exception is raised in a catch block that handles the inner exception. </param>
    </member>
    <member name="M:System.ComponentModel.InvalidEnumArgumentException.#ctor(System.String,System.Int32,System.Type)">
      <summary>Initializes a new instance of the <see cref="T:System.ComponentModel.InvalidEnumArgumentException" /> class with the specified argument name, value, and type. </summary>
      <param name="argumentName">The name of the argument that is not valid.</param>
      <param name="invalidValue">The argument value that is not valid.</param>
      <param name="enumClass">The expected enumeration type.</param>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.DataGrid" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.#ctor(System.Windows.Controls.DataGrid)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.DataGrid" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetChildrenCore">
      <summary>Gets the collection of child elements of the <see cref="T:System.Windows.Controls.DataGrid" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />. This method is called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetChildren" />.</summary>
      <returns>The collection of child elements.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the data grid.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetNameCore">
      <summary>Gets the name of the class of the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label from the base implementation; otherwise, from the <paramref name="owner" /> value.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern interface implementation for this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IGridProvider#ColumnCount">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridProvider.ColumnCount" />.</summary>
      <returns>The total number of columns in a grid.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IGridProvider#GetItem(System.Int32,System.Int32)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IGridProvider.GetItem(System.Int32,System.Int32)" />.</summary>
      <returns>The UI automation provider for the specified cell.</returns>
      <param name="row">The ordinal number of the row of interest.</param>
      <param name="column">The ordinal number of the column of interest.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IGridProvider#RowCount">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridProvider.RowCount" />.</summary>
      <returns>The total number of rows in a grid.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#HorizontallyScrollable">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.HorizontallyScrollable" />.</summary>
      <returns>true if the control can scroll vertically; otherwise, false. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#HorizontalScrollPercent">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.HorizontalScrollPercent" />.</summary>
      <returns>The horizontal scroll position as a percentage of the total content area within the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#HorizontalViewSize">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.HorizontalViewSize" />.</summary>
      <returns>The horizontal size of the viewable region as a percentage of the total content area within the control.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#Scroll(System.Windows.Automation.ScrollAmount,System.Windows.Automation.ScrollAmount)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollProvider.Scroll(System.Windows.Automation.ScrollAmount,System.Windows.Automation.ScrollAmount)" />.</summary>
      <param name="horizontalAmount">The horizontal increment specific to the control.</param>
      <param name="verticalAmount">The vertical increment specific to the control.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#SetScrollPercent(System.Double,System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollProvider.SetScrollPercent(System.Double,System.Double)" />.</summary>
      <param name="horizontalPercent">The horizontal position as a percentage of the content area's total range.</param>
      <param name="verticalPercent">The vertical position as a percentage of the content area's total range.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#VerticallyScrollable">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.VerticallyScrollable" />.</summary>
      <returns>true if the control can scroll vertically; otherwise, false. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#VerticalScrollPercent">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.VerticalScrollPercent" />.</summary>
      <returns>The vertical scroll position as a percentage of the total content area within the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#IScrollProvider#VerticalViewSize">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IScrollProvider.VerticalViewSize" />.</summary>
      <returns>The vertical size of the viewable region as a percentage of the total content area within the control. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#CanSelectMultiple">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.CanSelectMultiple" />.</summary>
      <returns>true if multiple selection is allowed; otherwise, false. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#GetSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionProvider.GetSelection" />.</summary>
      <returns>A list of UI automation providers. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.IsSelectionRequired" />.</summary>
      <returns>true if selection is required; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ITableProvider#GetColumnHeaders">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITableProvider.GetColumnHeaders" />.</summary>
      <returns>A collection of UI automation providers. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ITableProvider#GetRowHeaders">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITableProvider.GetRowHeaders" />.</summary>
      <returns>A collection of UI automation providers. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ITableProvider#RowOrColumnMajor">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ITableProvider.RowOrColumnMajor" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.DataGridCell" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.#ctor(System.Windows.Controls.DataGridCell)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.DataGridCell" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the data grid cell.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.GetNameCore">
      <summary>Gets the text label of the <see cref="T:System.Windows.Controls.DataGridCell" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for this <see cref="T:System.Windows.Automation.Peers.DataGridCellAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.IsKeyboardFocusableCore">
      <summary>Retrieves a value that indicates whether the data grid cell can accept keyboard focus</summary>
      <returns>true if the element can accept keyboard focus; otherwise, false. The default implementation returns true in all cases.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#Column">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.Column" />.</summary>
      <returns>A zero-based ordinal number that identifies the column containing the cell or item. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#ColumnSpan">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.ColumnSpan" />.</summary>
      <returns>The number of columns spanned. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#ContainingGrid">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.ContainingGrid" />.</summary>
      <returns>A UI automation provider that implements the GridPattern control pattern and represents the cell or item container. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#Row">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.Row" />.</summary>
      <returns>A zero-based ordinal number that identifies the row containing the cell or item. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#RowSpan">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridItemProvider.RowSpan" />.</summary>
      <returns>The number of rows spanned. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IInvokeProvider#Invoke">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IInvokeProvider.Invoke" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollItemProvider.ScrollIntoView" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#AddToSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.AddToSelection" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#IsSelected">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionItemProvider.IsSelected" />.</summary>
      <returns>true if the element is selected; otherwise, false. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#RemoveFromSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.RemoveFromSelection" />. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#Select">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.Select" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#SelectionContainer">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionItemProvider.SelectionContainer" />.</summary>
      <returns>The provider that supports <see cref="T:System.Windows.Automation.Provider.ISelectionProvider" />.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ITableItemProvider#GetColumnHeaderItems">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITableItemProvider.GetColumnHeaderItems" />.</summary>
      <returns>A collection of UI automation providers.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ITableItemProvider#GetRowHeaderItems">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITableItemProvider.GetRowHeaderItems" />.</summary>
      <returns>A collection of UI asutomation providers.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridColumnHeader)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> instance to associate with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the data grid column header.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetHelpTextCore">
      <summary>Retrieves a resource that indicates to automation whether sorting is active and sorted by ascending or descending value.</summary>
      <returns>A value that indicates whether sorting is active and sorted by ascending or descending value.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetNameCore">
      <summary>Gets the text label of the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> instance that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values that indicates the control pattern.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the data grid item contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#IInvokeProvider#Invoke">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IInvokeProvider.Invoke" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollItemProvider.ScrollIntoView" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanMove">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ITransformProvider.CanMove" />.</summary>
      <returns>true if the element can be moved; otherwise, false. Always returns false.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanResize">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ITransformProvider.CanResize" />.</summary>
      <returns>true if the element can be resized; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanRotate">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ITransformProvider.CanRotate" />.</summary>
      <returns>true if the element can be rotated; otherwise, false. Always returns false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Move(System.Double,System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITransformProvider.Move(System.Double,System.Double)" />.</summary>
      <param name="x">Absolute screen coordinates of the left side of the control.</param>
      <param name="y">Absolute screen coordinates of the top of the control.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Resize(System.Double,System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITransformProvider.Resize(System.Double,System.Double)" />.</summary>
      <param name="width">The new width of the window, in pixels.</param>
      <param name="height">The new height of the window, in pixels.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Rotate(System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ITransformProvider.Rotate(System.Double)" />.</summary>
      <param name="degrees">The number of degrees to rotate the control. A positive number rotates clockwise; a negative number rotates counterclockwise.</param>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter" /> to associate with the <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.ChildWindowAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter" />.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeadersPresenterAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the element contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false. This implementation returns false in all cases.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridDetailsPresenter)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter" /> to associate with the <see cref="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter" />.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the element contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false. By default, returns false in all cases.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridDetailsPresenterAutomationPeer.IsControlElementCore">
      <summary>Retrieves a value that indicates whether the element is understood by the user as interactive or as contributing to the logical structure of the control in the GUI.</summary>
      <returns>true if the element is a control; otherwise, false. By default, returns true in all cases.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer">
      <summary>Exposes the groups of items in <see cref="T:System.Windows.Data.CollectionViewGroup" /> views of a <see cref="T:System.Windows.Controls.DataGrid" /> to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.#ctor(System.Windows.Data.CollectionViewGroup,System.Windows.Controls.DataGrid)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" /> class.</summary>
      <param name="group">The data grid item group to associate with this peer.</param>
      <param name="dataGrid">The <see cref="T:System.Windows.Controls.DataGrid" /> that contains this item.</param>
      <exception cref="T:System.Windows.Automation.ElementNotAvailableException">
        <paramref name="item" /> or <paramref name="dataGrid" /> are null.</exception>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetAcceleratorKeyCore">
      <summary>Retrieves the accelerator key combinations for the item group. </summary>
      <returns>The accelerator key for the item group.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetAccessKeyCore">
      <summary>Retrieves the access key for the item group.</summary>
      <returns>The access key for the item group.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetAutomationControlTypeCore">
      <summary>Retrieves the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the item group associated with this <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetAutomationIdCore">
      <summary>Retrieves the string that uniquely identifies the group of items to UI automation.</summary>
      <returns>The automation identifier for the item group.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetBoundingRectangleCore">
      <summary>Retrieves the object that represents the bounding box in screen coordinates of the group of items.</summary>
      <returns>The bounding rectangle.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetChildrenCore">
      <summary>Retrieves the collection of child elements that are represented in the UI automation tree as immediate child elements of the automation peer.</summary>
      <returns>The collection of child elements.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the associated owner class.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetClickablePointCore">
      <summary>Retrieves the point on the group of items that responds to a mouse click.</summary>
      <returns>A point in the clickable area of the element.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetHelpTextCore">
      <summary>Retrieves text that describes the functionality of the group of items.</summary>
      <returns>The help text.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetItemStatusCore">
      <summary>Retrieves text that conveys the visual status of the group of items.</summary>
      <returns>A string value that describes a visual status.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetItemTypeCore">
      <summary>Retrieves a value that describes what kind of item the group of items represents.</summary>
      <returns>A string value that describes the kind of item, such as "Mail Message", "Contact", or "Document".</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetLabeledByCore">
      <summary>Retrieves  the automation peer for the element designated as the label for the group of items.</summary>
      <returns>The object that exposes the element designated as the label to UI automation.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetLocalizedControlTypeCore">
      <summary>Retrieves a localized string that represents the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the group of items.</summary>
      <returns>The type of the control.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetNameCore">
      <summary>Gets the text label of the data grid item that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetOrientationCore">
      <summary>Retrieves a value that indicates the explicit control orientation, if any.</summary>
      <returns>The orientation of the control, as a value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for the item groups of the <see cref="T:System.Windows.Controls.DataGrid" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.HasKeyboardFocusCore">
      <summary>Retrieves a value that indicates whether the group of items currently has keyboard focus.</summary>
      <returns>true if the element has keyboard focus; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the group of items contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsControlElementCore">
      <summary>Retrieves a value that indicates whether the group of items is understood by the user as interactive, or as contributing to the logical structure of the UI.</summary>
      <returns>true if the element is a control; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsEnabledCore">
      <summary>Retrieves a value that indicates whether the group of items supports interaction.</summary>
      <returns>true if the element supports interaction; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsKeyboardFocusableCore">
      <summary>Retrieves a value that indicates whether the group of items can accept keyboard focus.</summary>
      <returns>true if the element can accept keyboard focus; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsOffscreenCore">
      <summary>Retrieves a value that indicates whether the data grid item is off the screen.</summary>
      <returns>true if the element is not on the screen; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsPasswordCore">
      <summary>Retrieves a value that indicates whether the group of items contains sensitive content.</summary>
      <returns>true if the element contains sensitive content, such as a password; otherwise, false</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.IsRequiredForFormCore">
      <summary>Retrieves  a value that indicates whether the group of items must be completed on a form.</summary>
      <returns>true if the element must be completed; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.SetFocusCore">
      <summary>Sets the keyboard focus on the data grid item.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#Collapse">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IExpandCollapseProvider.Collapse" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#Expand">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IExpandCollapseProvider.Expand" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IExpandCollapseProvider#ExpandCollapseState">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IExpandCollapseProvider.ExpandCollapseState" />.</summary>
      <returns>The state (expanded or collapsed) of the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IGridProvider#ColumnCount">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridProvider.ColumnCount" />.</summary>
      <returns>The total number of columns in a grid.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IGridProvider#GetItem(System.Int32,System.Int32)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IGridProvider.GetItem(System.Int32,System.Int32)" />.</summary>
      <returns>The UI automation provider for the specified cell.</returns>
      <param name="row">The ordinal number of the row that contains the cell.</param>
      <param name="column">The ordinal number of the column that contains the cell.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IGridProvider#RowCount">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IGridProvider.RowCount" />.</summary>
      <returns>The total number of rows in a grid.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollItemProvider.ScrollIntoView" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#CanSelectMultiple">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.CanSelectMultiple" />.</summary>
      <returns>true if multiple selection is allowed; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#GetSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionProvider.GetSelection" />.</summary>
      <returns>A list of UI automation providers. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridGroupItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.IsSelectionRequired" />.</summary>
      <returns>true if selection is required; otherwise, false.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer">
      <summary>Exposes items in the <see cref="T:System.Windows.Controls.DataGrid" /> to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.#ctor(System.Object,System.Windows.Controls.DataGrid)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" /> class.</summary>
      <param name="item">The data grid item to associate with this peer.</param>
      <param name="dataGrid">The <see cref="T:System.Windows.Controls.DataGrid" /> that contains this item.</param>
      <exception cref="T:System.Windows.Automation.ElementNotAvailableException">
        <paramref name="item" /> or <paramref name="dataGrid" /> are null.</exception>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetAcceleratorKeyCore">
      <summary>Retrieves the accelerator key combinations for the item.</summary>
      <returns>The accelerator key for the item.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetAccessKeyCore">
      <summary>Retrieves  the access key for the item.</summary>
      <returns>The access key for the item.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetAutomationIdCore">
      <summary>Retrieves the string that uniquely identifies the data grid item to UI automation.</summary>
      <returns>The identifier string.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetBoundingRectangleCore">
      <summary>Retrieves  the object that represents the screen coordinates of the data grid item.</summary>
      <returns>The bounding rectangle.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetChildrenCore">
      <summary>Retrieves  the collection of child elements that are represented in the UI automation tree as immediate child elements of the automation peer.</summary>
      <returns>The collection of child elements.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the data grid item.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetClickablePointCore">
      <summary>Retrieves the point on the data grid item that responds to a mouse click.</summary>
      <returns>A point in the clickable area of the element.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetHelpTextCore">
      <summary>Retrieves text that describes the functionality of the data grid item.</summary>
      <returns>The help text.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetItemStatusCore">
      <summary>Retrieves text that conveys the visual status of the data grid item.</summary>
      <returns>A string value that describes the status, such as "Busy" or "Online".</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetItemTypeCore">
      <summary>Retrieves  a value that describes what kind of item the data grid item represents.</summary>
      <returns>A string value that describes the kind of item, such as "Mail Message", "Contact", and "Document".</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetLabeledByCore">
      <summary>Retrieves  the automation peer for the element designated as the label for the data grid item.</summary>
      <returns>The object that exposes the element designated as the label to UI automation.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetLocalizedControlTypeCore">
      <summary>Retrieves  a localized string that represents the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the data grid item.</summary>
      <returns>The type of the control.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetNameCore">
      <summary>Gets the text label of the data grid item that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetOrientationCore">
      <summary>Retrieves a value that indicates the explicit control orientation, if any.</summary>
      <returns>The orientation of the control as a value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for the item of the <see cref="T:System.Windows.Controls.DataGrid" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.HasKeyboardFocusCore">
      <summary>Retrieves  a value that indicates whether the data grid item currently has keyboard focus.</summary>
      <returns>true if the element has keyboard focus; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the data grid item contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsControlElementCore">
      <summary>Retrieves a value that indicates whether the data grid item is understood by the user as interactive or as contributing to the logical structure of the UI.</summary>
      <returns>true if the element is a control; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsEnabledCore">
      <summary>Retrieves a value that indicates whether the data grid item supports interaction.</summary>
      <returns>true if the element supports interaction; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsKeyboardFocusableCore">
      <summary>Retrieves a value that indicates whether the data grid item can accept keyboard focus.</summary>
      <returns>true if the element can accept keyboard focus; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsOffscreenCore">
      <summary>Retrieves  a value that indicates whether the data grid item is off the screen.</summary>
      <returns>true if the element is not on the screen; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsPasswordCore">
      <summary>Retrieves a value that indicates whether the data grid item contains sensitive content.</summary>
      <returns>true if the element contains sensitive content, such as a password; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.IsRequiredForFormCore">
      <summary>Retrieves  a value that indicates whether the data grid item must be completed on a form.</summary>
      <returns>true if the element must be completed; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.SetFocusCore">
      <summary>Sets keyboard focus on the data grid item.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#IInvokeProvider#Invoke">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IInvokeProvider.Invoke" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IScrollItemProvider.ScrollIntoView" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#AddToSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.AddToSelection" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#IsSelected">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionItemProvider.IsSelected" />.</summary>
      <returns>true if the element is selected; otherwise, false. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#RemoveFromSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.RemoveFromSelection" />.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#Select">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionItemProvider.Select" />.</summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#SelectionContainer">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionItemProvider.SelectionContainer" />.</summary>
      <returns>The provider that supports <see cref="T:System.Windows.Automation.Provider.ISelectionProvider" />.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#CanSelectMultiple">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.CanSelectMultiple" />.</summary>
      <returns>true if multiple selection is allowed; otherwise, false. </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#GetSelection">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.ISelectionProvider.GetSelection" />.</summary>
      <returns>A list of UI automation providers. </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.ISelectionProvider.IsSelectionRequired" />.</summary>
      <returns>true if multiple selection is required; otherwise, false. </returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer">
      <summary>Exposes the <see cref="T:System.Windows.Controls.DataGridRow" /> types to UI automation. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowAutomationPeer.#ctor(System.Windows.Controls.DataGridRow)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.DataGridRow" /> to associate with the <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.DataGridRow" /> owner.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer">
      <summary>Exposes the items in <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> item types to UI automation. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer.#ctor(System.Windows.Controls.DataGridRowGroupHeader)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" /> class.</summary>
      <param name="owner">The row group header to associate with this peer.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> owner.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> types to UI automation. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridRowHeader)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> owner.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.GetNameCore">
      <summary>Gets the text label of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the element contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false. This implementation returns false in all cases.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Primitives.DataGridRowsPresenter" /> types to UI automation. </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.#ctor(System.Windows.Controls.Primitives.DataGridRowsPresenter)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer" /> class.</summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Primitives.DataGridRowsPresenter" /> instance to associate with this <see cref="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.GetChildrenCore">
      <summary>Retrieves the collection of child elements that are represented in the UI automation tree as immediate child elements of the automation peer.</summary>
      <returns>The collection of child elements. May be an empty list if there is no associated owner.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowsPresenter" /> owner.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridRowsPresenterAutomationPeer.IsContentElementCore">
      <summary>Retrieves a value that indicates whether the element contains data that is presented to the user.</summary>
      <returns>true if the element is a content element; otherwise, false. This implementation returns false in all cases.</returns>
    </member>
    <member name="T:System.Windows.Automation.Peers.DataPagerAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.DataPager" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.#ctor(System.Windows.Controls.DataPager)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" /> class. </summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.DataPager" /> to associate with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="owner" /> is null.</exception>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the <see cref="T:System.Windows.Controls.DataPager" />.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetClickablePointCore">
      <summary>Retrieves the <see cref="T:System.Windows.Point" /> object that represents the clickable space of the paging element.</summary>
      <returns>The object that represents the clickable space of the paging element.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetNameCore">
      <summary>Gets the text label of the <see cref="T:System.Windows.Controls.DataPager" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.GetPattern(System.Windows.Automation.Peers.PatternInterface)">
      <summary>Gets the control pattern for the <see cref="T:System.Windows.Controls.DataPager" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" />.</summary>
      <returns>The object that implements the pattern interface, or null if the specified pattern interface is not implemented by this peer.</returns>
      <param name="patternInterface">One of the enumeration values.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#IsReadOnly">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.IsReadOnly" />.</summary>
      <returns>true if the data pager control allows page changes; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#LargeChange">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.LargeChange" />.</summary>
      <returns>The large-change value that is supported by the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#Maximum">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.Maximum" />.</summary>
      <returns>The maximum page number value that is supported by the data pager control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#Minimum">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.Minimum" />.</summary>
      <returns>The minimum page number value that is supported by the data pager control.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#SetValue(System.Double)">
      <summary>For a description of this member, see <see cref="M:System.Windows.Automation.Provider.IRangeValueProvider.SetValue(System.Double)" />.</summary>
      <param name="value">The value to set.</param>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#SmallChange">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.SmallChange" />.</summary>
      <returns>The small-change value supported by the control.</returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataPagerAutomationPeer.System#Windows#Automation#Provider#IRangeValueProvider#Value">
      <summary>For a description of this member, see <see cref="P:System.Windows.Automation.Provider.IRangeValueProvider.Value" />.</summary>
      <returns>The page number value of the associated data pager control.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGrid">
      <summary>Displays data in a customizable grid.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGrid" /> class. </summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.AlternatingRowBackground">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that is used to paint the background of odd-numbered rows.</summary>
      <returns>The brush that is used to paint the background of odd-numbered rows. The default is a <see cref="T:System.Windows.Media.SolidColorBrush" /> with a <see cref="P:System.Windows.Media.SolidColorBrush.Color" /> value of white (ARGB value #00FFFFFF).</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.AlternatingRowBackgroundProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.AlternatingRowBackground" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.AlternatingRowBackground" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.AreRowDetailsFrozen">
      <summary>Gets or sets a value that indicates whether the row details sections remain fixed at the width of the display area or can scroll horizontally.</summary>
      <returns>true if the row details sections are prevented from scrolling horizontally; otherwise, false. The default is false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.AreRowDetailsFrozenProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.AreRowDetailsFrozen" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.AreRowDetailsFrozen" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.AreRowGroupHeadersFrozen">
      <summary>Gets or sets a value that indicates whether the row group header sections remain fixed at the width of the display area or can scroll horizontally.</summary>
      <returns>true if the row group headers are prevented from scrolling horizontally; otherwise, false. The default is true.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.AreRowGroupHeadersFrozenProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.AreRowGroupHeadersFrozen" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.AreRowGroupHeadersFrozen" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.ArrangeOverride(System.Windows.Size)">
      <summary>Arranges the content of the <see cref="T:System.Windows.Controls.DataGrid" />.</summary>
      <returns>The actual size used by the <see cref="T:System.Windows.Controls.DataGrid" />.</returns>
      <param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.AutoGenerateColumns">
      <summary>Gets or sets a value that indicates whether columns are created automatically when the <see cref="P:System.Windows.Controls.DataGrid.ItemsSource" /> property is set.</summary>
      <returns>true if columns are generated automatically; otherwise, false. The default is true.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.AutoGenerateColumnsProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.AutoGenerateColumns" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.AutoGenerateColumns" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.AutoGeneratingColumn">
      <summary>Occurs one time for each public, non-static property in the bound data type when the <see cref="P:System.Windows.Controls.DataGrid.ItemsSource" /> property is changed and the <see cref="P:System.Windows.Controls.DataGrid.AutoGenerateColumns" /> property is true. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.BeginEdit">
      <summary>Causes the data grid to enter editing mode for the current cell and current row, unless the data grid is already in editing mode.</summary>
      <returns>true if the data grid enters editing mode; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.BeginEdit(System.Windows.RoutedEventArgs)">
      <summary>Causes the data grid to enter editing mode for the current cell and current row in the specified keyboard and mouse state.</summary>
      <returns>true if the data grid enters editing mode; otherwise, false.</returns>
      <param name="editingEventArgs">Provides information about the keyboard or mouse gesture that prompted the method call. Can be null.</param>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.BeginningEdit">
      <summary>Occurs before a cell or row enters editing mode. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CancelEdit">
      <summary>Causes the data grid to cancel the current edit, restore the original value, and exit editing mode.</summary>
      <returns>true if the cancellation was successful; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CancelEdit(System.Windows.Controls.DataGridEditingUnit)">
      <summary>Causes the data grid to cancel the current edit, restore the original value, and exit editing mode.</summary>
      <returns>true if the operation was successful; otherwise, false.</returns>
      <param name="editingUnit">Specifies whether to cancel editing for a <see cref="F:System.Windows.Controls.DataGridEditingUnit.Row" /> or <see cref="F:System.Windows.Controls.DataGridEditingUnit.Cell" />.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CanUserReorderColumns">
      <summary>Gets or sets a value that indicates whether the user can change the column display order by dragging column headers with the mouse.</summary>
      <returns>true if the user can reorder columns; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.CanUserReorderColumnsProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.CanUserReorderColumns" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.CanUserReorderColumns" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CanUserResizeColumns">
      <summary>Gets or sets a value that indicates whether the user can adjust column widths using the mouse.</summary>
      <returns>true if the user can resize columns; otherwise, false. The default is true.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.CanUserResizeColumnsProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.CanUserResizeColumns" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.CanUserResizeColumns" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CanUserSortColumns">
      <summary>Gets or sets a value that indicates whether the user can sort columns by clicking the column header.</summary>
      <returns>true if the user can sort columns; otherwise, false. The default is true.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.CanUserSortColumnsProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.CanUserSortColumns" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.CanUserSortColumns" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.CellEditEnded">
      <summary>Occurs when a cell edit has been committed or canceled.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.CellEditEnding">
      <summary>Occurs when a cell edit is ending.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CellStyle">
      <summary>Gets or sets the style that is used when rendering the data grid cells.</summary>
      <returns>The style applied to cells. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.CellStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.CellStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.CellStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ClipboardCopyMode">
      <summary>Gets or sets a value that indicates how data is copied to the clipboard.</summary>
      <returns>A value that indicates how data is copied to the clipboard.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ClipboardCopyModeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ClipboardCopyMode" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ClipboardCopyMode" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CollapseRowGroup(System.Windows.Data.CollectionViewGroup,System.Boolean)">
      <summary>Collapses data grid row groups.</summary>
      <param name="collectionViewGroup">The row group to collapse.</param>
      <param name="collapseAllSubgroups">true to collapse all subgroups of the row group; otherwise, false.</param>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnDisplayIndexChanged">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataGridColumn.DisplayIndex" /> property of a column changes. </summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnHeaderDragCompleted">
      <summary>Occurs when the user drops a column header that was being dragged using the mouse. </summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnHeaderDragDelta">
      <summary>Occurs one or more times while the user drags a column header using the mouse. </summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnHeaderDragStarted">
      <summary>Occurs when the user begins dragging a column header using the mouse. </summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ColumnHeaderHeight">
      <summary>Gets or sets the height of the column headers row.</summary>
      <returns>The height of the column headers row in pixels. The default is <see cref="F:System.Double.NaN" />.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than 4 or greater than 32768.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ColumnHeaderHeightProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderHeight" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderHeight" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ColumnHeaderStyle">
      <summary>Gets or sets the style that is used when rendering the column headers.</summary>
      <returns>The style applied to column headers. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ColumnHeaderStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderStyle" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnReordered">
      <summary>Occurs when a <see cref="T:System.Windows.Controls.DataGrid" /> column has moved to a new position in the display order. </summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.ColumnReordering">
      <summary>Occurs before a <see cref="T:System.Windows.Controls.DataGrid" /> column moves to a new position in the display order.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.Columns">
      <summary>Gets a collection that contains all the columns in the control.</summary>
      <returns>The columns in the control.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ColumnWidth">
      <summary>Gets or sets the standard width or automatic sizing mode of columns in the control.</summary>
      <returns>A structure that represents the standard width or automatic sizing mode of columns in the <see cref="T:System.Windows.Controls.DataGrid" />. The default is <see cref="P:System.Windows.Controls.DataGridLength.Auto" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ColumnWidthProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ColumnWidth" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ColumnWidth" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CommitEdit">
      <summary>Causes the data grid to commit the current edit to the data source and exit editing mode.</summary>
      <returns>true if the edit was commit successfully; otherwise, false.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.CommitEdit(System.Windows.Controls.DataGridEditingUnit,System.Boolean)">
      <summary>Causes the data grid to commit the current edit to the data source, and optionally exit editing mode.</summary>
      <returns>true if the operation was successful; otherwise, false.</returns>
      <param name="editingUnit">Specifies whether to commit the edit for a <see cref="F:System.Windows.Controls.DataGridEditingUnit.Row" /> or <see cref="F:System.Windows.Controls.DataGridEditingUnit.Cell" />.</param>
      <param name="exitEditingMode">true to exit editing mode; otherwise, false.</param>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.CopyingRowClipboardContent">
      <summary>Occurs when the row is prepared for a clipboard copy operation.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.CurrentCellChanged">
      <summary>Occurs when a different cell becomes the current cell. </summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CurrentColumn">
      <summary>Gets or sets the column that contains the current cell.</summary>
      <returns>The column that contains the current cell.</returns>
      <exception cref="T:System.ArgumentNullException">When setting this property, the specified value is null.</exception>
      <exception cref="T:System.ArgumentException">When setting this property, the specified column is not in this <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
      <exception cref="T:System.InvalidOperationException">When setting this property, the specified column has a <see cref="P:System.Windows.Controls.DataGridColumn.Visibility" /> property value of <see cref="F:System.Windows.Visibility.Collapsed" />.-or-When changing the value of this property while the control is in editing mode, the edit cannot be committed or reverted.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.CurrentItem">
      <summary>Gets the data item bound to the row that contains the current cell.</summary>
      <returns>The data item bound to the row that contains the current cell.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.DragIndicatorStyle">
      <summary>Gets or sets the style that is used when rendering the drag indicator that is displayed while dragging column headers.</summary>
      <returns>The style applied to column headers.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.DragIndicatorStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.DragIndicatorStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.DragIndicatorStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.DropLocationIndicatorStyle">
      <summary>Gets or sets the style that is used when rendering the column headers.</summary>
      <returns>The style applied to column headers.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.DropLocationIndicatorStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.DropLocationIndicatorStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.DropLocationIndicatorStyle" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.ExpandRowGroup(System.Windows.Data.CollectionViewGroup,System.Boolean)">
      <summary>Expands data grid row groups.</summary>
      <param name="collectionViewGroup">The data in the row group.</param>
      <param name="expandAllSubgroups">true to expand all subgroups of the row group; otherwise, false.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.FrozenColumnCount">
      <summary>Gets or sets the number of columns that the user cannot scroll horizontally.</summary>
      <returns>The number of non-scrolling columns. </returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.FrozenColumnCountProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.FrozenColumnCount" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.FrozenColumnCount" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.GetGroupFromItem(System.Object,System.Int32)">
      <summary>Gets the row group that the specified item belongs to.</summary>
      <returns>The row group that the specified item belongs to.</returns>
      <param name="item">The item to find the group for.</param>
      <param name="groupLevel">The group sub level that the item is in.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.GridLinesVisibility">
      <summary>Gets or sets a value that indicates which grid lines separating inner cells are shown.</summary>
      <returns>One of the enumeration values indicating which grid lines are shown. The default is <see cref="F:System.Windows.Controls.DataGridGridLinesVisibility.All" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.GridLinesVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.GridLinesVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.GridLinesVisibility" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.HeadersVisibility">
      <summary>Gets or sets a value that indicates the visibility of row and column headers.</summary>
      <returns>One of the enumeration values that indicates the visibility of row and column headers. The default is <see cref="F:System.Windows.Controls.DataGridHeadersVisibility.Column" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.HeadersVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.HeadersVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.HeadersVisibility" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.HorizontalGridLinesBrush">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that is used to paint grid lines separating rows.</summary>
      <returns>The brush that is used to paint horizontal grid lines. The default is a <see cref="T:System.Windows.Media.SolidColorBrush" /> with a <see cref="P:System.Windows.Media.SolidColorBrush.Color" /> value of opaque grey (ARGB value #FFDFE3E6).</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.HorizontalGridLinesBrushProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.HorizontalGridLinesBrush" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.HorizontalGridLinesBrush" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.HorizontalScrollBarVisibility">
      <summary>Gets or sets a value that indicates how the horizontal scroll bar is displayed.</summary>
      <returns>One of the enumeration values that specifies the horizontal scroll bar visibility. The default is <see cref="F:System.Windows.Controls.ScrollBarVisibility.Auto" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.HorizontalScrollBarVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.HorizontalScrollBarVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.HorizontalScrollBarVisibility" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.IsReadOnly">
      <summary>Gets or sets a value that indicates whether the user can edit the values in the control.</summary>
      <returns>true if the control is read-only; otherwise, false. The default is false.</returns>
      <exception cref="T:System.InvalidOperationException">When setting this property to true while the control is in editing mode, the edit cannot be committed or reverted. </exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.IsReadOnlyProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.IsReadOnly" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.IsReadOnly" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.IsValid">
      <summary>Gets a value that indicates whether data in the grid is valid.</summary>
      <returns>true if the data is valid; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.IsValidProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.IsValid" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.IsValid" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.ItemsSource">
      <summary>Gets or sets a collection that is used to generate the content of the control.</summary>
      <returns>The collection that is used to generate the content of the control. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.ItemsSourceProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.ItemsSource" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.ItemsSource" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.LoadingRow">
      <summary>Occurs after a <see cref="T:System.Windows.Controls.DataGridRow" /> is instantiated, so that you can customize it before it is used.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.LoadingRowDetails">
      <summary>Occurs when a new row details template is applied to a row, so that you can customize the details section before it is used.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.LoadingRowGroup">
      <summary>Occurs when a row group header is loading, so that you can customize the header before it is used.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.MaxColumnWidth">
      <summary>Gets or sets the maximum width of columns in the <see cref="T:System.Windows.Controls.DataGrid" />.</summary>
      <returns>The maximum column width in pixels. The default is <see cref="F:System.Double.PositiveInfinity" />.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than zero or less than <see cref="P:System.Windows.Controls.DataGrid.MinColumnWidth" />.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.MaxColumnWidthProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.MaxColumnWidth" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.MaxColumnWidth" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.MeasureOverride(System.Windows.Size)">
      <summary>Measures the children of a <see cref="T:System.Windows.Controls.DataGrid" /> in preparation of arranging them during the <see cref="M:System.Windows.Controls.DataGrid.ArrangeOverride(System.Windows.Size)" /> pass. </summary>
      <returns>The size that the <see cref="T:System.Windows.Controls.DataGrid" /> determines it needs during layout, based on its calculations of child object allotted sizes.</returns>
      <param name="availableSize">The available size that this element can give to child elements. Indicates an upper limit that child elements should not exceed.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.MinColumnWidth">
      <summary>Gets or sets the minimum width of columns in the <see cref="T:System.Windows.Controls.DataGrid" />.</summary>
      <returns>The minimum column width in pixels. The default is 20.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than zero or greater than <see cref="P:System.Windows.Controls.DataGrid.MaxColumnWidth" />.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.MinColumnWidthProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.MinColumnWidth" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.MinColumnWidth" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnApplyTemplate">
      <summary>Builds the visual tree for the <see cref="T:System.Windows.Controls.DataGrid" /> control when a new template is applied.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnAutoGeneratingColumn(System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.AutoGeneratingColumn" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnBeginningEdit(System.Windows.Controls.DataGridBeginningEditEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.BeginningEdit" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCellEditEnded(System.Windows.Controls.DataGridCellEditEndedEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.CellEditEnded" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCellEditEnding(System.Windows.Controls.DataGridCellEditEndingEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.CellEditEnding" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnColumnDisplayIndexChanged(System.Windows.Controls.DataGridColumnEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.ColumnDisplayIndexChanged" /> event. </summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnColumnReordered(System.Windows.Controls.DataGridColumnEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.ColumnReordered" /> event. </summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnColumnReordering(System.Windows.Controls.DataGridColumnReorderingEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.ColumnReordering" /> event. </summary>
      <param name="e">The event data. </param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCopyingRowClipboardContent(System.Windows.Controls.DataGridRowClipboardEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.CopyingRowClipboardContent" /> event.</summary>
      <param name="e">A <see cref="T:System.Windows.Controls.DataGridRowClipboardEventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridAutomationPeer" /> for the <see cref="T:System.Windows.Controls.DataGrid" /> object.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnCurrentCellChanged(System.EventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.CurrentCellChanged" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnLoadingRow(System.Windows.Controls.DataGridRowEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.LoadingRow" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnLoadingRowDetails(System.Windows.Controls.DataGridRowDetailsEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.LoadingRowDetails" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnLoadingRowGroup(System.Windows.Controls.DataGridRowGroupHeaderEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.LoadingRowGroup" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnMouseWheel(System.Windows.Input.MouseWheelEventArgs)">
      <summary>Provides handling for the <see cref="E:System.Windows.UIElement.MouseWheel" /> event.</summary>
      <param name="e">A <see cref="T:System.Windows.Input.MouseWheelEventArgs" /> that contains the event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnPreparingCellForEdit(System.Windows.Controls.DataGridPreparingCellForEditEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.PreparingCellForEdit" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnRowDetailsVisibilityChanged(System.Windows.Controls.DataGridRowDetailsEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.RowDetailsVisibilityChanged" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnRowEditEnded(System.Windows.Controls.DataGridRowEditEndedEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.RowEditEnded" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnRowEditEnding(System.Windows.Controls.DataGridRowEditEndingEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.RowEditEnding" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnSelectionChanged(System.Windows.Controls.SelectionChangedEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.SelectionChanged" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnUnloadingRow(System.Windows.Controls.DataGridRowEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.UnloadingRow" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnUnloadingRowDetails(System.Windows.Controls.DataGridRowDetailsEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.UnloadingRowDetails" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.OnUnloadingRowGroup(System.Windows.Controls.DataGridRowGroupHeaderEventArgs)">
      <summary>Raises the <see cref="E:System.Windows.Controls.DataGrid.UnloadingRowGroup" /> event.</summary>
      <param name="e">The event data.</param>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.PreparingCellForEdit">
      <summary>Occurs when a cell in a <see cref="T:System.Windows.Controls.DataGridTemplateColumn" /> enters editing mode.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowBackground">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that is used to paint row backgrounds.</summary>
      <returns>The brush that is used to paint row backgrounds. The default is a <see cref="T:System.Windows.Media.SolidColorBrush" /> with a <see cref="P:System.Windows.Media.SolidColorBrush.Color" /> value of semi-opaque light grey (ARGB value #55E9EEF4).</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowBackgroundProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowBackground" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowBackground" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowDetailsTemplate">
      <summary>Gets or sets the template that is used to display the content of the details section of rows.</summary>
      <returns>The template that is used to display row details. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowDetailsTemplateProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsTemplate" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsTemplate" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.RowDetailsVisibilityChanged">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsVisibilityMode" /> property value changes.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowDetailsVisibilityMode">
      <summary>Gets or sets a value that indicates when the details sections of rows are displayed.</summary>
      <returns>An enumeration value that specifies the visibility of row details. The default is <see cref="F:System.Windows.Controls.DataGridRowDetailsVisibilityMode.VisibleWhenSelected" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowDetailsVisibilityModeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsVisibilityMode" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsVisibilityMode" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.RowEditEnded">
      <summary>Occurs when a row edit has been committed or canceled.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.RowEditEnding">
      <summary>Occurs when a row edit is ending.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowGroupHeaderStyles">
      <summary>Gets the style that is used when rendering the row group header.</summary>
      <returns>The style applied to row group headers.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowHeaderStyle">
      <summary>Gets or sets the style that is used when rendering the row headers.</summary>
      <returns>The style applied to row headers. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowHeaderStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowHeaderStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowHeaderStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowHeaderWidth">
      <summary>Gets or sets the width of the row header column.</summary>
      <returns>The width of the row header column in pixels. The default is <see cref="F:System.Double.NaN" />.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than 4 or greater than 32768.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowHeaderWidthProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowHeaderWidth" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowHeaderWidth" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowHeight">
      <summary>Gets or sets the standard height of rows in the control.</summary>
      <returns>The standard height of rows in pixels. The default is 22.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is greater than 65536.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowHeightProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowHeight" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowHeight" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.RowStyle">
      <summary>Gets or sets the style that is used when rendering the rows.</summary>
      <returns>The style applied to rows. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.RowStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.RowStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.RowStyle" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGrid.ScrollIntoView(System.Object,System.Windows.Controls.DataGridColumn)">
      <summary>Scrolls the <see cref="T:System.Windows.Controls.DataGrid" /> vertically to display the row for the specified data item and scrolls the <see cref="T:System.Windows.Controls.DataGrid" /> horizontally to display the specified column.</summary>
      <param name="item">The data item (row) to scroll to.</param>
      <param name="column">The column to scroll to.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.SelectedIndex">
      <summary>Gets or sets the index of the current selection.</summary>
      <returns>The index of the current selection, or -1 if the selection is empty.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.SelectedIndexProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.SelectedIndex" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.SelectedIndex" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.SelectedItem">
      <summary>Gets or sets the data item corresponding to the selected row.</summary>
      <returns>The data item corresponding to the selected row.</returns>
      <exception cref="T:System.InvalidOperationException">When setting this property to a new value while the control is in editing mode, the edit cannot be committed or reverted. </exception>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.SelectedItemProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.SelectedItem" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.SelectedItem" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.SelectedItems">
      <summary>Gets a list that contains the data items corresponding to the selected rows.</summary>
      <returns>A list of the data items corresponding to the selected rows.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.SelectionChanged">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataGrid.SelectedItem" /> or <see cref="P:System.Windows.Controls.DataGrid.SelectedItems" /> property value changes.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.SelectionMode">
      <summary>Gets or sets the selection behavior of the data grid.</summary>
      <returns>One of the enumeration values specifying the selection behavior. The default is <see cref="F:System.Windows.Controls.DataGridSelectionMode.Extended" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.SelectionModeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.SelectionMode" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.SelectionMode" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.UnloadingRow">
      <summary>Occurs when a <see cref="T:System.Windows.Controls.DataGridRow" /> object becomes available for reuse.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.UnloadingRowDetails">
      <summary>Occurs when a row details element becomes available for reuse.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataGrid.UnloadingRowGroup">
      <summary>Occurs when a row group is unloading.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.VerticalGridLinesBrush">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> that is used to paint grid lines separating columns.</summary>
      <returns>The brush that is used to paint vertical grid lines. The default is a <see cref="T:System.Windows.Media.SolidColorBrush" /> with a <see cref="P:System.Windows.Media.SolidColorBrush.Color" /> value of opaque grey (ARGB value #FFDFE3E6).</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.VerticalGridLinesBrushProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.VerticalGridLinesBrush" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.VerticalGridLinesBrush" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGrid.VerticalScrollBarVisibility">
      <summary>Gets or sets a value that indicates how the vertical scroll bar is displayed.</summary>
      <returns>One of the enumeration values that specifies the vertical scroll bar visibility. The default is <see cref="F:System.Windows.Controls.ScrollBarVisibility.Auto" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGrid.VerticalScrollBarVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGrid.VerticalScrollBarVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGrid.VerticalScrollBarVisibility" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.AutoGeneratingColumn" /> event. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs.#ctor(System.String,System.Type,System.Windows.Controls.DataGridColumn)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs" /> class.</summary>
      <param name="propertyName">The name of the property bound to the generated column.</param>
      <param name="propertyType">The <see cref="T:System.Type" /> of the property bound to the generated column.</param>
      <param name="column">The generated column.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs.Column">
      <summary>Gets the generated column.</summary>
      <returns>The generated column.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs.PropertyName">
      <summary>Gets the name of the property bound to the generated column.</summary>
      <returns>The name of the property bound to the generated column.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridAutoGeneratingColumnEventArgs.PropertyType">
      <summary>Gets the <see cref="T:System.Type" /> of the property bound to the generated column.</summary>
      <returns>The <see cref="T:System.Type" /> of the property bound to the generated column.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridBeginningEditEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.BeginningEdit" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridBeginningEditEventArgs.#ctor(System.Windows.Controls.DataGridColumn,System.Windows.Controls.DataGridRow,System.Windows.RoutedEventArgs)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridBeginningEditEventArgs" /> class.</summary>
      <param name="column">The column that contains the cell to be edited.</param>
      <param name="row">The row that contains the cell to be edited.</param>
      <param name="editingEventArgs">Information about the user gesture that caused the cell to enter edit mode.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridBeginningEditEventArgs.Column">
      <summary>Gets the column that contains the cell to be edited.</summary>
      <returns>The column that contains the cell to be edited.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridBeginningEditEventArgs.EditingEventArgs">
      <summary>Gets information about the user gesture that caused the cell to enter edit mode.</summary>
      <returns>Information about the user gesture that caused the cell to enter edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridBeginningEditEventArgs.Row">
      <summary>Gets the row that contains the cell to be edited.</summary>
      <returns>The row that contains the cell to be edited.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridBoundColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column that can bind to a property in the grid's data source.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridBoundColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridBoundColumn" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGridBoundColumn.Binding">
      <summary>Gets or sets the binding that associates the column with a property in the data source.</summary>
      <returns>The binding to the column's display property in the data source. The default is null.</returns>
      <exception cref="T:System.InvalidOperationException">When changing the value of this property, the current cell edit cannot be committed or reverted. </exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridBoundColumn.ClipboardContentBinding">
      <summary>Gets or sets the binding that provides access to cell contents for clipboard operations.</summary>
      <returns>The binding that provides access to cell contents for clipboard operations.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridBoundColumn.EditingElementStyle">
      <summary>Gets or sets the style that is used when rendering the element that the column displays for a cell in editing mode.</summary>
      <returns>The style that is used when rendering an editing element. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridBoundColumn.ElementStyle">
      <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>
      <returns>The style that is used when rendering a display-only element. The default is null.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridCell">
      <summary>Represents an individual <see cref="T:System.Windows.Controls.DataGrid" /> cell.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCell.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridCell" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGridCell.IsValid">
      <summary>Gets a value that indicates whether the data in a cell is valid.</summary>
      <returns>true if the data is valid; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridCell.IsValidProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridCell.IsValid" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridCell.IsValid" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridCell.OnApplyTemplate">
      <summary>Builds the visual tree for the cell control when a new template is applied.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridCellEditEndedEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.CellEditEnded" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCellEditEndedEventArgs.#ctor(System.Windows.Controls.DataGridColumn,System.Windows.Controls.DataGridRow,System.Windows.Controls.DataGridEditAction)">
      <summary>Instantiates a new instance of the <see cref="T:System.Windows.Controls.DataGridCellEditEndedEventArgs" /> class.</summary>
      <param name="column">The column that contains the cell that has just exited edit mode.</param>
      <param name="row">The row that contains the cell that has just exited edit mode.</param>
      <param name="editAction">The <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit was committed or canceled.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndedEventArgs.Column">
      <summary>Gets the column that contains the cell that has just exited edit mode.</summary>
      <returns>The column that contains the cell that has just exited edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndedEventArgs.EditAction">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit was committed or canceled.</summary>
      <returns>An enumeration value that indicates whether this edit event was committed or canceled.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndedEventArgs.Row">
      <summary>Gets the row that contains the cell that has just exited edit mode.</summary>
      <returns>The row that contains the cell that has just exited edit mode.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridCellEditEndingEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.CellEditEnding" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCellEditEndingEventArgs.#ctor(System.Windows.Controls.DataGridColumn,System.Windows.Controls.DataGridRow,System.Windows.FrameworkElement,System.Windows.Controls.DataGridEditAction)">
      <summary>Instantiates a new instance of the <see cref="T:System.Windows.Controls.DataGridCellEditEndingEventArgs" /> class.</summary>
      <param name="column">The column that contains the cell that is about to exit edit mode.</param>
      <param name="row">The row that contains the cell that is about to exit edit mode.</param>
      <param name="editingElement">The element displayed when the cell is in edit mode.</param>
      <param name="editAction">The <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit will be committed or canceled.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndingEventArgs.Column">
      <summary>Gets the column that contains the cell that is about to exit edit mode.</summary>
      <returns>The column that contains the cell that is about to exit edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndingEventArgs.EditAction">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit will be committed or canceled.</summary>
      <returns>An enumeration value that indicates whether this edit event will be committed or canceled.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndingEventArgs.EditingElement">
      <summary>Gets the element displayed when the cell is in edit mode.</summary>
      <returns>The element displayed when the cell is in edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridCellEditEndingEventArgs.Row">
      <summary>Gets the row that contains the cell that is about to exit edit mode.</summary>
      <returns>The row that contains the cell that is about to exit edit mode.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridCheckBoxColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column that hosts <see cref="T:System.Windows.Controls.CheckBox" /> controls in its cells.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridCheckBoxColumn" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.CancelCellEdit(System.Windows.FrameworkElement,System.Object)">
      <summary>Causes the column cell being edited to revert to the specified value.</summary>
      <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>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.GenerateEditingElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets a <see cref="T:System.Windows.Controls.CheckBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new <see cref="T:System.Windows.Controls.CheckBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <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>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.GenerateElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets a read-only <see cref="T:System.Windows.Controls.CheckBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new, read-only <see cref="T:System.Windows.Controls.CheckBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <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>
    </member>
    <member name="P:System.Windows.Controls.DataGridCheckBoxColumn.IsThreeState">
      <summary>Gets or sets a value that indicates whether the hosted <see cref="T:System.Windows.Controls.CheckBox" /> controls allow three states or two. </summary>
      <returns>true if the hosted controls support three states; false if they support two states. The default is false. </returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.PrepareCellForEdit(System.Windows.FrameworkElement,System.Windows.RoutedEventArgs)">
      <summary>Called when a cell in the column enters editing mode.</summary>
      <returns>The unedited value. </returns>
      <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>
    </member>
    <member name="M:System.Windows.Controls.DataGridCheckBoxColumn.RefreshCellContent(System.Windows.FrameworkElement,System.String)">
      <summary>Refreshes the contents of a cell in the column in response to a column property value change.</summary>
      <param name="element">The <see cref="T:System.Windows.Controls.CheckBox" /> returned by the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property of the cell to update.</param>
      <param name="propertyName">The name of the column property that has changed.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element" /> is null.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="element" /> is not a <see cref="T:System.Windows.Controls.CheckBox" />.</exception>
    </member>
    <member name="T:System.Windows.Controls.DataGridClipboardCellContent">
      <summary>Provides data about <see cref="T:System.Windows.Controls.DataGrid" /> cell content when it is copied to the clipboard.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.#ctor(System.Object,System.Windows.Controls.DataGridColumn,System.Object)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> class for a cell in the specified row and column with the specified content. </summary>
      <param name="item">The <see cref="T:System.Windows.Controls.DataGrid" /> row item that contains the cell.</param>
      <param name="column">The <see cref="T:System.Windows.Controls.DataGridColumn" /> that contains the cell.</param>
      <param name="content">The contents of the <see cref="T:System.Windows.Controls.DataGrid" /> cell.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridClipboardCellContent.Column">
      <summary>Gets the column that contains the cell being copied to the clipboard.</summary>
      <returns>The column that contains the cell being copied to the clipboard.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridClipboardCellContent.Content">
      <summary>Gets the contents of the cell being copied to the clipboard.</summary>
      <returns>The contents of the cell being copied to the clipboard.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.Equals(System.Object)">
      <summary>Determines whether the specified object is equal to the current <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> object.</summary>
      <returns>true if the objects are equal; otherwise, false.</returns>
      <param name="obj">The object to compare to the current object.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.GetHashCode">
      <summary>Returns a hash code for the current <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" />.</summary>
      <returns>Returns a hash code for the current <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridClipboardCellContent.Item">
      <summary>Gets the row item that contains the cell being copied to the clipboard.</summary>
      <returns>The row item that contains the cell being copied to the clipboard.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.op_Equality(System.Windows.Controls.DataGridClipboardCellContent,System.Windows.Controls.DataGridClipboardCellContent)">
      <summary>Compares the two <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> objects for equality.</summary>
      <returns>true if the two <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> objects are equal; otherwise, false.</returns>
      <param name="clipboardCellContent1">A <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> to compare for equality.</param>
      <param name="clipboardCellContent2">A <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> to compare for equality.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridClipboardCellContent.op_Inequality(System.Windows.Controls.DataGridClipboardCellContent,System.Windows.Controls.DataGridClipboardCellContent)">
      <summary>Compares the two <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> objects for inequality.</summary>
      <returns>true if the two <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> objects are not equal; otherwise, false.</returns>
      <param name="clipboardCellContent1">A <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> to compare for inequality.</param>
      <param name="clipboardCellContent2">A <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" /> to compare for inequality.</param>
    </member>
    <member name="T:System.Windows.Controls.DataGridClipboardCopyMode">
      <summary>Specifies whether content can be copied to the clipboard from a <see cref="T:System.Windows.Controls.DataGrid" /> control. If the content can be copied, specifies whether column headers are copied.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridClipboardCopyMode.None">
      <summary>Indicates that content cannot be copied to the clipboard from the <see cref="T:System.Windows.Controls.DataGrid" /> control.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridClipboardCopyMode.ExcludeHeader">
      <summary>Indicates that content can be copied from a <see cref="T:System.Windows.Controls.DataGrid" /> to the clipboard, but does not copy column headers.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridClipboardCopyMode.IncludeHeader">
      <summary>Indicates that content can be copied from a <see cref="T:System.Windows.Controls.DataGrid" /> to the clipboard and copies column headers as the first line of text.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridColumn" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.ActualWidth">
      <summary>Gets the current width of the column in pixels.</summary>
      <returns>The width of the column in pixels. Returns 0 if the column has not been added to a <see cref="T:System.Windows.Controls.DataGrid" />.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.CancelCellEdit(System.Windows.FrameworkElement,System.Object)">
      <summary>When overridden in a derived class, causes the column cell being edited to revert to the unedited value.</summary>
      <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>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.CanUserReorder">
      <summary>Gets or sets a value that indicates whether the user can change the column display position by dragging the column header.</summary>
      <returns>true if the user can drag the column header to a new position; otherwise, false. The default is the current <see cref="P:System.Windows.Controls.DataGrid.CanUserReorderColumns" /> property value.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.CanUserResize">
      <summary>Gets or sets a value that indicates whether the user can adjust the column width using the mouse.</summary>
      <returns>true if the user can resize the column; false if the user cannot resize the column. The default is the current <see cref="P:System.Windows.Controls.DataGrid.CanUserResizeColumns" /> property value.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.CanUserSort">
      <summary>Gets or sets a value that indicates whether the user can sort the column by clicking the column header.</summary>
      <returns>true if the user can sort the column; false if the user cannot sort the column. The default is the current <see cref="P:System.Windows.Controls.DataGrid.CanUserSortColumns" /> property value.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.CellStyle">
      <summary>Gets or sets the style that is used when rendering cells in the column.</summary>
      <returns>The style that is used when rendering cells in the column. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.ClipboardContentBinding">
      <summary>Gets or sets the binding that provides access to cell contents for clipboard operations.</summary>
      <returns>The binding that provides access to cell contents for clipboard operations.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.DisplayIndex">
      <summary>Gets or sets the display position of the column relative to the other columns in the <see cref="T:System.Windows.Controls.DataGrid" />.</summary>
      <returns>The zero-based position of the column as it is displayed in the associated <see cref="T:System.Windows.Controls.DataGrid" />. The default is the index of the corresponding <see cref="P:System.Collections.ObjectModel.Collection`1.Item(System.Int32)" /> in the <see cref="P:System.Windows.Controls.DataGrid.Columns" /> collection.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than -1 or equal to <see cref="F:System.Int32.MaxValue" />.-or-When setting this property on a column in a <see cref="T:System.Windows.Controls.DataGrid" />, the specified value is less than zero or greater than or equal to the number of columns in the <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
      <exception cref="T:System.InvalidOperationException">When setting this property, the <see cref="T:System.Windows.Controls.DataGrid" /> is already making <see cref="P:System.Windows.Controls.DataGridColumn.DisplayIndex" /> adjustments. For example, this exception is thrown when you attempt to set <see cref="P:System.Windows.Controls.DataGridColumn.DisplayIndex" /> in a <see cref="E:System.Windows.Controls.DataGrid.ColumnDisplayIndexChanged" /> event handler.-or-When setting this property, the specified value would result in a frozen column being displayed in the range of unfrozen columns, or an unfrozen column being displayed in the range of frozen columns.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.DragIndicatorStyle">
      <summary>Gets or sets the style that is used to render the column while it is being dragged.</summary>
      <returns>The style applied while the column is being dragged.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GenerateEditingElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>When overridden in a derived class, gets an editing element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new editing element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <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>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GenerateElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>When overridden in a derived class, gets a read-only element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new, read-only element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <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>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GetCellContent(System.Object)">
      <summary>Gets the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property value for the cell at the intersection of this column and the row that represents the specified data item.</summary>
      <returns>The cell content. Returns null if the row containing <paramref name="dataItem" /> is not found.</returns>
      <param name="dataItem">The data item represented by the row that contains the intended cell.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="dataItem" /> is null.</exception>
      <exception cref="T:System.InvalidOperationException">This column has not been added to a <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GetCellContent(System.Windows.Controls.DataGridRow)">
      <summary>Gets the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property value for the cell at the intersection of this column and the specified row.</summary>
      <returns>The cell content.</returns>
      <param name="dataGridRow">The row that contains the intended cell.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="dataGridRow" /> is null.</exception>
      <exception cref="T:System.InvalidOperationException">This column has not been added to a <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.GetColumnContainingElement(System.Windows.FrameworkElement)">
      <summary>Returns the column that contains the specified element.</summary>
      <returns>The column that contains the element, or null if the element was not found.</returns>
      <param name="element">An element contained in a column.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.Header">
      <summary>Gets or sets the content of the column header.</summary>
      <returns>The column header content. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.HeaderStyle">
      <summary>Gets or sets the style that is used when rendering the column header.</summary>
      <returns>The style that is used when rendering the column header, or null to use the <see cref="P:System.Windows.Controls.DataGrid.ColumnHeaderStyle" /> setting. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.IsAutoGenerated">
      <summary>Gets a value that indicates whether the column is auto-generated.</summary>
      <returns>true if the column is auto-generated; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.IsFrozen">
      <summary>Gets a value that indicates whether the column is prevented from scrolling horizontally.</summary>
      <returns>true if the column cannot be scrolled horizontally; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.IsReadOnly">
      <summary>Gets or sets a value that indicates whether cells in the column can be edited.</summary>
      <returns>true if cells in the column cannot be edited; otherwise, false. The default is false.</returns>
      <exception cref="T:System.InvalidOperationException">When setting this property to false on a column derived from <see cref="T:System.Windows.Controls.DataGridBoundColumn" />, the column <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property indicates a data source that is read-only.-or-When setting this property to true on a column with a cell that is in edit mode, the cell edit cannot be committed or reverted. </exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.MaxWidth">
      <summary>Gets or sets the maximum column width in pixels.</summary>
      <returns>The maximum column width in pixels. The default is <see cref="F:System.Double.PositiveInfinity" />.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than 0.-or-The specified value is less than the <see cref="P:System.Windows.Controls.DataGridColumn.MinWidth" />.-or-The specified value is less than the <see cref="P:System.Windows.Controls.DataGrid.MinColumnWidth" /> and the <see cref="P:System.Windows.Controls.DataGridColumn.MinWidth" /> is not set.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.MinWidth">
      <summary>Gets or sets the minimum column width in pixels.</summary>
      <returns>The minimum column width in pixels, or 0 if the value is not set. The default is 0.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When setting this property, the specified value is less than 0.-or-The specified value is greater than the <see cref="P:System.Windows.Controls.DataGridColumn.MaxWidth" />.-or-The specified value is greater than the <see cref="P:System.Windows.Controls.DataGrid.MaxColumnWidth" /> and the <see cref="P:System.Windows.Controls.DataGridColumn.MaxWidth" /> is not set.</exception>
      <exception cref="T:System.ArgumentException">The specified value is <see cref="F:System.Double.NaN" />.-or-The specified value is <see cref="F:System.Double.PositiveInfinity" />.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.NotifyPropertyChanged(System.String)">
      <summary>Called by a specific column type when one of its properties changes and its current cells need to be updated.</summary>
      <param name="propertyName">The name of the column property that has changed.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.PrepareCellForEdit(System.Windows.FrameworkElement,System.Windows.RoutedEventArgs)">
      <summary>When overridden in a derived class, called when a cell in the column enters editing mode.</summary>
      <returns>The unedited value.</returns>
      <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>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumn.RefreshCellContent(System.Windows.FrameworkElement,System.String)">
      <summary>Refreshes the contents of a cell in the column in response to a column property value change.</summary>
      <param name="element">The element returned by the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property of the cell to refresh.</param>
      <param name="propertyName">The name of the column property that has changed.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.SortMemberPath">
      <summary>Gets or sets a property name, or a period-delimited hierarchy of property names, that indicates the member to sort by.</summary>
      <returns>The path to the data-item member to sort by.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.Visibility">
      <summary>Gets or sets the visibility of the column.</summary>
      <returns>An enumeration value that specifies the column visibility. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumn.Width">
      <summary>Gets or sets the column width or automatic sizing mode.</summary>
      <returns>A structure that represents the column width or automatic sizing mode. The default is the <see cref="P:System.Windows.Controls.DataGrid.ColumnWidth" /> property value.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridColumnEventArgs">
      <summary>Provides data for <see cref="T:System.Windows.Controls.DataGrid" /> column-related events.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumnEventArgs.#ctor(System.Windows.Controls.DataGridColumn)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridColumnEventArgs" /> class.</summary>
      <param name="column">The column that the event occurs for.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="column" /> is null.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumnEventArgs.Column">
      <summary>Gets the column that the event occurs for.</summary>
      <returns>The column that the event occurs for.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridColumnReorderingEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.ColumnReordering" /> event. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridColumnReorderingEventArgs.#ctor(System.Windows.Controls.DataGridColumn)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridColumnReorderingEventArgs" /> class. </summary>
      <param name="dataGridColumn">The column that is being moved.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumnReorderingEventArgs.Column">
      <summary>Gets the column that is being moved.</summary>
      <returns>The column that is being moved.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumnReorderingEventArgs.DragIndicator">
      <summary>Gets or sets the template that is used to display the visual indicator of a column header while the user drags it.</summary>
      <returns>The template that is used to display a dragged column header. </returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridColumnReorderingEventArgs.DropLocationIndicator">
      <summary>Gets or sets the template that is used to display the visual indicator of the current drop location during a column drag operation.</summary>
      <returns>The template that is used to display the drop location indicator during a column drag operation. </returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridEditAction">
      <summary>Specifies constants that define what action was taken to end an edit.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridEditAction.Cancel">
      <summary>The edit was canceled.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridEditAction.Commit">
      <summary>The edit was committed.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridEditingUnit">
      <summary>Specifies constants that define whether editing is enabled on a cell level or on a row level.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridEditingUnit.Cell">
      <summary>Cell editing is enabled.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridEditingUnit.Row">
      <summary>Row editing is enabled.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridGridLinesVisibility">
      <summary>Specifies constants that define which grid lines separating <see cref="T:System.Windows.Controls.DataGrid" /> inner cells are shown.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridGridLinesVisibility.None">
      <summary>No grid lines are shown.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridGridLinesVisibility.Horizontal">
      <summary>Only horizontal grid lines, which separate rows, are shown.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridGridLinesVisibility.Vertical">
      <summary>Only vertical grid lines, which separate columns, are shown.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridGridLinesVisibility.All">
      <summary>Both horizontal and vertical grid lines are shown.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridHeadersVisibility">
      <summary>Specifies constants that define which <see cref="T:System.Windows.Controls.DataGrid" /> header cells are displayed. </summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridHeadersVisibility.All">
      <summary>Both column and row header cells are displayed.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridHeadersVisibility.Column">
      <summary>Only column header cells are displayed.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridHeadersVisibility.Row">
      <summary>Only row header cells are displayed.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridHeadersVisibility.None">
      <summary>No header cells are displayed.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridLength">
      <summary>Represents the lengths of elements within the <see cref="T:System.Windows.Controls.DataGrid" /> control.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.#ctor(System.Double)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridLength" /> class. </summary>
      <param name="value">The absolute pixel value to initialize the length to.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.#ctor(System.Double,System.Windows.Controls.DataGridLengthUnitType)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridLength" /> class with the specified value and unit type. </summary>
      <param name="value">The value of the <see cref="T:System.Windows.Controls.DataGridLength" />.</param>
      <param name="type">The unit type of the <see cref="T:System.Windows.Controls.DataGridLength" />.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.#ctor(System.Double,System.Windows.Controls.DataGridLengthUnitType,System.Double,System.Double)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridLength" /> class with the specified value, unit type, desired value, and display value. </summary>
      <param name="value">The value of the <see cref="T:System.Windows.Controls.DataGridLength" />.</param>
      <param name="type">The unit type of the <see cref="T:System.Windows.Controls.DataGridLength" />.</param>
      <param name="desiredValue">The desired value of the <see cref="T:System.Windows.Controls.DataGridLength" /> if it is not affected by interactions with other <see cref="T:System.Windows.Controls.DataGrid" /> columns.</param>
      <param name="displayValue">The actual value of the <see cref="T:System.Windows.Controls.DataGridLength" /> in pixels.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.Auto">
      <summary>Gets a <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the standard automatic sizing mode.</summary>
      <returns>A <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the standard automatic sizing mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.DesiredValue">
      <summary>The desired value of the <see cref="T:System.Windows.Controls.DataGridLength" /> if it is not affected by interactions with other <see cref="T:System.Windows.Controls.DataGrid" /> columns.</summary>
      <returns>The desired value of the <see cref="T:System.Windows.Controls.DataGridLength" /> if it is not affected by interactions with other <see cref="T:System.Windows.Controls.DataGrid" /> columns.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.DisplayValue">
      <summary>Gets the actual value for a <see cref="T:System.Windows.Controls.DataGridLength" />, in pixels.</summary>
      <returns>The actual value for a <see cref="T:System.Windows.Controls.DataGridLength" />, in pixels.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.Equals(System.Object)">
      <summary>Determines whether the specified object is equal to the current <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>true if the specified object is a <see cref="T:System.Windows.Controls.DataGridLength" /> with the same value or sizing mode as the current <see cref="T:System.Windows.Controls.DataGridLength" />; otherwise, false.</returns>
      <param name="obj">The object to compare to the current instance.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.Equals(System.Windows.Controls.DataGridLength)">
      <summary>Determines whether the specified <see cref="T:System.Windows.Controls.DataGridLength" /> is equal to the current <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>true if the specified object is a <see cref="T:System.Windows.Controls.DataGridLength" /> with the same value or sizing mode as the current <see cref="T:System.Windows.Controls.DataGridLength" />; otherwise, false.</returns>
      <param name="other">The <see cref="T:System.Windows.Controls.DataGridLength" /> to compare to the current instance.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.GetHashCode">
      <summary>Gets a hash code for the <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>A hash code for the current <see cref="T:System.Windows.Controls.DataGridLength" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsAbsolute">
      <summary>Gets a value that indicates whether this <see cref="T:System.Windows.Controls.DataGridLength" /> instance holds an absolute value.</summary>
      <returns>true if this instance holds an absolute value; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsAuto">
      <summary>Gets a value that indicates whether this <see cref="T:System.Windows.Controls.DataGridLength" /> instance uses the standard automatic sizing mode.</summary>
      <returns>true if this instance uses the standard automatic sizing mode; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsSizeToCells">
      <summary>Gets a value that indicates whether this <see cref="T:System.Windows.Controls.DataGridLength" /> instance uses the cell-based automatic sizing mode.</summary>
      <returns>true if this instance uses the cell-based automatic sizing mode; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsSizeToHeader">
      <summary>Gets a value that indicates whether this <see cref="T:System.Windows.Controls.DataGridLength" /> instance uses the header-based automatic sizing mode.</summary>
      <returns>true if this instance uses the header-based automatic sizing mode; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.IsStar">
      <summary>Gets a value that indicates whether <see cref="P:System.Windows.Controls.DataGridLength.UnitType" /> property is set to <see cref="F:System.Windows.GridUnitType.Star" />.</summary>
      <returns>true if the <see cref="P:System.Windows.Controls.DataGridLength.UnitType" /> property is set to <see cref="F:System.Windows.GridUnitType.Star" />; otherwise false.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.op_Equality(System.Windows.Controls.DataGridLength,System.Windows.Controls.DataGridLength)">
      <summary>Compares two <see cref="T:System.Windows.Controls.DataGridLength" /> structures for equality.</summary>
      <returns>true if the two <see cref="T:System.Windows.Controls.DataGridLength" /> instances have the same value or sizing mode; otherwise, false.</returns>
      <param name="gl1">The first <see cref="T:System.Windows.Controls.DataGridLength" /> instance to compare.</param>
      <param name="gl2">The second <see cref="T:System.Windows.Controls.DataGridLength" /> instance to compare.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLength.op_Inequality(System.Windows.Controls.DataGridLength,System.Windows.Controls.DataGridLength)">
      <summary>Compares two <see cref="T:System.Windows.Controls.DataGridLength" /> structures to determine whether they are not equal.</summary>
      <returns>true if the two <see cref="T:System.Windows.Controls.DataGridLength" /> instances do not have the same value or sizing mode; otherwise, false.</returns>
      <param name="gl1">The first <see cref="T:System.Windows.Controls.DataGridLength" /> instance to compare.</param>
      <param name="gl2">The second <see cref="T:System.Windows.Controls.DataGridLength" /> instance to compare.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.SizeToCells">
      <summary>Gets a <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the cell-based automatic sizing mode.</summary>
      <returns>A <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the cell-based automatic sizing mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.SizeToHeader">
      <summary>Gets a <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the header-based automatic sizing mode.</summary>
      <returns>A <see cref="T:System.Windows.Controls.DataGridLength" /> structure that represents the header-based automatic sizing mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.UnitType">
      <summary>Gets a value that indicates how the size of the associated <see cref="T:System.Windows.Controls.DataGrid" /> element is calculated.</summary>
      <returns>A value that indicates how the size of the associated <see cref="T:System.Windows.Controls.DataGrid" /> element is calculated.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridLength.Value">
      <summary>Gets the absolute value of the <see cref="T:System.Windows.Controls.DataGridLength" /> in pixels.</summary>
      <returns>The absolute value of the <see cref="T:System.Windows.Controls.DataGridLength" /> in pixels.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridLengthConverter">
      <summary>Converts instances of other types to and from <see cref="T:System.Windows.Controls.DataGridLength" /> instances.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridLengthConverter" /> class.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>Determines whether conversion is possible from the specified type to a <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>true if this converter can perform the conversion; otherwise, false.</returns>
      <param name="context">An object that provides a format context.</param>
      <param name="sourceType">The type to convert from.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>Determines whether conversion is possible to the specified type from a <see cref="T:System.Windows.Controls.DataGridLength" />.</summary>
      <returns>true if <paramref name="destinationType" /> is a <see cref="T:System.String" /> type; otherwise, false.</returns>
      <param name="context">An object that provides a format context.</param>
      <param name="destinationType">The type to convert to.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
      <summary>Converts the specified value to a <see cref="T:System.Windows.Controls.DataGridLength" /> instance.</summary>
      <returns>The converted value.</returns>
      <param name="context">An object that provides a format context.</param>
      <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use as the current culture.</param>
      <param name="value">The value to convert.</param>
      <exception cref="T:System.NotSupportedException">
        <paramref name="value" /> is null.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridLengthConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
      <summary>Converts the specified <see cref="T:System.Windows.Controls.DataGridLength" /> instance to an instance of the specified type.</summary>
      <returns>The converted value.</returns>
      <param name="context">An object that provides a format context.</param>
      <param name="culture">The <see cref="T:System.Globalization.CultureInfo" /> to use as the current culture.</param>
      <param name="value">The <see cref="T:System.Windows.Controls.DataGridLength" /> to convert.</param>
      <param name="destinationType">The type to convert the value to.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="destinationType" /> is null.</exception>
      <exception cref="T:System.NotSupportedException">
        <paramref name="destinationType" /> is not a <see cref="T:System.String" />.- or -<paramref name="value" /> is not a <see cref="T:System.Windows.Controls.DataGridLength" />.</exception>
    </member>
    <member name="T:System.Windows.Controls.DataGridLengthUnitType">
      <summary>Defines constants that describe how <see cref="T:System.Windows.Controls.DataGrid" /> elements, such as columns, are sized.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.Auto">
      <summary>The unit of measure is based on the size of the cells and the column header.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.Pixel">
      <summary>The unit of measure is expressed in pixels.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.SizeToCells">
      <summary>The unit of measure is based on the size of the cells.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.SizeToHeader">
      <summary>The unit of measure is based on the size of the column header.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridLengthUnitType.Star">
      <summary>The unit of measure is a weighted proportion of the available space.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridPreparingCellForEditEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.PreparingCellForEdit" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.#ctor(System.Windows.Controls.DataGridColumn,System.Windows.Controls.DataGridRow,System.Windows.RoutedEventArgs,System.Windows.FrameworkElement)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridPreparingCellForEditEventArgs" /> class.</summary>
      <param name="column">The column that contains the cell to be edited.</param>
      <param name="row">The row that contains the cell to be edited.</param>
      <param name="editingEventArgs">Information about the user gesture that caused the cell to enter edit mode.</param>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.Column">
      <summary>Gets the column that contains the cell to be edited.</summary>
      <returns>The column that contains the cell to be edited.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.EditingElement">
      <summary>Gets the element that the column displays for a cell in editing mode.</summary>
      <returns>The element that the column displays for a cell in editing mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.EditingEventArgs">
      <summary>Gets information about the user gesture that caused the cell to enter edit mode.</summary>
      <returns>Information about the user gesture that caused the cell to enter edit mode.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridPreparingCellForEditEventArgs.Row">
      <summary>Gets the row that contains the cell to be edited.</summary>
      <returns>The row that contains the cell to be edited.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRow">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> row.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRow" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.ArrangeOverride(System.Windows.Size)">
      <summary>Arranges the content of the <see cref="T:System.Windows.Controls.DataGridRow" />.</summary>
      <returns>The actual size used by the <see cref="T:System.Windows.Controls.DataGridRow" />.</returns>
      <param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.DetailsTemplate">
      <summary>Gets or sets the template that is used to display the details section of the row. </summary>
      <returns>The template that is used to display the row details section or null to use the <see cref="P:System.Windows.Controls.DataGrid.RowDetailsTemplate" /> setting. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.DetailsTemplateProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.DetailsTemplate" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.DetailsTemplate" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.DetailsVisibility">
      <summary>Gets or sets a value that indicates when the details section of the row is displayed.</summary>
      <returns>An enumeration value that specifies the visibility of row details. The default is <see cref="F:System.Windows.Visibility.Collapsed" />.</returns>
      <exception cref="T:System.InvalidOperationException">The row has not been added to a <see cref="T:System.Windows.Controls.DataGrid" />.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.DetailsVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.DetailsVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.DetailsVisibility" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.GetIndex">
      <summary>Returns the index of the current row.</summary>
      <returns>The index of the current row.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.GetRowContainingElement(System.Windows.FrameworkElement)">
      <summary>Returns the <see cref="T:System.Windows.Controls.DataGridRow" /> that contains the specified element.</summary>
      <returns>The <see cref="T:System.Windows.Controls.DataGridRow" /> that contains the specified element.</returns>
      <param name="element">An element contained in a row to be found.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.Header">
      <summary>Gets or sets the row header.</summary>
      <returns>The row header. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.HeaderProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.Header" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.Header" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.HeaderStyle">
      <summary>Gets or sets the style that is used when rendering the row header.</summary>
      <returns>The style that is used when rendering the row header. The default is null.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.HeaderStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.HeaderStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.HeaderStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRow.IsValid">
      <summary>Gets a value that indicates whether the data in a row is valid.</summary>
      <returns>true if the data is valid; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRow.IsValidProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRow.IsValid" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRow.IsValid" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.MeasureOverride(System.Windows.Size)">
      <summary>Measures the children of a <see cref="T:System.Windows.Controls.DataGridRow" /> to prepare for arranging them during the <see cref="M:System.Windows.Controls.DataGridRow.ArrangeOverride(System.Windows.Size)" /> pass. </summary>
      <returns>The size that the <see cref="T:System.Windows.Controls.DataGridRow" /> determines it needs during layout, based on its calculations of child object allocated sizes.</returns>
      <param name="availableSize">The available size that this element can give to child elements. Indicates an upper limit that child elements should not exceed.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.OnApplyTemplate">
      <summary>Builds the visual tree for the column header when a new template is applied.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRow.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridRowAutomationPeer" /> for the <see cref="T:System.Windows.Controls.DataGridRow" /> object.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowClipboardEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.CopyingRowClipboardContent" /> event. </summary>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowClipboardEventArgs.ClipboardRowContent">
      <summary>Gets the cell contents of the row, before the row is copied to the clipboard.</summary>
      <returns>The cell contents of the row, before the row is copied to the clipboard.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowClipboardEventArgs.IsColumnHeadersRow">
      <summary>Gets a value that indicates whether the row being copied is the column header row.</summary>
      <returns>true if the row being copied is the column header row; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowClipboardEventArgs.Item">
      <summary>Gets the row item that contains the cell content being copied to the clipboard. <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" />. </summary>
      <returns>The row item that contains the cell content being copied to the clipboard. <see cref="T:System.Windows.Controls.DataGridClipboardCellContent" />. </returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowDetailsEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.LoadingRowDetails" />, <see cref="E:System.Windows.Controls.DataGrid.UnloadingRowDetails" />, and <see cref="E:System.Windows.Controls.DataGrid.RowDetailsVisibilityChanged" /> events.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowDetailsEventArgs.#ctor(System.Windows.Controls.DataGridRow,System.Windows.FrameworkElement)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRowDetailsEventArgs" /> class. </summary>
      <param name="row">The row that the event occurs for.</param>
      <param name="detailsElement">The row details section as a framework element.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowDetailsEventArgs.DetailsElement">
      <summary>Gets the row details section as a framework element.</summary>
      <returns>The row details section.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowDetailsEventArgs.Row">
      <summary>Gets the row that the event occurs for.</summary>
      <returns>The row that the event occurs for.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowDetailsVisibilityMode">
      <summary>Specifies constants that define when <see cref="T:System.Windows.Controls.DataGrid" /> row details are displayed.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowDetailsVisibilityMode.Collapsed">
      <summary>The row details section is not displayed for any rows.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowDetailsVisibilityMode.Visible">
      <summary>The row details section is displayed for all rows.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowDetailsVisibilityMode.VisibleWhenSelected">
      <summary>The row details section is displayed only for selected rows.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowEditEndedEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.RowEditEnded" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowEditEndedEventArgs.#ctor(System.Windows.Controls.DataGridRow,System.Windows.Controls.DataGridEditAction)">
      <summary>Instantiates a new instance of the <see cref="T:System.Windows.Controls.DataGridRowEditEndedEventArgs" /> class.</summary>
      <param name="row">The row that has just exited edit mode.</param>
      <param name="editAction">The <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit was committed or canceled.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEditEndedEventArgs.EditAction">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit was committed or canceled.</summary>
      <returns>An enumeration value that indicates whether this edit event was committed or canceled.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEditEndedEventArgs.Row">
      <summary>Gets the row that has just exited edit mode.</summary>
      <returns>The row that has just exited edit mode.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowEditEndingEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.RowEditEnding" /> event.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowEditEndingEventArgs.#ctor(System.Windows.Controls.DataGridRow,System.Windows.Controls.DataGridEditAction)">
      <summary>Instantiates a new instance of the <see cref="T:System.Windows.Controls.DataGridRowEditEndingEventArgs" /> class.</summary>
      <param name="row">The row that contains the cell that is about to exit edit mode.</param>
      <param name="editAction">The <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit will be committed or canceled.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEditEndingEventArgs.EditAction">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridEditAction" /> that indicates whether the edit will be committed or canceled.</summary>
      <returns>An enumeration value that indicates whether this edit event will be committed or canceled.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEditEndingEventArgs.Row">
      <summary>Gets the row that is about to exit edit mode.</summary>
      <returns>The row that is about to exit edit mode.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowEventArgs">
      <summary>Provides data for <see cref="T:System.Windows.Controls.DataGrid" /> row-related events.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowEventArgs.#ctor(System.Windows.Controls.DataGridRow)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRowEventArgs" /> class.</summary>
      <param name="dataGridRow">The row that the event occurs for.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="dataGridRow" /> is null.</exception>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowEventArgs.Row">
      <summary>Gets the row that the event occurs for.</summary>
      <returns>The row that the event occurs for.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowGroupHeader">
      <summary>Represents the header of a <see cref="T:System.Windows.Controls.DataGrid" /> row group.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> class.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.ArrangeOverride(System.Windows.Size)">
      <summary>Arranges the contents of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" />.</summary>
      <returns>The actual size used by the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" />.</returns>
      <param name="finalSize">The final area within the parent that this element should use to arrange itself and its children.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.HeaderStyle">
      <summary>The style applied to the header of a <see cref="T:System.Windows.Controls.DataGrid" /> row group.</summary>
      <returns>The style applied to the row group header.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.HeaderStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.HeaderStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.HeaderStyle" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.ItemCountVisibility">
      <summary>Gets or sets a value that indicates whether the item count is visible.</summary>
      <returns>An enumeration value that indicates whether the item count is visible. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.ItemCountVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.ItemCountVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.ItemCountVisibility" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.OnApplyTemplate">
      <summary>Builds the visual tree for the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> control when a new template is applied.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridRowGroupHeaderAutomationPeer" /> for the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> object.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.OnMouseEnter(System.Windows.Input.MouseEventArgs)">
      <summary>Updates the state when the mouse is over the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" />.</summary>
      <param name="e">The data for the event.</param>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeader.OnMouseLeave(System.Windows.Input.MouseEventArgs)">
      <summary>Updates the state when the mouse leaves the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" />.</summary>
      <param name="e">The data for the event.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyName">
      <summary>Gets or sets the name of the property that is used to determine which group an item belongs to.</summary>
      <returns>The name of the property that is used to determine which group an item belongs to.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyName" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyName" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameVisibility">
      <summary>Gets or sets a value that indicates whether the property name is visible.</summary>
      <returns>An enumeration value that indicates whether the property name is visible. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.PropertyNameVisibility" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeader.SublevelIndent">
      <summary>Gets or sets a value that indicates the amount that the immediate children of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> are indented.</summary>
      <returns>The amount that the immediate children of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> are indented. The default is 20.</returns>
      <exception cref="T:System.ArgumentException">The specified value is <see cref="F:System.Double.NaN" />, <see cref="F:System.Double.PositiveInfinity" />, or <see cref="F:System.Double.NegativeInfinity" />.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">The specified value is less than 0.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGridRowGroupHeader.SublevelIndentProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.SublevelIndent" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridRowGroupHeader.SublevelIndent" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridRowGroupHeaderEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Controls.DataGrid.LoadingRowGroup" /> and <see cref="E:System.Windows.Controls.DataGrid.UnloadingRowGroup" /> events.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridRowGroupHeaderEventArgs.#ctor(System.Windows.Controls.DataGridRowGroupHeader)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridRowGroupHeaderEventArgs" /> class.</summary>
      <param name="rowGroupHeader">The <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> that is being loaded or unloaded.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridRowGroupHeaderEventArgs.RowGroupHeader">
      <summary>Gets the <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> that is being loaded or unloaded.</summary>
      <returns>The <see cref="T:System.Windows.Controls.DataGridRowGroupHeader" /> that is being loaded or unloaded.</returns>
    </member>
    <member name="T:System.Windows.Controls.DataGridSelectionMode">
      <summary>Specifies constants that define the <see cref="T:System.Windows.Controls.DataGrid" /> selection modes.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridSelectionMode.Extended">
      <summary>The user can select multiple items while holding down the SHIFT or CTRL keys.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataGridSelectionMode.Single">
      <summary>The user can select only one item at a time.</summary>
    </member>
    <member name="T:System.Windows.Controls.DataGridTemplateColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column that hosts template-specified content in its cells.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridTemplateColumn" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.CancelCellEdit(System.Windows.FrameworkElement,System.Object)">
      <summary>Ends the edit on a data grid cell and reverts any changes.</summary>
      <param name="editingElement">The element that the column displays for a cell in editing mode.</param>
      <param name="uneditedValue">The value of the data prior to the edit.</param>
    </member>
    <member name="P:System.Windows.Controls.DataGridTemplateColumn.CellEditingTemplate">
      <summary>Gets or sets the template that is used to display the contents of a cell that is in editing mode.</summary>
      <returns>The template that is used to display the contents of a cell that is in editing mode. The default is null.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTemplateColumn.CellTemplate">
      <summary>Gets or sets the template that is used to display the contents of a cell that is not in editing mode. </summary>
      <returns>The template that is used to display the contents of a cell that is not in editing mode. The default is null.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.GenerateEditingElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets an element defined by the <see cref="P:System.Windows.Controls.DataGridTemplateColumn.CellEditingTemplate" /> that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new editing element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <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>
      <exception cref="T:System.TypeInitializationException">The <see cref="P:System.Windows.Controls.DataGridTemplateColumn.CellEditingTemplate" /> is null.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.GenerateElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets an element defined by the <see cref="P:System.Windows.Controls.DataGridTemplateColumn.CellTemplate" /> that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new, read-only element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <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>
      <exception cref="T:System.TypeInitializationException">The <see cref="P:System.Windows.Controls.DataGridTemplateColumn.CellTemplate" /> is null.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridTemplateColumn.PrepareCellForEdit(System.Windows.FrameworkElement,System.Windows.RoutedEventArgs)">
      <summary>Called when a cell in the column enters editing mode.</summary>
      <returns>null in all cases.</returns>
      <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>
    </member>
    <member name="T:System.Windows.Controls.DataGridTextColumn">
      <summary>Represents a <see cref="T:System.Windows.Controls.DataGrid" /> column that hosts textual content in its cells.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridTextColumn" /> class.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.CancelCellEdit(System.Windows.FrameworkElement,System.Object)">
      <summary>Causes the column cell being edited to revert to the specified value.</summary>
      <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>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.FontFamily">
      <summary>Gets or sets the font family of the content of cells in the column.</summary>
      <returns>The font family of the content of cells in the column. The default is null.</returns>
      <exception cref="T:System.NullReferenceException">The <see cref="P:System.Windows.Controls.DataGridTextColumn.FontFamily" /> value has not been set.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataGridTextColumn.FontFamilyProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataGridTextColumn.FontFamily" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataGridTextColumn.FontFamily" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.FontSize">
      <summary>Gets or sets the font size of the content of cells in the column.</summary>
      <returns>The font size of the content of cells in the column. The default is <see cref="F:System.Double.NaN" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.FontStyle">
      <summary>Gets or sets the font style of the content of cells in the column.</summary>
      <returns>The font style of the content of cells in the column. The default is <see cref="P:System.Windows.FontStyles.Normal" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.FontWeight">
      <summary>Gets or sets the font weight of the contents of cells in the column.</summary>
      <returns>The font weight of the contents of cells in the column. The default is <see cref="P:System.Windows.FontWeights.Normal" />.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridTextColumn.Foreground">
      <summary>Gets or sets the brush that is used to paint the text contents of cells in the column.</summary>
      <returns>The brush that is used to paint the contents of cells in the column. The default is null.</returns>
      <exception cref="T:System.NullReferenceException">The <see cref="P:System.Windows.Controls.DataGridTextColumn.Foreground" /> value has not been set.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.GenerateEditingElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets a <see cref="T:System.Windows.Controls.TextBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new <see cref="T:System.Windows.Controls.TextBox" /> control that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <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>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.GenerateElement(System.Windows.Controls.DataGridCell,System.Object)">
      <summary>Gets a read-only <see cref="T:System.Windows.Controls.TextBlock" /> element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</summary>
      <returns>A new, read-only <see cref="T:System.Windows.Controls.TextBlock" /> element that is bound to the column's <see cref="P:System.Windows.Controls.DataGridBoundColumn.Binding" /> property value.</returns>
      <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>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.PrepareCellForEdit(System.Windows.FrameworkElement,System.Windows.RoutedEventArgs)">
      <summary>Called when a cell in the column enters editing mode.</summary>
      <returns>The unedited value. </returns>
      <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>
    </member>
    <member name="M:System.Windows.Controls.DataGridTextColumn.RefreshCellContent(System.Windows.FrameworkElement,System.String)">
      <summary>Refreshes the contents of a cell in the column in response to a column property value change.</summary>
      <param name="element">The <see cref="T:System.Windows.Controls.TextBlock" /> or <see cref="T:System.Windows.Controls.TextBox" /> returned by the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property of the cell to refresh.</param>
      <param name="propertyName">The name of the column property that has changed.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element" /> is null.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="element" /> is not a <see cref="T:System.Windows.Controls.TextBlock" /> or <see cref="T:System.Windows.Controls.TextBox" />.</exception>
    </member>
    <member name="T:System.Windows.Controls.DataPager">
      <summary>Provides a user interface for paging through a collection of data.</summary>
    </member>
    <member name="M:System.Windows.Controls.DataPager.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.DataPager" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.DataPager.AutoEllipsis">
      <summary>Gets or sets a value that indicates whether to use an ellipsis as the last numeric button.</summary>
      <returns>true if an ellipsis should be used as the last numeric button; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.AutoEllipsisProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.AutoEllipsis" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.AutoEllipsis" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanChangePage">
      <summary>Gets a value that indicates whether the user can move to another page.</summary>
      <returns>true if the user can move to another page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanChangePageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanChangePage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanChangePage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanMoveToFirstPage">
      <summary>Gets a value that indicates whether the user can move to the first page.</summary>
      <returns>true if the user can move to the first page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanMoveToFirstPageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanMoveToFirstPage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanMoveToFirstPage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanMoveToLastPage">
      <summary>Gets a value that indicates whether the user can move to the last page.</summary>
      <returns>true if the user can move to the last page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanMoveToLastPageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanMoveToLastPage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanMoveToLastPage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanMoveToNextPage">
      <summary>Gets a value that indicates whether the user can move to the next page.</summary>
      <returns>true if the user can move to the next page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanMoveToNextPageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanMoveToNextPage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanMoveToNextPage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.CanMoveToPreviousPage">
      <summary>Gets a value that indicates whether the user can move to the previous page.</summary>
      <returns>true if the user can move to the previous page; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.CanMoveToPreviousPageProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.CanMoveToPreviousPage" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.CanMoveToPreviousPage" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.DisplayMode">
      <summary>Gets or sets a value that indicates how the <see cref="T:System.Windows.Controls.DataPager" /> user interface is displayed.</summary>
      <returns>An enumeration value that indicates how the <see cref="T:System.Windows.Controls.DataPager" /> user interface is displayed.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.DisplayModeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.DisplayMode" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.DisplayMode" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.IsTotalItemCountFixed">
      <summary>Gets or sets a value that indicates whether the total number of items in the collection is fixed.</summary>
      <returns>true if the total number of items in the paged collection is fixed; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.IsTotalItemCountFixedProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.IsTotalItemCountFixed" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.IsTotalItemCountFixed" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.ItemCount">
      <summary>Gets the current number of known items in the source data collection.</summary>
      <returns>The current number of known items in the source data collection.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.ItemCountProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.ItemCount" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.ItemCount" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.NumericButtonCount">
      <summary>Gets or sets a value that indicates the number of page buttons shown on the <see cref="T:System.Windows.Controls.DataPager" /> user interface.</summary>
      <returns>The number of page buttons shown on the <see cref="T:System.Windows.Controls.DataPager" /> user interface.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.NumericButtonCountProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.NumericButtonCount" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.NumericButtonCount" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.NumericButtonStyle">
      <summary>Gets or sets the style that will be used for the numeric buttons.</summary>
      <returns>The style that will be used for the numeric buttons.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.NumericButtonStyleProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.NumericButtonStyle" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.NumericButtonStyle" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.DataPager.OnApplyTemplate">
      <summary>Builds the visual tree for the <see cref="T:System.Windows.Controls.DataPager" /> control when a new template is applied.</summary>
      <exception cref="T:System.InvalidOperationException">The numeric button panel contains invalid child elements.</exception>
    </member>
    <member name="M:System.Windows.Controls.DataPager.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataPagerAutomationPeer" /> for the <see cref="T:System.Windows.Controls.DataPager" /> object.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.PageCount">
      <summary>Gets the current number of known pages if the source is an <see cref="T:System.ComponentModel.IPagedCollectionView" />.</summary>
      <returns>The current number of known pages if the source is an <see cref="T:System.ComponentModel.IPagedCollectionView" />; otherwise, 1.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.PageCountProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.PageCount" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.PageCount" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.PageIndex">
      <summary>Gets or sets the index of the current page.</summary>
      <returns>The index of the current page if the source is an <see cref="T:System.ComponentModel.IPagedCollectionView" />; otherwise, 0. The default is -1. </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">
        <see cref="P:System.Windows.Controls.DataPager.Source" /> is null or <see cref="P:System.Windows.Controls.DataPager.PageSize" /> is 0, and <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> is not -1.-or-<see cref="P:System.Windows.Controls.DataPager.Source" /> is not null or <see cref="P:System.Windows.Controls.DataPager.PageSize" /> is not 0, and <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> is less than 0.</exception>
    </member>
    <member name="E:System.Windows.Controls.DataPager.PageIndexChanged">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> has changed.</summary>
    </member>
    <member name="E:System.Windows.Controls.DataPager.PageIndexChanging">
      <summary>Occurs when the <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> is changing.</summary>
    </member>
    <member name="F:System.Windows.Controls.DataPager.PageIndexProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.PageIndex" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.PageSize">
      <summary>Gets or sets a value that indicates the number of items displayed on a page.</summary>
      <returns>A value that indicates the number of items displayed on a page.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">Page size is less than 0.</exception>
    </member>
    <member name="F:System.Windows.Controls.DataPager.PageSizeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.PageSize" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.PageSize" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.DataPager.Source">
      <summary>Gets or sets the data collection that the <see cref="T:System.Windows.Controls.DataPager" /> controls paging for.</summary>
      <returns>The data collection associated with this pager control.</returns>
    </member>
    <member name="F:System.Windows.Controls.DataPager.SourceProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.DataPager.Source" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.DataPager.Source" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.PagerDisplayMode">
      <summary>Specifies how the page controls are displayed on a <see cref="T:System.Windows.Controls.DataPager" /> control.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.FirstLastNumeric">
      <summary>Shows the First and Last buttons, and the numeric display.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.FirstLastPreviousNext">
      <summary>Shows the First, Last, Previous, and Next buttons.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.FirstLastPreviousNextNumeric">
      <summary>Shows the First, Last, Previous, and Next buttons, and the numeric display.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.Numeric">
      <summary>Shows the numeric display.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.PreviousNext">
      <summary>Shows the Previous and Next buttons.</summary>
    </member>
    <member name="F:System.Windows.Controls.PagerDisplayMode.PreviousNextNumeric">
      <summary>Shows the Previous and Next buttons, and the numeric display.</summary>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridCellsPresenter">
      <summary>Used within the template of a <see cref="T:System.Windows.Controls.DataGrid" /> to specify the location in the control's visual tree where the cells are to be added.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridCellsPresenter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridCellsPresenter" /> class. </summary>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridColumnHeader">
      <summary>Represents an individual <see cref="T:System.Windows.Controls.DataGrid" /> column header.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeader.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeader.OnApplyTemplate">
      <summary>Builds the visual tree for the column header when a new template is applied. </summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeader.OnContentChanged(System.Object,System.Object)">
      <summary>Called when the value of the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property changes.</summary>
      <param name="oldContent">The old value of the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property.</param>
      <param name="newContent">The new value of the <see cref="P:System.Windows.Controls.ContentControl.Content" /> property.</param>
      <exception cref="T:System.NotSupportedException">
        <paramref name="newContent" /> is not null and is not a primitive data type.</exception>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeader.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer" /> for the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeader" /> object.</returns>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorBrush">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> used to paint the column header separator lines.</summary>
      <returns>The brush used to paint column header separator lines.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorBrushProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorBrush" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorBrush" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorVisibility">
      <summary>Gets or sets a value indicating whether the column header separator lines are visible.</summary>
      <returns>One of the enumeration values that specifies the visibility of the column header separator lines. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridColumnHeader.SeparatorVisibility" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter">
      <summary>Used within the template of a <see cref="T:System.Windows.Controls.DataGrid" /> to specify the location in the control's visual tree where the column headers are to be added.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridColumnHeadersPresenter" /> class.</summary>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter">
      <summary>Used within the template of a <see cref="T:System.Windows.Controls.DataGrid" /> to specify the location in the control's visual tree where the row details are to be added.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridDetailsPresenter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridDetailsPresenter" /> class.</summary>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridDetailsPresenter.ContentHeight">
      <summary>Gets or sets the height of the content.</summary>
      <returns>The height of the content.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridDetailsPresenter.ContentHeightProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridDetailsPresenter.ContentHeight" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridDetailsPresenter.ContentHeight" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridFrozenGrid">
      <summary>Represents a non-scrollable grid that contains <see cref="T:System.Windows.Controls.DataGrid" /> row headers.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridFrozenGrid.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridFrozenGrid" /> class.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridFrozenGrid.GetIsFrozen(System.Windows.DependencyObject)">
      <summary>Gets a value that indicates whether the grid is frozen.</summary>
      <returns>true if the grid is frozen; otherwise, false. The default is true.</returns>
      <param name="element">The object to get the <see cref="P:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozen" /> value from.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element" /> is null.</exception>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozen">
      <summary>Gets or sets a values that indicates whether the grid is frozen.</summary>
      <returns>true if the grid is frozen; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozenProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozen" /> dependency property.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridFrozenGrid.SetIsFrozen(System.Windows.DependencyObject,System.Boolean)">
      <summary>Sets a value that indicates whether the grid is frozen.</summary>
      <param name="element">The object to set the <see cref="P:System.Windows.Controls.Primitives.DataGridFrozenGrid.IsFrozen" /> value on.</param>
      <param name="value">true if <paramref name="element" /> is frozen; otherwise, false.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="element" /> is null.</exception>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridRowHeader">
      <summary>Represents an individual <see cref="T:System.Windows.Controls.DataGrid" /> row header.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowHeader.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> class. </summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowHeader.MeasureOverride(System.Windows.Size)">
      <summary>Measures the children of a <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> to prepare for arranging them during the <see cref="M:System.Windows.FrameworkElement.ArrangeOverride(System.Windows.Size)" /> pass.</summary>
      <returns>The size that the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> determines it needs during layout, based on its calculations of child object allocated sizes.</returns>
      <param name="availableSize">The available size that this element can give to child elements. Indicates an upper limit that child elements should not exceed.</param>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowHeader.OnApplyTemplate">
      <summary>Builds the visual tree for the row header when a new template is applied. </summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowHeader.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.DataGridRowHeaderAutomationPeer" /> for the <see cref="T:System.Windows.Controls.Primitives.DataGridRowHeader" /> object.</returns>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorBrush">
      <summary>Gets or sets the <see cref="T:System.Windows.Media.Brush" /> used to paint the row header separator lines.</summary>
      <returns>The brush used to paint row header separator lines.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorBrushProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorBrush" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorBrush" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorVisibility">
      <summary>Gets or sets a value indicating whether the row header separator lines are visible.</summary>
      <returns>One of the enumeration values that specifies the visibility of the row header separator lines. The default is <see cref="F:System.Windows.Visibility.Visible" />.</returns>
    </member>
    <member name="F:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorVisibilityProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorVisibility" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Primitives.DataGridRowHeader.SeparatorVisibility" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.Primitives.DataGridRowsPresenter">
      <summary>Used within the template of a <see cref="T:System.Windows.Controls.DataGrid" /> to specify the location in the control's visual tree where the rows are to be added.</summary>
    </member>
    <member name="M:System.Windows.Controls.Primitives.DataGridRowsPresenter.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Primitives.DataGridRowsPresenter" /> class.</summary>
    </member>
  </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)


Written By
Software Developer (Senior) http://ADefWebserver.com
United States United States
Michael Washington is a Microsoft MVP. He is a ASP.NET and
C# programmer.
He is the founder of
AiHelpWebsite.com,
LightSwitchHelpWebsite.com, and
HoloLensHelpWebsite.com.

He has a son, Zachary and resides in Los Angeles with his wife Valerie.

He is the Author of:

Comments and Discussions