<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>System.Windows.Controls.Data</name>
  </assembly>
  <members>
    <member name="T:System.Collections.ObjectModel.ReadOnlyObservableCollection`1">
      <summary>
                    Represents a read-only <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" />.
                </summary>
      <typeparam name="T">
                    The type of objects that the collection holds.
                </typeparam>
    </member>
    <member name="M:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.#ctor(System.Collections.ObjectModel.ObservableCollection{`0})">
      <summary>
                    Initializes a new instance of the <see cref="T:System.Collections.ObjectModel.ReadOnlyObservableCollection`1" /> class that serves as a wrapper for the specified <see cref="T:System.Collections.ObjectModel.ObservableCollection`1" />.
                </summary>
      <param name="list">
                    The collection to wrap.
                </param>
    </member>
    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.CollectionChanged">
      <summary>
                    Occurs when an item is added or removed.
                </summary>
    </member>
    <member name="M:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
      <summary>
                    Raises the <see cref="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.CollectionChanged" /> event. 
                </summary>
      <param name="args">
                    The event data.
                </param>
    </member>
    <member name="M:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
      <summary>
                    Raises the <see cref="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.PropertyChanged" /> event. 
                </summary>
      <param name="args">
                    The event data.
                </param>
    </member>
    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.PropertyChanged">
      <summary>
                    Occurs when a property value changes.
                </summary>
    </member>
    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.System#Collections#Specialized#INotifyCollectionChanged#CollectionChanged">
      <summary>
                    For a description of this member, see <see cref="E:System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged" />.
                </summary>
    </member>
    <member name="E:System.Collections.ObjectModel.ReadOnlyObservableCollection`1.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
      <summary>
                    For a description of this member, see <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged" />.
                </summary>
    </member>
    <member name="T:System.ComponentModel.CurrentChangingEventArgs">
      <summary>
                    Provides data for the <see cref="E:System.ComponentModel.ICollectionView.CurrentChanging" /> event.
                </summary>
    </member>
    <member name="M:System.ComponentModel.CurrentChangingEventArgs.#ctor">
      <summary>
                    Initializes a new instance of the <see cref="T:System.ComponentModel.CurrentChangingEventArgs" /> class and sets the <see cref="P:System.ComponentModel.CurrentChangingEventArgs.IsCancelable" /> property to true.
                </summary>
    </member>
    <member name="M:System.ComponentModel.CurrentChangingEventArgs.#ctor(System.Boolean)">
      <summary>
                    Initializes a new instance of the <see cref="T:System.ComponentModel.CurrentChangingEventArgs" /> class and sets the <see cref="P:System.ComponentModel.CurrentChangingEventArgs.IsCancelable" /> property to the specified value.
                </summary>
      <param name="isCancelable">true to disable the ability to cancel a <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> change; false to enable cancellation.
                </param>
    </member>
    <member name="P:System.ComponentModel.CurrentChangingEventArgs.Cancel">
      <summary>
                    Gets or sets a value that indicates whether the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> change should be canceled. 
                </summary>
      <returns>true if the event should be canceled; otherwise, false. The default is false.
                </returns>
    </member>
    <member name="P:System.ComponentModel.CurrentChangingEventArgs.IsCancelable">
      <summary>
                    Gets a value that indicates whether the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> change can be canceled. 
                </summary>
      <returns>true if the event can be canceled; false if the event cannot be canceled.
                </returns>
    </member>
    <member name="T:System.ComponentModel.CurrentChangingEventHandler">
      <summary>
                    Represents a method that can handle the <see cref="E:System.ComponentModel.ICollectionView.CurrentChanging" /> event of an <see cref="T:System.ComponentModel.ICollectionView" /> implementation. 
                </summary>
      <param name="sender">
                    The source of the event.
                </param>
      <param name="e">
                    The event data.
                </param>
    </member>
    <member name="T:System.ComponentModel.GroupDescription">
      <summary>
                    Provides a base class for defining how to divide the items in a collection into groups.
                </summary>
    </member>
    <member name="M:System.ComponentModel.GroupDescription.#ctor">
      <summary>
                    Initializes a new instance of the <see cref="T:System.ComponentModel.GroupDescription" /> class. 
                </summary>
    </member>
    <member name="M:System.ComponentModel.GroupDescription.GroupNameFromItem(System.Object,System.Int32,System.Globalization.CultureInfo)">
      <summary>
                    Returns the group name or names for the specified item.
                </summary>
      <returns>
                    An object that represents the group name or names.
                </returns>
      <param name="item">
                    The item to return the group name for.
                </param>
      <param name="level">
                    The level of the group within the grouping hierarchy.
                </param>
      <param name="culture">
                    The culture information that affects grouping.
                </param>
    </member>
    <member name="P:System.ComponentModel.GroupDescription.GroupNames">
      <summary>
                    Gets the collection of group names.
                </summary>
      <returns>
                    The collection of group names. 
                </returns>
    </member>
    <member name="M:System.ComponentModel.GroupDescription.NamesMatch(System.Object,System.Object)">
      <summary>
                    Indicates whether the specified item belongs in the specified group.
                </summary>
      <returns>true if the item belongs in the group; otherwise, false.
                </returns>
      <param name="groupName">
                    The name of the group to check.
                </param>
      <param name="itemName">
                    The name of the item to check.
                </param>
    </member>
    <member name="M:System.ComponentModel.GroupDescription.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
      <summary>
                    Raises the <see cref="E:System.ComponentModel.GroupDescription.PropertyChanged" /> event. 
                </summary>
      <param name="e">
                    The event data.
                </param>
    </member>
    <member name="E:System.ComponentModel.GroupDescription.PropertyChanged">
      <summary>
                    Occurs when a property value has changed.
                </summary>
    </member>
    <member name="M:System.ComponentModel.GroupDescription.ShouldSerializeGroupNames">
      <summary>
                    Indicates whether the group names should be serialized.
                </summary>
      <returns>true if the group names should be serialized; otherwise, false.
                </returns>
    </member>
    <member name="E:System.ComponentModel.GroupDescription.System#ComponentModel#INotifyPropertyChanged#PropertyChanged">
      <summary>
                    For a description of this member, see <see cref="E:System.ComponentModel.INotifyPropertyChanged.PropertyChanged" />.
                </summary>
    </member>
    <member name="T:System.ComponentModel.ICollectionView">
      <summary>
                    Enables collections to have the functionalities of current record management, custom sorting, filtering, and grouping.
                </summary>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.CanFilter">
      <summary>
                    Gets a value that indicates whether this view supports filtering by way of the <see cref="P:System.ComponentModel.ICollectionView.Filter" /> property.
                </summary>
      <returns>true if this view supports filtering; otherwise, false.
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.CanGroup">
      <summary>
                    Gets a value that indicates whether this view supports grouping by way of the <see cref="P:System.ComponentModel.ICollectionView.GroupDescriptions" /> property.
                </summary>
      <returns>true if this view supports grouping; otherwise, false.
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.CanSort">
      <summary>
                    Gets a value that indicates whether this view supports sorting by way of the <see cref="P:System.ComponentModel.ICollectionView.SortDescriptions" /> property.
                </summary>
      <returns>true if this view supports sorting; otherwise, false.
                </returns>
    </member>
    <member name="M:System.ComponentModel.ICollectionView.Contains(System.Object)">
      <summary>
                    Indicates whether the specified item belongs to this collection view. 
                </summary>
      <returns>true if the item belongs to this collection view; otherwise, false.
                </returns>
      <param name="item">
                    The object to check. 
                </param>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.Culture">
      <summary>
                    Gets or sets the cultural information for any operations of the view that may differ by culture, such as sorting.
                </summary>
      <returns>
                    The culture information to use during culture-sensitive operations. 
                </returns>
    </member>
    <member name="E:System.ComponentModel.ICollectionView.CurrentChanged">
      <summary>
                    Occurs after the current item has been changed.
                </summary>
    </member>
    <member name="E:System.ComponentModel.ICollectionView.CurrentChanging">
      <summary>
                    Occurs before the current item changes.
                </summary>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.CurrentItem">
      <summary>
                    Gets the current item in the view.
                </summary>
      <returns>
                    The current item in the view or null if there is no current item.
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.CurrentPosition">
      <summary>
                    Gets the ordinal position of the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> in the view.
                </summary>
      <returns>
                    The ordinal position of the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> in the view.
                </returns>
    </member>
    <member name="M:System.ComponentModel.ICollectionView.DeferRefresh">
      <summary>
                    Enters a defer cycle that you can use to merge changes to the view and delay automatic refresh. 
                </summary>
      <returns>
                    The typical usage is to create a using scope with an implementation of this method and then include multiple view-changing calls within the scope. The implementation should delay automatic refresh until after the using scope exits. 
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.Filter">
      <summary>
                    Gets or sets a callback that is used to determine whether an item is appropriate for inclusion in the view. 
                </summary>
      <returns>
                    A method that is used to determine whether an item is appropriate for inclusion in the view.
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.GroupDescriptions">
      <summary>
                    Gets a collection of <see cref="T:System.ComponentModel.GroupDescription" /> objects that describe how the items in the collection are grouped in the view. 
                </summary>
      <returns>
                    A collection of objects that describe how the items in the collection are grouped in the view. 
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.Groups">
      <summary>
                    Gets the top-level groups.
                </summary>
      <returns>
                    A read-only collection of the top-level groups or null if there are no groups.
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.IsCurrentAfterLast">
      <summary>
                    Gets a value that indicates whether the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> of the view is beyond the end of the collection.
                </summary>
      <returns>true if the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> of the view is beyond the end of the collection; otherwise, false.
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.IsCurrentBeforeFirst">
      <summary>
                    Gets a value that indicates whether the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> of the view is beyond the start of the collection.
                </summary>
      <returns>true if the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> of the view is beyond the start of the collection; otherwise, false.
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.IsEmpty">
      <summary>
                    Gets a value that indicates whether the view is empty.
                </summary>
      <returns>true if the view is empty; otherwise, false.
                </returns>
    </member>
    <member name="M:System.ComponentModel.ICollectionView.MoveCurrentTo(System.Object)">
      <summary>
                    Sets the specified item in the view as the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" />.
                </summary>
      <returns>true if the resulting <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> is an item in the view; otherwise, false.
                </returns>
      <param name="item">
                    The item to set as the current item.
                </param>
    </member>
    <member name="M:System.ComponentModel.ICollectionView.MoveCurrentToFirst">
      <summary>
                    Sets the first item in the view as the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" />.
                </summary>
      <returns>true if the resulting <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> is an item in the view; otherwise, false.
                </returns>
    </member>
    <member name="M:System.ComponentModel.ICollectionView.MoveCurrentToLast">
      <summary>
                    Sets the last item in the view as the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" />.
                </summary>
      <returns>true if the resulting <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> is an item in the view; otherwise, false.
                </returns>
    </member>
    <member name="M:System.ComponentModel.ICollectionView.MoveCurrentToNext">
      <summary>
                    Sets the item after the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> in the view as the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" />.
                </summary>
      <returns>true if the resulting <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> is an item in the view; otherwise, false.
                </returns>
    </member>
    <member name="M:System.ComponentModel.ICollectionView.MoveCurrentToPosition(System.Int32)">
      <summary>
                    Sets the item at the specified index to be the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> in the view.
                </summary>
      <returns>true if the resulting <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> is an item in the view; otherwise, false.
                </returns>
      <param name="position">
                    The index to set the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> to.
                </param>
    </member>
    <member name="M:System.ComponentModel.ICollectionView.MoveCurrentToPrevious">
      <summary>
                    Sets the item before the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> in the view to the <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" />.
                </summary>
      <returns>true if the resulting <see cref="P:System.ComponentModel.ICollectionView.CurrentItem" /> is an item in the view; otherwise, false.
                </returns>
    </member>
    <member name="M:System.ComponentModel.ICollectionView.Refresh">
      <summary>
                    Recreates the view.
                </summary>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.SortDescriptions">
      <summary>
                    Gets a collection of <see cref="T:System.ComponentModel.SortDescription" /> instances that describe how the items in the collection are sorted in the view.
                </summary>
      <returns>
                    A collection of values that describe how the items in the collection are sorted in the view.
                </returns>
    </member>
    <member name="P:System.ComponentModel.ICollectionView.SourceCollection">
      <summary>
                    Gets the underlying collection.
                </summary>
      <returns>
                    The underlying collection.
                </returns>
    </member>
    <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.ComponentModel.ListSortDirection">
      <summary>
                    Specifies the direction of a sort operation.
                </summary>
    </member>
    <member name="F:System.ComponentModel.ListSortDirection.Ascending">
      <summary>
                    Sorts in ascending order.
                </summary>
    </member>
    <member name="F:System.ComponentModel.ListSortDirection.Descending">
      <summary>
                    Sorts in descending order.
                </summary>
    </member>
    <member name="T:System.ComponentModel.SortDescription">
      <summary>
                    Defines the direction and the property name that will be used as the criteria for sorting a collection.
                </summary>
    </member>
    <member name="M:System.ComponentModel.SortDescription.#ctor(System.String,System.ComponentModel.ListSortDirection)">
      <summary>
                    Initializes a new instance of the <see cref="T:System.ComponentModel.SortDescription" /> structure. 
                </summary>
      <param name="propertyName">
                    The name of the property to sort the list by.
                </param>
      <param name="direction">
                    The sort order.
                </param>
    </member>
    <member name="P:System.ComponentModel.SortDescription.Direction">
      <summary>
                    Gets or sets a value that indicates whether to sort in ascending or descending order.
                </summary>
      <returns>
                    A value that indicates the sort direction. 
                </returns>
    </member>
    <member name="M:System.ComponentModel.SortDescription.Equals(System.Object)">
      <summary>
                    Compares the specified instance and the current instance of <see cref="T:System.ComponentModel.SortDescription" /> for value equality.
                </summary>
      <returns>true if <paramref name="obj" /> and this <see cref="T:System.ComponentModel.SortDescription" /> instance have the same <see cref="P:System.ComponentModel.SortDescription.PropertyName" /> and <see cref="P:System.ComponentModel.SortDescription.Direction" /> values; otherwise, false.
                </returns>
      <param name="obj">
                    The <see cref="T:System.ComponentModel.SortDescription" /> instance to compare.
                </param>
    </member>
    <member name="M:System.ComponentModel.SortDescription.GetHashCode">
      <summary>
                    Returns the hash code for the current instance.
                </summary>
      <returns>
                    The hash code for the current instance.
                </returns>
    </member>
    <member name="P:System.ComponentModel.SortDescription.IsSealed">
      <summary>
                    Gets a value that indicates whether this structure is in an immutable state. 
                </summary>
      <returns>true if this object is being used; otherwise, false.
                </returns>
    </member>
    <member name="M:System.ComponentModel.SortDescription.op_Equality(System.ComponentModel.SortDescription,System.ComponentModel.SortDescription)">
      <summary>
                    Compares two <see cref="T:System.ComponentModel.SortDescription" /> instances for value equality. 
                </summary>
      <returns>true if the two <see cref="T:System.ComponentModel.SortDescription" /> instances have the same <see cref="P:System.ComponentModel.SortDescription.PropertyName" /> and <see cref="P:System.ComponentModel.SortDescription.Direction" /> values; otherwise, false.
                </returns>
      <param name="sd1">
                    The first <see cref="T:System.ComponentModel.SortDescription" /> instance to compare.
                </param>
      <param name="sd2">
                    The second <see cref="T:System.ComponentModel.SortDescription" /> instance to compare.
                </param>
    </member>
    <member name="M:System.ComponentModel.SortDescription.op_Inequality(System.ComponentModel.SortDescription,System.ComponentModel.SortDescription)">
      <summary>
                    Compares two <see cref="T:System.ComponentModel.SortDescription" /> instances for value inequality. 
                </summary>
      <returns>true if the two <see cref="T:System.ComponentModel.SortDescription" /> instances do not have the same <see cref="P:System.ComponentModel.SortDescription.PropertyName" /> and <see cref="P:System.ComponentModel.SortDescription.Direction" /> values; otherwise, false.
                </returns>
      <param name="sd1">
                    The first <see cref="T:System.ComponentModel.SortDescription" /> instance to compare.
                </param>
      <param name="sd2">
                    The second <see cref="T:System.ComponentModel.SortDescription" /> instance to compare.
                </param>
    </member>
    <member name="P:System.ComponentModel.SortDescription.PropertyName">
      <summary>
                    Gets or sets the property name being used as the sorting criteria.
                </summary>
      <returns>
                    The name of the property to sort by.
                </returns>
    </member>
    <member name="T:System.ComponentModel.SortDescriptionCollection">
      <summary>
                    Represents a collection of <see cref="T:System.ComponentModel.SortDescription" /> instances.
                </summary>
    </member>
    <member name="M:System.ComponentModel.SortDescriptionCollection.#ctor">
      <summary>
                    Initializes a new instance of the <see cref="T:System.ComponentModel.SortDescriptionCollection" /> class.
                </summary>
    </member>
    <member name="M:System.ComponentModel.SortDescriptionCollection.ClearItems">
      <summary>
                    Removes all <see cref="T:System.ComponentModel.SortDescription" /> instances from the collection.
                </summary>
    </member>
    <member name="E:System.ComponentModel.SortDescriptionCollection.CollectionChanged">
      <summary>
                    Occurs when a <see cref="T:System.ComponentModel.SortDescription" /> is added or removed.
                </summary>
    </member>
    <member name="F:System.ComponentModel.SortDescriptionCollection.Empty">
      <summary>
                    Gets an empty and non-modifiable <see cref="T:System.ComponentModel.SortDescriptionCollection" />.
                </summary>
    </member>
    <member name="M:System.ComponentModel.SortDescriptionCollection.InsertItem(System.Int32,System.ComponentModel.SortDescription)">
      <summary>
                    Inserts a <see cref="T:System.ComponentModel.SortDescription" /> into the collection at the specified index.
                </summary>
      <param name="index">
                    The zero-based index where the <see cref="T:System.ComponentModel.SortDescription" /> is inserted.
                </param>
      <param name="item">
                    The <see cref="T:System.ComponentModel.SortDescription" /> to insert.
                </param>
    </member>
    <member name="M:System.ComponentModel.SortDescriptionCollection.RemoveItem(System.Int32)">
      <summary>
                    Removes the <see cref="T:System.ComponentModel.SortDescription" /> at the specified index in the collection.
                </summary>
      <param name="index">
                    The zero-based index of the <see cref="T:System.ComponentModel.SortDescription" /> to remove. 
                </param>
    </member>
    <member name="M:System.ComponentModel.SortDescriptionCollection.SetItem(System.Int32,System.ComponentModel.SortDescription)">
      <summary>
                    Replaces the <see cref="T:System.ComponentModel.SortDescription" /> at the specified index.
                </summary>
      <param name="index">
                    The zero-based index of the <see cref="T:System.ComponentModel.SortDescription" /> to replace.
                </param>
      <param name="item">
                    The new value for the <see cref="T:System.ComponentModel.SortDescription" /> at the specified index.
                </param>
    </member>
    <member name="E:System.ComponentModel.SortDescriptionCollection.System#Collections#Specialized#INotifyCollectionChanged#CollectionChanged">
      <summary>
                    For a description of this member, see <see cref="E:System.Collections.Specialized.INotifyCollectionChanged.CollectionChanged" />.
                </summary>
    </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.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>
                    Gets the total number of columns in a grid.
                </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>
                    Retrieves the UI Automation provider for the specified cell.
                </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>
                    Gets the total number of rows in a grid.
                </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>
                    Gets a value that indicates whether the control can scroll horizontally.
                </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>
                    Gets the current horizontal scroll position.
                </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>
                    Gets the current horizontal view size.
                </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>
                    Scrolls the visible region of the content area horizontally and vertically.
                </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>
                    Sets the horizontal and vertical scroll position as a percentage of the total content area within the control.
                </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>
                    Gets a value that indicates whether the control can scroll vertically.
                </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>
                    Gets the current vertical scroll position.
                </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>
                    Gets the vertical view size.
                </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>
                    Gets a value that indicates whether the UI Automation provider allows more than one child element to be selected concurrently.
                </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>
                    Retrieves a UI Automation provider for each child element that is selected.
                </summary>
      <returns>
                    A collection of UI Automation providers. 
                </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
      <summary>
                    Gets a value that indicates whether the UI Automation provider requires at least one child element to be selected.
                </summary>
      <returns>true if multiple selection is allowed; otherwise, false. 
                </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridAutomationPeer.System#Windows#Automation#Provider#ITableProvider#GetColumnHeaders">
      <summary>
                    Gets a collection of UI Automation providers that represents all the column headers in a table.
                </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>
                    Retrieves a collection of UI Automation providers that represents all row headers in the table.
                </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>
                    Retrieves the primary direction of traversal for the table.
                </summary>
    </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.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="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#Column">
      <summary>
                    Gets the ordinal number of the column that contains the cell or item.
                </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>
                    Gets the number of columns spanned by a cell or item.
                </summary>
      <returns>
                    The number of columns spanned. 
                </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IGridItemProvider#ContainingGrid">
      <summary>
                    Gets a UI Automation provider that implements <see cref="T:System.Windows.Automation.Provider.IGridProvider" /> and represents the container of the cell or item.
                </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>
                    Gets the ordinal number of the row that contains the cell or item.
                </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>
                    Gets the number of rows spanned by a cell or item.
                </summary>
      <returns>
                    The number of rows spanned. 
                </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IInvokeProvider#Invoke">
      <summary>
                    Sends a request to activate a control and initiate its single, unambiguous action.
                </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>
                    Scrolls the content area of a container object in order to display the control within the visible region (viewport) of the container.
                </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#AddToSelection">
      <summary>
                    Adds the current element to the collection of selected items.
                </summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#IsSelected">
      <summary>
                    Gets a value that indicates whether an item is selected.
                </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>
                    Removes the current element from the collection of selected items. 
                </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#Select">
      <summary>
                    Deselects any selected items and then selects the current element.
                </summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridCellAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#SelectionContainer">
      <summary>
                    Gets the UI Automation provider that implements <see cref="T:System.Windows.Automation.Provider.ISelectionProvider" /> and acts as the container for the calling object.
                </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>
                    Retrieves a collection of UI Automation providers representing all the column headers associated with a table item or cell.
                </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>
                    Retrieves a collection of UI Automation providers representing all the row headers associated with a table item or cell.
                </summary>
      <returns>
                    A collection of UI Automation 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.DataGridAutomationPeer" /> 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.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.System#Windows#Automation#Provider#IInvokeProvider#Invoke">
      <summary>
                    Sends a request to activate a control and initiate its single, unambiguous action.
                </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>
                    Scrolls the content area of a container object in order to display the control within the visible region (the viewport) of the container.
                </summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanMove">
      <summary>
                    Gets a value that indicates whether the control can be moved.
                </summary>
      <returns>true if the element can be moved; otherwise, false.
                </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#CanResize">
      <summary>
                    Gets a value that indicates whether the UI Automation element can be resized.
                </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>
                    Gets a value that indicates whether the control can be rotated.
                </summary>
      <returns>true if the element can be rotated; otherwise, false.
                </returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridColumnHeaderAutomationPeer.System#Windows#Automation#Provider#ITransformProvider#Move(System.Double,System.Double)">
      <summary>
                    Moves the control.
                </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>
                    Resizes the control.
                </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>
                    Rotates the control.
                </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="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="T:System.Windows.Automation.Peers.DataGridItemAutomationPeer">
      <summary>
                    Exposes the items in <see cref="T:System.Windows.Controls.DataGrid" /> types 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>
    </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.System#Windows#Automation#Provider#IInvokeProvider#Invoke">
      <summary>
                    Sends a request to activate a control and initiate its single, unambiguous action.
                </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#IScrollItemProvider#ScrollIntoView">
      <summary>
                    Scrolls the content area of a container object in order to display the control within the visible region (viewport) of the container.
                </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#AddToSelection">
      <summary>
                    Adds the current element to the collection of selected items.
                </summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#IsSelected">
      <summary>
                    Gets a value that indicates whether an item is selected.
                </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>
                    Removes the current element from the collection of selected items.
                </summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#Select">
      <summary>
                    Deselects any selected items and then selects the current element.
                </summary>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionItemProvider#SelectionContainer">
      <summary>
                    Gets the UI Automation provider that implements <see cref="T:System.Windows.Automation.Provider.ISelectionProvider" /> and acts as the container for the calling object.
                </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>
                    Gets a value that specifies whether the UI Automation provider allows more than one child element to be selected concurrently.
                </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>
                    Retrieves a UI Automation provider for each child element that is selected.
                </summary>
      <returns>
                    A collection of UI Automation providers. 
                </returns>
    </member>
    <member name="P:System.Windows.Automation.Peers.DataGridItemAutomationPeer.System#Windows#Automation#Provider#ISelectionProvider#IsSelectionRequired">
      <summary>
                    Gets a value that specifies whether the UI Automation provider requires at least one child element to be selected.
                </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="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="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="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="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(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="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="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(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.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="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="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.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="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.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.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.LoadingRow" /> event.
                </summary>
      <param name="e">
                    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.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="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="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="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.Cancel">
      <summary>
                    Gets or sets a value that indicates whether the event should be canceled.
                </summary>
      <returns>true if the event should be canceled; otherwise, false. The default is false.
                </returns>
    </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.Cancel">
      <summary>
                    Gets or sets a value that indicates whether the event should be canceled.
                </summary>
      <returns>true if the event should be canceled; otherwise, false. The default is false.
                </returns>
    </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.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="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.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.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.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="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="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 <see cref="F:System.Double.NaN" />.
                
                    -or-
                
                    The specified value is <see cref="F:System.Double.PositiveInfinity" />.
                
                    -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>
    </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.Cancel">
      <summary>
                    Gets or sets a value that indicates whether the event has been handled, meaning that no additional processing is necessary. 
                </summary>
      <returns>true if the event has been handled; otherwise, false.
                </returns>
    </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.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.DataGridEndingEditEventArgs">
      <summary>
                    Provides data for editing events.
                </summary>
    </member>
    <member name="M:System.Windows.Controls.DataGridEndingEditEventArgs.#ctor(System.Windows.Controls.DataGridColumn,System.Windows.Controls.DataGridRow,System.Windows.FrameworkElement,System.Windows.Controls.DataGridEditingUnit)">
      <summary>
                    Initializes a new instance of the <see cref="T:System.Windows.Controls.DataGridEndingEditEventArgs" /> 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="editingElement">
                    The element that the column displays for a cell in editing mode.
                </param>
      <param name="editingUnit">
                    A member of the <see cref="T:System.Windows.Controls.DataGridEditingUnit" /> enumeration that indicates whether editing is enabled at the cell-level or row-level.
                </param>
    </member>
    <member name="P:System.Windows.Controls.DataGridEndingEditEventArgs.Cancel">
      <summary>
                    Gets or sets a value that indicates whether the event should be canceled.
                </summary>
      <returns>true if the event should be canceled; otherwise, false. The default is false.
                </returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridEndingEditEventArgs.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.DataGridEndingEditEventArgs.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.DataGridEndingEditEventArgs.EditingUnit">
      <summary>
                    Gets a value that indicates whether editing is enabled at the cell-level or row-level.
                </summary>
      <returns>
        <see cref="F:System.Windows.Controls.DataGridEditingUnit.Cell" /> if editing is enabled at the cell-level; <see cref="F:System.Windows.Controls.DataGridEditingUnit.Row" /> if editing is enabled at the row-level.
                </returns>
    </member>
    <member name="P:System.Windows.Controls.DataGridEndingEditEventArgs.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.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="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="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="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.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.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="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.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.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.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="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="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.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.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>