<?xml version="1.0"?>
<doc>
    <assembly>
        <name>NationalInstruments.Controls.Graphs</name>
    </assembly>
    <members>
        <member name="T:NationalInstruments.Controls.Converters.GraphInteractionCollectionConverter">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.GraphInteractionCollectionConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.GraphInteractionCollectionConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.GraphInteractionCollectionConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.GraphInteractionCollectionConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Converters.InterpolatorConverter">
            <summary>
            Converts an <see cref="T:NationalInstruments.Controls.Data.Interpolator"/> from a <see cref="T:System.String"/>, <see cref="T:NationalInstruments.Controls.Rendering.LineStep"/>, or collection of <see cref="T:System.Windows.Point"/> values.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.InterpolatorConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.InterpolatorConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.InterpolatorConverter.ConvertStringToObject(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.String)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Converters.NamedTemplateSelector">
            <summary>
            Selects a <see cref="T:System.Windows.DataTemplate"/> with the key using the <see cref="M:System.Object.ToString"/> representation of the item and a <c>"Template"</c> suffix.
            </summary>
            <example>
            <para>
            If the item passed to <see cref="M:NationalInstruments.Controls.Converters.NamedTemplateSelector.SelectTemplate(System.Object,System.Windows.DependencyObject)"/> is the string <c>"Foo"</c>, 
            the <see cref="T:NationalInstruments.Controls.Converters.NamedTemplateSelector"/> will search the container for a template named <c>"FooTemplate"</c>.
            </para>
            <para>
            If the item passed to <see cref="M:NationalInstruments.Controls.Converters.NamedTemplateSelector.SelectTemplate(System.Object,System.Windows.DependencyObject)"/> is the <see cref="P:NationalInstruments.Controls.GraphInteraction.PanHorizontal"/> graph interaction,
            the <see cref="T:NationalInstruments.Controls.Converters.NamedTemplateSelector"/> will search the container for a template named <c>"PanHorizontalTemplate"</c>.
            </para>
            </example>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.NamedTemplateSelector.SelectTemplate(System.Object,System.Windows.DependencyObject)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Converters.ThumbnailGraphAdapterConverter">
            <summary>
            Wraps a <see cref="T:NationalInstruments.Controls.Graph"/> in a <see cref="T:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter"/>
            for use by <see cref="P:NationalInstruments.Controls.GraphThumbnail.GraphAdapter"/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.ThumbnailGraphAdapterConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Converters.ThumbnailGraphAdapterConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.AggregateStepBase">
            <exclude/><summary>Base class for pipeline steps that aggregate other pipeline steps.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AggregateStepBase.Name">
            <summary>Gets the name of the step.</summary>
            <value>The name of the step.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AggregateStepBase.Steps">
            <summary>Gets the aggregate pipeline steps.</summary>
            <value>The steps used to construct the aggregate step.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AggregateStepBase.Contracts">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AggregateStepBase.IsDisposed">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AggregateStepBase.Dispose">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AggregateStepBase.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AggregateStepBase.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration">
            <exclude/>
            <summary>
            Represents the asynchronous configuration settings for the <see cref="T:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator"/>.
            </summary>
            <remarks>
            The configuration determines whether the first step in the sequence is invoked asynchronously,
            whether to process only the latest data, and the interval at which asynchronous updates occur.
            Any input besides an asynchronous configuration value will cause the step to run synchronously.
            </remarks>
        </member>
        <member name="F:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.Synchronous">
            <summary>Gets synchronous configuration settings.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.IsAsynchronous">
            <summary>Gets whether the configuration contains asynchronous settings.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.ProcessAllAsynchronousUpdates">
            <summary>
            Gets the <see cref="F:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdatesProperty"/> setting,
            when <see cref="P:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.IsAsynchronous"/> is <see langword="true"/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.MinimumAsynchronousUpdateProcessingInterval">
            <summary>
            Gets the <see cref="F:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumAsynchronousUpdateProcessingIntervalProperty"/> setting,
            when <see cref="P:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.IsAsynchronous"/> is <see langword="true"/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.QueueBehavior">
            <summary>
            Gets the desired asynchronous queue behavior setting,
            when <see cref="P:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.IsAsynchronous"/> is <see langword="true"/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.Update(NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration@,System.Boolean,System.Boolean,System.TimeSpan,NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior)">
            <summary>
            Updates the specified variable to match the current asynchronous configuration settings.
            </summary>
            <param name="configuration">The current configuration, or <see langword="null"/>.</param>
            <param name="desiredAsync">Whether asynchronous settings are desired.</param>
            <param name="processAllAsynchronousUpdates">The <see cref="F:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdatesProperty"/> setting.</param>
            <param name="minimumAsynchronousUpdateProcessingInterval">The <see cref="F:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumAsynchronousUpdateProcessingIntervalProperty"/> setting.</param>
            <param name="queueBehavior">The desired <see cref="P:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.QueueBehavior"/> setting.</param>
            <returns>The value of <paramref name="configuration"/>, updated with the specified settings.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior">
            <exclude/><summary>Represents the method used to populate the asynchronous queue of work items controlled by the <see cref="T:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.#ctor(System.Action{NationalInstruments.Controls.Data.Internal.PipelineDataSet})">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior"/> with the specified discard action.</summary>
            <param name="discardUnusedItem">The <see cref="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.DiscardUnusedItem(NationalInstruments.Controls.Data.Internal.PipelineDataSet)"/> action, or <see langword="null"/>.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.Add">
            <exclude/><summary>Gets a behavior that uses <see cref="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0)"/> to enqueue items.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.ReplaceWithLatest">
            <exclude/><summary>Gets a behavior that clears the queue before adding an item.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.CreateAddBehavior(System.Action{NationalInstruments.Controls.Data.Internal.PipelineDataSet})">
            <exclude/><summary>Creates a behavior that uses <see cref="M:System.Collections.Concurrent.BlockingCollection`1.Add(`0)"/> to enqueue items, and the specified action to discard items.</summary>
            <param name="discardUnusedItem">
            The <see cref="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.DiscardUnusedItem(NationalInstruments.Controls.Data.Internal.PipelineDataSet)"/> action, or <see langword="null"/>.
            <note type="note"><see cref="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.DiscardUnusedItem(NationalInstruments.Controls.Data.Internal.PipelineDataSet)"/> is only called from a background worker thread.</note>
            </param>
            <returns>An <see cref="P:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.Add"/> behavior using <paramref name="discardUnusedItem"/> to discard items.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.CreateReplaceWithLatestBehavior(System.Action{NationalInstruments.Controls.Data.Internal.PipelineDataSet})">
            <exclude/><summary>Creates a behavior that clears the queue before adding an item, and uses the specified action to discard items.</summary>
            <param name="discardUnusedItem">
            The <see cref="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.DiscardUnusedItem(NationalInstruments.Controls.Data.Internal.PipelineDataSet)"/> action, or <see langword="null"/>.
            <note type="note"><see cref="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.DiscardUnusedItem(NationalInstruments.Controls.Data.Internal.PipelineDataSet)"/> may be called from the main thread or a background worker thread.</note>
            </param>
            <returns>An <see cref="P:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.ReplaceWithLatest"/> behavior using <paramref name="discardUnusedItem"/> to discard items.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.UpdateQueue``1(System.Collections.Concurrent.BlockingCollection{``0},``0)">
            <exclude/>
            <summary>Updates the specified asynchronous queue collection with a new data item.</summary>
            <remarks>
            <note type="note"><see cref="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.UpdateQueue``1(System.Collections.Concurrent.BlockingCollection{``0},``0)"/> is only called from the main thread used to invoke the <see cref="T:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator"/>.</note>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousQueueBehavior.DiscardUnusedItem(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <exclude/>
            <summary>Discards an unused data item.</summary>
            <param name="data">The data for an item removed from the queue by latest-item processing.</param>
            <remarks>
            The default implementations replace all items with <see cref="F:NationalInstruments.Controls.Rendering.PlotData.IgnoredRelativeData"/>, disposes the original values,
            and marks <paramref name="data"/> as abandoned.
            <note type="note">Overriding implementations should call <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Abandon(System.Object)"/> to prevent later steps from seeing the discarded data.</note>
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator">
            <exclude/><summary>Invokes the first step according to the first input, an <see cref="T:NationalInstruments.Controls.Data.Internal.AsynchronousConfiguration"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator.GetDisplayName(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator.AggregateContracts(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Data.Internal.PipelineContractCollection})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator.Dispose(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator.Disconnect">
            <summary>Stops background processing work.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.ConditionalStep">
            <exclude/><summary>Step to condition the execution of another step, based on the <see cref="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Tag"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.ConditionalStep.#ctor(System.Object,NationalInstruments.Controls.Data.Internal.IPipelineStep)">
            <exclude/><summary>Initializes a new instance of the class <see cref="T:NationalInstruments.Controls.Data.Internal.ConditionalStep"/> class for the specified step.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.ConditionalStep.Step">
            <summary>Gets the step being conditioned.</summary>
            <value>The step being conditioned.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.ConditionalStep.Contracts">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.ConditionalStep.IsDisposed">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.ConditionalStep.Dispose">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.ConditionalStep.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.ConditionalStep.ToString">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.ConditionalStep.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Data#Internal#IPipelineStep}#CanUpdate">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.ConditionalStep.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Data#Internal#IPipelineStep}#Value">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.ConditionalStep.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Data#Internal#IPipelineStep}#Update(NationalInstruments.Controls.Data.Internal.IPipelineStep)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes">
            <exclude/><summary>Contains screen sizes used for mapping digital data.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.#ctor(System.Double,System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes'/> struct with the specified groupHeight, signalHeight, groupPadding, signalPadding, and scaleFactor.
            </summary>
            <exception cref='T:System.ArgumentOutOfRangeException'>
            <paramref name='groupHeight'/> is <see cref='F:System.Double.NaN'/>, <see cref='F:System.Double.NegativeInfinity'/>, or <see cref='F:System.Double.PositiveInfinity'/>.
            <para>-or-</para>
            <para>
              <paramref name='signalHeight'/> is <see cref='F:System.Double.NaN'/>, <see cref='F:System.Double.NegativeInfinity'/>, or <see cref='F:System.Double.PositiveInfinity'/>.
            </para>
            <para>-or-</para>
            <para>
              <paramref name='groupPadding'/> is <see cref='F:System.Double.NaN'/>, <see cref='F:System.Double.NegativeInfinity'/>, or <see cref='F:System.Double.PositiveInfinity'/>.
            </para>
            <para>-or-</para>
            <para>
              <paramref name='signalPadding'/> is <see cref='F:System.Double.NaN'/>, <see cref='F:System.Double.NegativeInfinity'/>, or <see cref='F:System.Double.PositiveInfinity'/>.
            </para>
            <para>-or-</para>
            <para>
              <paramref name='scaleFactor'/> is <see cref='F:System.Double.NaN'/>, <see cref='F:System.Double.NegativeInfinity'/>, or <see cref='F:System.Double.PositiveInfinity'/>.
            </para>
            </exception>
            <param name='groupHeight'>
            <see cref='P:NationalInstruments.Controls.DigitalAxis.GroupHeight'/>.
            </param>
            <param name='signalHeight'>
            <see cref='P:NationalInstruments.Controls.DigitalAxis.SignalHeight'/>.
            </param>
            <param name='groupPadding'>
            <see cref='P:NationalInstruments.Controls.DigitalAxis.GroupPadding'/>.
            </param>
            <param name='signalPadding'>
            <see cref='P:NationalInstruments.Controls.DigitalAxis.SignalPadding'/>.
            </param>
            <param name='scaleFactor'>
            <see cref='P:NationalInstruments.Controls.DigitalAxis.ScaleFactor'/>.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.GroupHeight">
            <summary>
            Gets <see cref='P:NationalInstruments.Controls.DigitalAxis.GroupHeight'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.SignalHeight">
            <summary>
            Gets <see cref='P:NationalInstruments.Controls.DigitalAxis.SignalHeight'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.GroupPadding">
            <summary>
            Gets <see cref='P:NationalInstruments.Controls.DigitalAxis.GroupPadding'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.SignalPadding">
            <summary>
            Gets <see cref='P:NationalInstruments.Controls.DigitalAxis.SignalPadding'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.ScaleFactor">
            <summary>
            Gets <see cref='P:NationalInstruments.Controls.DigitalAxis.ScaleFactor'/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.Equals(NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.op_Equality(NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes,NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes'/> objects have the same value.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.op_Inequality(NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes,NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes'/> objects have different values.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword='true'/> if the specified object  is equal to the current object; otherwise, <see langword='false'/>.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.DigitalGroupStatesPlaceholder">
            <exclude/>
            <summary>
            Sentinel used as a placeholder to represent a digital group for mapping purposes,
            without requiring individual digital state values to be allocated.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo">
            <exclude/><summary>Contains digital plot state relevant for mapping digital data.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.#ctor(System.Boolean,System.Boolean,System.Double,System.Int32,System.Int32,NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo'/> struct with the specified isGroupVisible, areSignalsVisible, groupPadding, minimumSignalCount, currentSignalCount, and collapsedSignalIndices.
            </summary>
            <param name='isGroupVisible'>
            Whether the group is visible.
            </param>
            <param name='areSignalsVisible'>
            Whether the signals are visible.
            </param>
            <param name='groupPadding'>
            The (unscaled) group padding for the plot.
            </param>
            <param name='minimumSignalCount'>
            The minimum number of signals in the plot.
            </param>
            <param name='currentSignalCount'>
            The current number of signals in the plot.
            </param>
            <param name='collapsedSignalIndices'>
            The indices of collapsed signals in the plot.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.IsGroupVisible">
            <summary>
            Gets whether the group is visible.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.AreSignalsVisible">
            <summary>
            Gets whether the signals are visible.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.GroupPadding">
            <summary>
            Gets the (unscaled) group padding for the plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.MinimumSignalCount">
            <summary>
            Gets the minimum number of signals in the plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.CurrentSignalCount">
            <summary>
            Gets the current number of signals in the plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.CollapsedSignalIndices">
            <summary>
            Gets the indices of collapsed signals in the plot.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.Equals(NationalInstruments.Controls.Data.Internal.DigitalPlotInfo)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.op_Equality(NationalInstruments.Controls.Data.Internal.DigitalPlotInfo,NationalInstruments.Controls.Data.Internal.DigitalPlotInfo)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo'/> objects have the same value.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.op_Inequality(NationalInstruments.Controls.Data.Internal.DigitalPlotInfo,NationalInstruments.Controls.Data.Internal.DigitalPlotInfo)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo'/> objects have different values.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword='true'/> if the specified object  is equal to the current object; otherwise, <see langword='false'/>.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotInfo.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo">
            <exclude/><summary>Contains screen sizes and positions used for mapping digital data associated with a digital plot.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.#ctor(System.Double,System.Double,System.Int32,NationalInstruments.DataInfrastructure.Primitives.IndexSet,System.Double,System.Double)">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo'/> struct with the specified screenTop, screenBottom, signalCount, collapsedSignals, groupPadding, and signalOffset.
            </summary>
            <param name='screenTop'>
            The position of the top of the plot.
            </param>
            <param name='screenBottom'>
            The position of the bottom of the plot.
            </param>
            <param name='signalCount'>
            The number of signals in the plot.
            </param>
            <param name='collapsedSignals'>
            The indices of collapsed signals in the plot.
            </param>
            <param name='groupPadding'>
            The group padding for the plot.
            </param>
            <param name='signalOffset'>
            The bottom of the plot.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.ScreenTop">
            <summary>
            Gets the position of the top of the plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.ScreenBottom">
            <summary>
            Gets the position of the bottom of the plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.SignalCount">
            <summary>
            Gets the number of signals in the plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.CollapsedSignals">
            <summary>
            Gets the indices of collapsed signals in the plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.GroupPadding">
            <summary>
            Gets the group padding for the plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.SignalOffset">
            <summary>
            Gets the bottom of the plot.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.Equals(NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.op_Equality(NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo,NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo'/> objects have the same value.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.op_Inequality(NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo,NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo'/> objects have different values.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword='true'/> if the specified object  is equal to the current object; otherwise, <see langword='false'/>.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DigitalPlotScreenInfo.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.DistributeStep">
            <exclude/><summary>Step to distribute a collection of values into individual dimensions (e.g. sending each buffer in an input buffer collection as an individual output).</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DistributeStep.#ctor(NationalInstruments.Controls.Data.Internal.PipelineContractCollection)">
            <exclude/><summary>Initializes a new instance of the class for the specified contract collection.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.DistributeStep.Contracts">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DistributeStep.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.DistributeStep.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.EmptyStep">
            <exclude/><summary>Step to consume unused input values for missing steps (used to align steps in a group).</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.EmptyStep.ForInputSize(System.Int32)">
            <exclude/><summary>Retrieves an empty step for the specified pipeline contract size.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.EmptyStep.ForOutputSize(System.Int32,System.Object)">
            <exclude/><summary>Retrieves an empty step for the specified pipeline contract size.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.EmptyStep.Contracts">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.EmptyStep.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.EmptyStep.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.FilterStep">
            <exclude/><summary>Step to discard unused output values for another step (used to align steps in a group).</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.FilterStep.#ctor(System.Int32,System.Collections.Generic.ICollection{System.Int32})">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.Internal.FilterStep"/> class with the specified output map.</summary>
            <param name="inputCount">The total number of inputs to include in the contract.</param>
            <param name="outputMap">The collection of input indices used to publish output.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.FilterStep.Contracts">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.FilterStep.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.FilterStep.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.IAsynchronousWorkItem">
            <exclude/><summary>Represents a work item used by the <see cref="T:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator"/>.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.IAsynchronousWorkItem.Data">
            <summary>Gets the data associated with the work item.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.IDigitalAxis">
            <exclude/>
            <summary>Internal interface for <see cref="T:NationalInstruments.Controls.DigitalAxis"/> members referenced by <see cref="T:NationalInstruments.Controls.Data.DigitalSampleMapper"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.IPipelineStep">
            <exclude/><summary>Represents a unit of work in a pipeline.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.IPipelineStep.Contracts">
            <summary>Gets the data chunks that the pipeline step can process.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.IPipelineStep.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <summary>Processes the specified data.</summary>
            <param name="data">The data to process.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PassThruStep">
            <exclude/><summary>Step to leave value unchanged (used to align steps in a group).</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PassThruStep.ForContractSize(System.Int32)">
            <exclude/><summary>Retrieves a pass-thru step for the specified pipeline contract size.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PassThruStep.Contracts">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PassThruStep.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PassThruStep.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineContract">
            <exclude/><summary>Defines a set of data that is processed by a pipeline step.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContract.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContract.#ctor(System.Int32,System.Int32)">
            <exclude />
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineContract.InputCount">
            <summary>
            Gets the number of inputs required by a pipeline step to produce output.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineContract.OutputCount">
            <summary>
            Gets the number of outputs produced by a pipeline step when given the requisite inputs.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContract.Equals(NationalInstruments.Controls.Data.Internal.PipelineContract)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContract.op_Equality(NationalInstruments.Controls.Data.Internal.PipelineContract,NationalInstruments.Controls.Data.Internal.PipelineContract)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Internal.PipelineContract'/> objects have the same value.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.PipelineContract'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.PipelineContract'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContract.op_Inequality(NationalInstruments.Controls.Data.Internal.PipelineContract,NationalInstruments.Controls.Data.Internal.PipelineContract)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Internal.PipelineContract'/> objects have different values.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.PipelineContract'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Internal.PipelineContract'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContract.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword='true'/> if the specified object  is equal to the current object; otherwise, <see langword='false'/>.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContract.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineContractCollection">
            <exclude/><summary>Defines the data that is processed by a pipeline step.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.Single">
            <summary>Gets a pre-defined contract for steps with a single input and a single output.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.ForSingleContract(NationalInstruments.Controls.Data.Internal.PipelineContract,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineContractCollection"/> class for a single contract.
            </summary>
            <param name="contract">The pipeline contract.</param>
            <param name="alwaysExtract"><see langword="true"/> to always have <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractSubset(NationalInstruments.Controls.Data.Internal.PipelineContractCollection)"/> generate a subset, even when it contains no data.</param>
            <returns>A <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineContractCollection"/> containing <paramref name="contract"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.ForSequence(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Data.Internal.PipelineContractCollection})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineContractCollection"/> class for a sequence of pipeline step contracts.
            </summary>
            <param name="sequenceContracts">The contracts for all pipeline steps in a sequence.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.ForGroup(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Data.Internal.PipelineContractCollection})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineContractCollection"/> class for a group of pipeline step contracts.
            </summary>
            <param name="groupContracts">The contracts for all pipeline steps in a group.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.AlwaysExtract">
            <summary>
            Gets whether <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractSubset(NationalInstruments.Controls.Data.Internal.PipelineContractCollection)"/> should always produce a subset, even when it contains no data.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.MaximumCount">
            <summary>
            Gets the maximum number of inputs and outputs required by a pipeline step to process data.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.Summary">
            <summary>
            Gets the summary of all contracts in the collection.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.Count">
            <inheritdoc cref="P:System.Collections.Generic.ICollection`1.Count"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.Item(System.Int32)">
            <inheritdoc cref="P:System.Collections.Generic.IList`1.Item(System.Int32)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineContractCollection.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineDataSet">
            <exclude/><summary>Holds the data values passed between pipeline steps.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Id">
            <summary>Gets an identifier for the current pipeline invocation.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Tag">
            <summary>Gets an arbitrary object value that can be used to store custom information about this invocation.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.IsSubset">
            <summary>Gets whether the data set is a subset of all the pipeline data.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.IsDisposed">
            <summary>Gets whether the data set has been disposed.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.IsComplete">
            <summary>Gets whether the data set has been completed.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.InputCount">
            <summary>Gets the total number of inputs covered by the data set.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.OutputCount">
            <summary>Gets the total number of outputs covered by the data set.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Extract(System.Int32)">
            <summary>
            Extracts an input value from the data set for the specified input index.
            </summary>
            <param name="inputIndex">The input index to extract.</param>
            <returns>The extracted data value, or <see langword="null"/>.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="inputIndex"/> is outside the range of <see cref="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.InputCount"/>.</exception>
            <exception cref="T:System.InvalidOperationException">
              <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Extract(System.Int32)"/>, <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractSubset(NationalInstruments.Controls.Data.Internal.PipelineContractCollection)"/>, <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractAsynchronously(System.Action@)"/>, or <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.PassThru(System.Int32)"/>
              are called for the same input range more than once.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.BeginExtractSubsetSequence">
            <summary>
            Notifies the data set to expect a sequence of <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractSubset(NationalInstruments.Controls.Data.Internal.PipelineContractCollection)"/> calls,
            and retain the current state until the sequence is complete.
            </summary>
            <returns>A value used to close the <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractSubset(NationalInstruments.Controls.Data.Internal.PipelineContractCollection)"/> call sequence.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractSubset(NationalInstruments.Controls.Data.Internal.PipelineContractCollection)">
            <summary>
            Extracts a subset of input values into a new data set for the specified pipeline step contract.
            </summary>
            <param name="contract">The data processing contract for a pipeline step.</param>
            <returns>The extracted data set, or <see langword="null"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="contract"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="contract"/> is outside the range of <see cref="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.InputCount"/>.</exception>
            <exception cref="T:System.InvalidOperationException">
              <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Extract(System.Int32)"/>, <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractSubset(NationalInstruments.Controls.Data.Internal.PipelineContractCollection)"/>, <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractAsynchronously(System.Action@)"/>, or <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.PassThru(System.Int32)"/>
              are called for the same input range more than once.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractAsynchronously(System.Action@)">
            <summary>
            Extracts all input values into a new data set, and defers publishing any data until the resume callback is invoked on the current thread.
            </summary>
            <remarks>
            The <paramref name="resume"/> callback must be called from the same thread used to call <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractAsynchronously(System.Action@)"/>.
            </remarks>
            <param name="resume">A callback used to notify when the asynchronous data set .</param>
            <returns>A data set that can be used on a different thread.</returns>
            <exception cref="T:System.InvalidOperationException">
              <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Extract(System.Int32)"/>, <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractSubset(NationalInstruments.Controls.Data.Internal.PipelineContractCollection)"/>, <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ExtractAsynchronously(System.Action@)"/>, or <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.PassThru(System.Int32)"/>
              are called for the same input range more than once.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Publish(System.Int32,System.Object)">
            <summary>
            Publishes an output value to the data set for the specified output index.
            </summary>
            <param name="outputIndex">The output index to publish.</param>
            <param name="value">The value to publish.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="outputIndex"/> is outside the range of <see cref="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.OutputCount"/>.</exception>
            <exception cref="T:System.InvalidOperationException">
              <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Publish(System.Int32,System.Object)"/> or <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.PassThru(System.Int32)"/> are called using the same index more than once.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.PassThru(System.Int32)">
            <summary>
            Publishes an output value using the current input value at the specified index.
            </summary>
            <param name="index">The index to publish.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is outside the range of <see cref="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.OutputCount"/>.</exception>
            <exception cref="T:System.InvalidOperationException">
              <para>The data set has a different range for <see cref="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.InputCount"/> and <see cref="P:NationalInstruments.Controls.Data.Internal.PipelineDataSet.OutputCount"/>.</para>
              <para>-or-</para>
              <para><see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Publish(System.Int32,System.Object)"/> or <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.PassThru(System.Int32)"/> are called using the same index more than once.</para>
            </exception>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Visitor`2">
            <summary>
            Represents a visitor for the <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Peek``2(``1,NationalInstruments.Controls.Data.Internal.PipelineDataSet.Visitor{``0,``1})"/> method.
            </summary>
            <typeparam name="TInput">The type of input to visit.</typeparam>
            <typeparam name="TState">The state for the visitor.</typeparam>
            <param name="value">An input value.</param>
            <param name="state">The current visitor state.</param>
            <returns><see langword="true"/> to continue visiting input values.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Peek``2(``1,NationalInstruments.Controls.Data.Internal.PipelineDataSet.Visitor{``0,``1})">
            <summary>
            Visits the unconsumed input in the data set of type <typeparamref name="TInput"/> while the visitor returns <see langword="true"/>.
            </summary>
            <typeparam name="TInput">The type of input to visit.</typeparam>
            <typeparam name="TState">The state for <paramref name="visitor"/>.</typeparam>
            <param name="initialState">The additional state to pass to the visitor function.</param>
            <param name="visitor">The visitor function used to peek at the remaining input data.</param>
            <returns>The final state given to <paramref name="visitor"/>, or <paramref name="initialState"/> if there were no input values.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="visitor"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.Abandon(System.Object)">
            <summary>
            Abandons processing of the data set, replacing all output with the specified value.
            </summary>
            <param name="value">The result value.</param>
            <returns>Any output values that had already been published to the data set.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSet.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions">
            <exclude/><summary>Contains helper methods for working with <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineDataSet"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.Extract``1(NationalInstruments.Controls.Data.Internal.PipelineDataSet,``0@)">
            <exclude/><summary>Extracts the first value from the data set.</summary>
            <returns>The location of the next extraction point in the data, to support method chaining.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.Extract``1(NationalInstruments.Controls.Data.Internal.PipelineDataSet,System.Int32,``0@)">
            <exclude/><summary>Extracts the value at the specified index from the data set.</summary>
            <returns>The location of the next extraction point in the data, to support method chaining.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.Extract``1(NationalInstruments.Controls.Internal.Pair{NationalInstruments.Controls.Data.Internal.PipelineDataSet,System.Int32},``0@)">
            <exclude/><summary>Extracts the value at the specified extraiction point from the data set.</summary>
            <returns>The location of the next extraction point in the data, to support method chaining.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.ExtractAll``1(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <exclude/><summary>Extracts all values in the data set.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.ExtractAll``1(NationalInstruments.Controls.Data.Internal.PipelineDataSet,System.Int32,``0)">
            <exclude/><summary>Extracts all values in the data set, including one previously extracted value.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.PublishAll``1(NationalInstruments.Controls.Data.Internal.PipelineDataSet,System.Collections.Generic.IList{``0})">
            <exclude/><summary>Publishes all specified values to the data set.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.PassThru(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <exclude/><summary>Passes all input data through as output.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.PassThru(NationalInstruments.Controls.Data.Internal.PipelineDataSet,System.Int32,System.Object)">
            <exclude/><summary>Passes all input data through as output, including one previously extracted value.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.PeekFirst``2(NationalInstruments.Controls.Data.Internal.PipelineDataSet,``1,System.Func{``0,``1,``1})">
            <exclude/><summary>Returns the Peek result for the first input item in the data set.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.PeekDispose(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <exclude/><summary>Disposes all input values.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineDataSetExtensions.AbandonAndDispose(NationalInstruments.Controls.Data.Internal.PipelineDataSet,System.Object)">
            <exclude/><summary>Abandons a data set, disposing abandoned input and output values.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineExecutor">
            <exclude/><summary>Manages the data values passed between steps, based on target's contract.</summary>
            <content>[partial class - CAR #397339]</content>
        </member>
        <member name="F:NationalInstruments.Controls.Data.Internal.PipelineExecutor.AbandonedInvokeIndex">
            <summary>Gets the index used for abandoned invoke data.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineExecutor.#ctor(System.Action{System.UInt64,System.Collections.Generic.IDictionary{System.Int32,System.Object}})">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineExecutor"/> class with the specified execution information.</summary>
            <param name="receiveOutput">A callback to receive processed values after the target has completed.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineExecutor.GetNextInvokeId">
            <summary>
            Gets a unique identifier for a data processing operation.
            </summary>
            <returns>A unique identifier for a data processing operation.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineExecutor.Invoke``1(NationalInstruments.Controls.Data.Internal.IPipelineStep,System.Collections.Generic.IDictionary{System.Int32,``0},System.Object)">
            <summary>
            Process the specified data with the target pipeline.
            </summary>
            <param name="target">The step representing the data processing pipeline.</param>
            <param name="initialInput">The new data to process, or <see langword="null"/> to reprocess cached data.</param>
            <param name="tag">An arbitrary object value that can be used to store custom information about this invocation.</param>
            <returns>A unique identifier for the current data processing operation.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineExecutor.Invoke``1(System.UInt64,NationalInstruments.Controls.Data.Internal.IPipelineStep,System.Collections.Generic.IDictionary{System.Int32,``0},System.Object)">
            <summary>
            Process the specified data with the target pipeline.
            </summary>
            <param name="id">A unique identifier for a data processing operation.</param>
            <param name="target">The step representing the data processing pipeline.</param>
            <param name="initialInput">The new data to process, or <see langword="null"/> to reprocess cached data.</param>
            <param name="tag">An arbitrary object value that can be used to store custom information about this invocation.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineExecutor.SubsetToken">
            <exclude/><summary>Identifies a subset in a <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineDataSet"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineExecutor.DataSetState">
            <exclude/><summary>Contains the state for a <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineDataSet"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineExecutor.DataSetState.State">
            <exclude/><summary>Indicates the state of the data set.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineExecutor.DataSetState.SubsetScope">
            <exclude/><summary>Used to extend the lifetime of subsets for nested sequences.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineExecutor.DataSetState.IndexBlock">
            <summary>
            Index blocks track the subsets of data passed to each step. Initially, there is a single Root block that covers all the data.
            Calling <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineExecutor.DataSetState.ExtractSubset(NationalInstruments.Controls.Data.Internal.PipelineExecutor.SubsetToken,NationalInstruments.Controls.Data.Internal.PipelineContractCollection)"/> creates a new child index block from the specified parent subset, and is tracked in the
            _indexMap collection.
            <para>
            After all child subsets have been completed (<see cref="M:NationalInstruments.Controls.Data.Internal.PipelineExecutor.DataSetState.Publish(NationalInstruments.Controls.Data.Internal.PipelineExecutor.SubsetToken,System.Int32,System.Object)"/> called for all output), then <see cref="M:NationalInstruments.Controls.Data.Internal.PipelineExecutor.DataSetState.TryComplete(NationalInstruments.Controls.Data.Internal.PipelineExecutor.DataSetState.IndexBlock)"/>
            will recursively remove all the child subsets from a parent (disabling public access to the data through <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineDataSet"/>).
            </para>
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.PipelineStepGroup">
            <exclude/><summary>Step to combine multiple steps in a single group.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineStepGroup.GetDisplayName(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.PipelineStepGroup.AggregateContracts(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Data.Internal.PipelineContractCollection})">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.SequenceCoordinator">
            <exclude/><summary>Step to combine multiple steps in a sequence.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.SequenceCoordinator.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.SequenceCoordinator.GetDisplayName(System.String)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.SequenceCoordinator.AggregateContracts(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Data.Internal.PipelineContractCollection})">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.SimpleStep`1">
            <exclude/><summary>Represents a step that performs a simple input-output operation.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.SimpleStep`1.Contracts">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.SimpleStep`1.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.SimpleStep`1.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.SimpleStep`1.Process(`0)">
            <summary>Processes an input item.</summary>
            <param name="input">The input data.</param>
            <returns>The output result.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Internal.TimedStep">
            <exclude/><summary>Step to time the execution of another step.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.TimedStep.#ctor(System.Diagnostics.Stopwatch,NationalInstruments.Controls.Data.Internal.IPipelineStep)">
            <exclude/><summary>Initializes a new instance of the class <see cref="T:NationalInstruments.Controls.Data.Internal.TimedStep"/> class for the specified step.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.TimedStep.Step">
            <summary>Gets the step being timed.</summary>
            <value>The step being timed.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.TimedStep.Contracts">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.TimedStep.IsDisposed">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.TimedStep.Dispose">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.TimedStep.Invoke(NationalInstruments.Controls.Data.Internal.PipelineDataSet)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.TimedStep.ToString">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.TimedStep.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Data#Internal#IPipelineStep}#CanUpdate">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Internal.TimedStep.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Data#Internal#IPipelineStep}#Value">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Internal.TimedStep.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Data#Internal#IPipelineStep}#Update(NationalInstruments.Controls.Data.Internal.IPipelineStep)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataCulling">
            <summary>
            Represents a strategy for culling data points from a collection of mapped data.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataCulling.None">
            <summary>Gets a value that performs no culling on data.</summary>
            <value>A value that performs no culling on data.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataCulling.PreservePoints">
            <summary>Gets a value that culls all values not contained in the visible bounds.</summary>
            <value>A value that culls all values not contained in the visible bounds.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataCulling.PreserveLines">
            <summary>Gets a value that culls all out-of-bounds values that do not form a line with neighboring values that cross the visible bounds.</summary>
            <value>A value that culls all out-of-bounds values that do not form a line with neighboring values that cross the visible bounds.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataCulling.PreserveAreas">
            <summary>Gets a value that culls all out-of-bounds values that do not form a closed area with neighboring values that crosses the visible bounds.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataCulling.PreserveJointedAreas">
            <summary>Gets a value that culls all out-of-bounds values that do not form joints in a closed area with neighboring values that crosses the visible bounds.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataCulling.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataCulling.Cull(NationalInstruments.Controls.Rendering.RelativeDataCollection,System.Collections.Generic.IList{System.Int32},System.Collections.Generic.IList{System.Int32})">
            <summary>
            Performs culling on the specified data.
            </summary>
            <param name="data">The collection of mapped data to cull.</param>
            <param name="horizontalIndices">The indices of the horizontal coordinate values in <paramref name="data"/>.</param>
            <param name="verticalIndices">The indices of the vertical coordinate values in <paramref name="data"/>.</param>
            <returns>A culled collection of data.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="data"/> is <see langword="null"/>.
              <para>-or-</para>
            <para><paramref name="horizontalIndices"/> is <see langword="null"/>.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="data"/> is empty.
              <para>-or-</para>
            <para><paramref name="horizontalIndices"/> is empty.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> is empty.</para>
            <para>-or-</para>
            <para><paramref name="horizontalIndices"/> is contains an index value greater than the <see cref="P:System.Collections.ObjectModel.ReadOnlyCollection`1.Count"/> of <paramref name="data"/>.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> is contains an index value greater than the <see cref="P:System.Collections.ObjectModel.ReadOnlyCollection`1.Count"/> of <paramref name="data"/>.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> contains an index value already in <paramref name="horizontalIndices"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataCulling.GetCullRanges(NationalInstruments.Controls.Rendering.RelativeDataCollection,NationalInstruments.Controls.Rendering.RelativeDataCollection)">
            <summary>
            Gets a collection of index ranges to remove from the mapped data.
            </summary>
            <param name="horizontalData">The horizontal coordinate data.</param>
            <param name="verticalData">The vertical coordinate data.</param>
            <returns>A collection of index ranges to remove from all the mapped data buffers.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataDecimation">
            <summary>Represents a strategy for decimating data points from a collection of mapped data.</summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="F:NationalInstruments.Controls.Data.DataDecimation.MinimumLinearValuesPerPixel">
            <summary>Gets the minimum density required by the default <see cref="P:NationalInstruments.Controls.Data.DataDecimation.Linear"/> implementation before decimation will be performed on data.</summary>
            <remarks>If the density of data is below the <see cref="F:NationalInstruments.Controls.Data.DataDecimation.MinimumLinearValuesPerPixel"/> threshold, the data will be returned unchanged.</remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDecimation.MinimumLinearDataParallelization">
            <summary>
            Gets or sets the minimum amount of data required by the default <see cref="P:NationalInstruments.Controls.Data.DataDecimation.Linear"/> implementation
            before decimation will parallelized operations.
            </summary>
            <value>The default value is 100,000.</value>
            <remarks>
            <para>
            If the amount of data is below the <see cref="P:NationalInstruments.Controls.Data.DataDecimation.MinimumLinearDataParallelization"/> threshold,
            <see cref="P:NationalInstruments.Controls.Data.DataDecimation.Linear"/> decimation will avoid the baseline parallelization overhead and process data values sequentially.
            </para>
            <para>
            If the amount of data is above the <see cref="P:NationalInstruments.Controls.Data.DataDecimation.MinimumLinearDataParallelization"/> threshold,
            <see cref="P:NationalInstruments.Controls.Data.DataDecimation.Linear"/> decimation will process independent data values simultaneously across multiple threads.
            </para>
            <para>
            To disable parallelization, set <see cref="P:NationalInstruments.Controls.Data.DataDecimation.MinimumLinearDataParallelization"/> to <see cref="F:System.Int32.MaxValue" crefType="PartiallyQualified"/>.
            </para>
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDecimation.None">
            <summary>Gets a value that performs no decimation on data.</summary>
            <value>A value that performs no decimation on data.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDecimation.Linear">
            <summary>Gets a value that removes unnecessary samples for lines rendered at high density.</summary>
            <value>A value that removes unnecessary samples for lines rendered at high density.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDecimation.CoLocated">
            <summary>Gets a value that represents all points at the same screen location with a single value.</summary>
            <value>A value that represents all points at the same screen location with a single value.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDecimation.CoLocatedContiguous">
            <summary>Gets a value that represents all contiguous points at the same screen location with a single value.</summary>
            <value>A value that represents all contiguous points at the same screen location with a single value.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDecimation.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDecimation.Decimate(NationalInstruments.Controls.Rendering.RelativeDataCollection,System.Collections.Generic.IList{System.Int32},System.Collections.Generic.IList{System.Int32},System.Windows.Size)">
            <summary>Performs decimation on the specified data.</summary>
            <param name="data">The collection of mapped data to decimate.</param>
            <param name="horizontalIndices">The indices of the horizontal coordinate values in <paramref name="data"/>.</param>
            <param name="verticalIndices">The indices of the vertical coordinate values in <paramref name="data"/>.</param>
            <param name="screenSize">The size of the are where the data is rendered.</param>
            <returns>A decimated collection of data.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="data"/> is <see langword="null"/>.
              <para>-or-</para>
            <para><paramref name="horizontalIndices"/> is <see langword="null"/>.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="data"/> is empty.
              <para>-or-</para>
            <para><paramref name="horizontalIndices"/> is empty.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> is empty.</para>
            <para>-or-</para>
            <para><paramref name="horizontalIndices"/> is contains an index value greater than the <see cref="P:System.Collections.ObjectModel.ReadOnlyCollection`1.Count"/> of <paramref name="data"/>.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> is contains an index value greater than the <see cref="P:System.Collections.ObjectModel.ReadOnlyCollection`1.Count"/> of <paramref name="data"/>.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> contains an index value already in <paramref name="horizontalIndices"/>.</para>
            <para>-or-</para>
            <para>The area covered by <paramref name="screenSize"/> is less than one or greater than <see cref="F:System.Int32.MaxValue"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDecimation.DecimateCore(NationalInstruments.Controls.Rendering.RelativeDataCollection,System.Collections.Generic.IList{System.Int32},System.Collections.Generic.IList{System.Int32},System.Int32,System.Int32)">
            <summary>Performs decimation on the specified data.</summary>
            <param name="data">The collection of mapped data to decimate.</param>
            <param name="horizontalIndices">The indices of the horizontal coordinate values in <paramref name="data"/>.</param>
            <param name="verticalIndices">The indices of the vertical coordinate values in <paramref name="data"/>.</param>
            <param name="screenWidth">The pixel width of the screen area where data is displayed.</param>
            <param name="screenHeight">The pixel height of the screen area where data is displayed.</param>
            <returns>A decimated collection of data.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDecimation.Decimate(NationalInstruments.Controls.Data.BufferCollection,System.Collections.Generic.IList{System.Int32},System.Collections.Generic.IList{System.Int32},NationalInstruments.Controls.Data.IRangeDataMapper,System.Windows.Size)">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.DataDecimation.Decimate(NationalInstruments.Controls.Data.BufferCollection,System.Collections.Generic.IList{System.Int32},System.Collections.Generic.IList{System.Int32},NationalInstruments.Controls.Data.IRangeDataMapper,NationalInstruments.Controls.Data.IRangeDataMapper,System.Windows.Size)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDecimation.Decimate(NationalInstruments.Controls.Data.BufferCollection,System.Collections.Generic.IList{System.Int32},System.Collections.Generic.IList{System.Int32},NationalInstruments.Controls.Data.IRangeDataMapper,NationalInstruments.Controls.Data.IRangeDataMapper,System.Windows.Size)">
            <summary>Performs decimation on the specified raw data.</summary>
            <param name="data">The collection of raw data to decimate.</param>
            <param name="horizontalIndices">The indices of the horizontal coordinate values in <paramref name="data"/>.</param>
            <param name="verticalIndices">The indices of the vertical coordinate values in <paramref name="data"/>.</param>
            <param name="horizontalMapper">The range data mapper of the x-axis.</param>
            <param name="verticalMapper">The range data mapper of the y-axis.</param>
            <param name="screenSize">The size of the are where the data is rendered.</param>
            <returns>A decimated collection of raw data.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="data"/> is <see langword="null"/>.
            <para>-or-</para>
            <para><paramref name="horizontalIndices"/> is <see langword="null"/>.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> is <see langword="null"/>.</para>
            <para>-or-</para>
            <para><paramref name="horizontalMapper"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="data"/> is empty.
            <para>-or-</para>
            <para><paramref name="horizontalIndices"/> is empty.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> is empty.</para>
            <para>-or-</para>
            <para><paramref name="horizontalIndices"/> is contains an index value greater than the <see cref="P:System.Collections.ObjectModel.ReadOnlyCollection`1.Count"/> of <paramref name="data"/>.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> is contains an index value greater than the <see cref="P:System.Collections.ObjectModel.ReadOnlyCollection`1.Count"/> of <paramref name="data"/>.</para>
            <para>-or-</para>
            <para><paramref name="verticalIndices"/> contains an index value already in <paramref name="horizontalIndices"/>.</para>
            <para>-or-</para>
            <para>The area covered by <paramref name="screenSize"/> is less than one or greater than <see cref="F:System.Int32.MaxValue"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDecimation.DecimateCore(NationalInstruments.Controls.Data.BufferCollection,System.Collections.Generic.IList{System.Int32},System.Collections.Generic.IList{System.Int32},NationalInstruments.Controls.Data.IRangeDataMapper,NationalInstruments.Controls.Data.IRangeDataMapper,System.Int32,System.Int32)">
            <summary>Performs decimation on the specified data.</summary>
            <param name="data">The collection of raw data to decimate.</param>
            <param name="horizontalIndices">The indices of the horizontal coordinate values in <paramref name="data"/>.</param>
            <param name="verticalIndices">The indices of the vertical coordinate values in <paramref name="data"/>.</param>
            <param name="horizontalMapper">The range data mapper of the x-axis.</param>
            <param name="verticalMapper">The range data mapper of the y-axis.</param>
            <param name="screenWidth">The pixel width of the screen area where data is displayed.</param>
            <param name="screenHeight">The pixel height of the screen area where data is displayed.</param>
            <returns>A decimated collection of data.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataDecimation.LinearImpl">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDecimation.LinearImpl.DecimateIntervalBuffer``5(NationalInstruments.DataInfrastructure.Buffer{``0},NationalInstruments.DataInfrastructure.Buffer{``1},NationalInstruments.Controls.Range{``0},System.Int32,System.Boolean)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDecimation.LinearImpl.GetIndicesPerPixel``3(NationalInstruments.Controls.Range{``0},``1,System.Int32)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDecimation.CoLocatedImpl.ScreenValue.PixelInt32">
            <summary>Get a pixel value that is valid for on-screen and near-to-the-screen pixels (values greater than int.MaxValue become int.MinValue)).</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDecimation.CoLocatedImpl.ScreenValue.PixelDouble">
            <summary>Gets a pixel value that is valid for any pixel (including NaN and large positive values).</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataDimension">
            <summary>
            Represents the requirements for a dimension of data passed to a plot renderer.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimension.Index">
            <summary>
            Gets the dimension this data object corresponds to.
            </summary>
            <value>The dimension this data object corresponds to, or -1 if it has not been added to a <see cref="T:NationalInstruments.Controls.Data.DataRequirements"/> object.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimension.IsInstanceDependent">
            <summary>
            Gets whether the dimension source or scale depends on an instance of the source object for its value.
            </summary>
            <value>
            <see langword="true"/> if <see cref="P:NationalInstruments.Controls.Data.DataDimension.Source"/> or <see cref="P:NationalInstruments.Controls.Data.DataDimension.Scale"/> are instance-specific;
            otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimension.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimension.#ctor(NationalInstruments.Controls.Data.DataDimensionSource,NationalInstruments.Controls.Data.DataDimensionScale)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.DataDimension" /> class with the specified source and scale.
    </summary><param name="source">The source of data for the dimension.</param><param name="scale">The scale used to map the raw data for the dimension.</param><exception cref="T:System.ArgumentNullException">
      <para><paramref name="source" /> is <see langword="null" />.</para>
      <para>-or-</para>
      <para><paramref name="scale" /> is <see langword="null" />.</para>
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimension.Source">
            <summary>Gets the source of data for the dimension.</summary><value>The source of data for the dimension.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimension.Scale">
            <summary>Gets the scale used to map the raw data for the dimension.</summary><value>The scale used to map the raw data for the dimension.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataDimensionArgs">
            <summary>Provides information for requests on a <see cref="T:NationalInstruments.Controls.Data.DataDimension"/> member.</summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionArgs.#ctor(System.Windows.DependencyObject,NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IQueryableGraph)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.DataDimensionArgs" /> class with the specified source, plot, and context.
    </summary><param name="source">The object that declares the data dimension scale.</param><param name="plot">The plot the source object is associated with.</param><param name="context">The parent control.</param><exception cref="T:System.ArgumentNullException">
      <para><paramref name="source" /> is <see langword="null" />.</para>
      <para>-or-</para>
      <para><paramref name="plot" /> is <see langword="null" />.</para>
      <para>-or-</para>
      <para><paramref name="context" /> is <see langword="null" />.</para>
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimensionArgs.Source">
            <summary>Gets the object declaring the data dimension scale.</summary><value>
      The object that declares the <see cref="T:NationalInstruments.Controls.Data.DataDimensionScale" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimensionArgs.Plot">
            <summary>Gets the plot the source object is associated with.</summary><value>The plot the source object is associated with.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimensionArgs.Context">
            <summary>Gets the parent control.</summary><value>The parent control.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataDimensionScale">
            <summary>Represents the source of a dimension of data.</summary>
            <seealso cref="T:NationalInstruments.Controls.Data.DataDimension"/>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimensionScale.IndependentScale">
            <summary>Gets a value that represents the independent scale for a plot.</summary>
            <value>The value that represents the independent scale for a plot.</value>
            <example>
            On a <see cref="T:NationalInstruments.Controls.Plot"/> with default configuration in a <see cref="T:NationalInstruments.Controls.Graph"/>, this represents the <see cref="P:NationalInstruments.Controls.Plot.HorizontalScale"/>.
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimensionScale.DependentScale">
            <summary>Gets a value that represents the dependent scale for a plot.</summary>
            <value>The value that represents the dependent scale for a plot.</value>
            <example>
            On a <see cref="T:NationalInstruments.Controls.Plot"/> with default configuration in a <see cref="T:NationalInstruments.Controls.Graph"/>, this represents the <see cref="P:NationalInstruments.Controls.Plot.VerticalScale"/>.
            </example>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionScale.FromScale(NationalInstruments.Controls.Primitives.IScale)">
            <summary>Creates a value that can provide the specified scale value.</summary>
            <param name="scale">The scale to return.</param>
            <returns>A value that can provide the specified scale value.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="scale"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionScale.FromProperty(System.Windows.DependencyProperty,System.Func{System.Object,NationalInstruments.Controls.Data.DataDimensionArgs,NationalInstruments.Controls.Data.DataDimensionScale})">
            <summary>Creates a value that retrieves the source of the scale from a property.</summary>
            <param name="property">The dependency property to read from on the <see cref="P:NationalInstruments.Controls.Data.DataDimensionArgs.Source"/> object.</param>
            <param name="converter">A method to convert the value of the property to a dimension scale.</param>
            <returns>A value that retrieves the source of the scale from a property.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="property"/> is <see langword="null"/>.
              <para>-or-</para>
            <para><paramref name="converter"/> is <see langword="null"/>.</para>
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimensionScale.IsInstanceSpecific">
            <summary>Gets whether the value of the source depends on the source object instance.</summary>
            <value><see langword="true"/> if the value of the source depends on the <see cref="P:NationalInstruments.Controls.Data.DataDimensionArgs.Source"/> object instance; otherwise, <see langword="false"/>. </value>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionScale.GetScale(NationalInstruments.Controls.Data.DataDimensionArgs)">
            <summary>
            Gets the scale to use for a dimension of data.
            </summary>
            <param name="args">Information about the scale request.</param>
            <returns>The scale to use for a dimension of data.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="args"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionScale.GetScaleCore(NationalInstruments.Controls.Data.DataDimensionArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.DataDimensionScale.GetScale(NationalInstruments.Controls.Data.DataDimensionArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Data.DataDimensionScale.GetScale(NationalInstruments.Controls.Data.DataDimensionArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionScale.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionScale.EqualsCore(NationalInstruments.Controls.Data.DataDimensionScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.DataDimensionScale.Equals(System.Object)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Data.DataDimensionScale.Equals(System.Object)"/> method.</summary>
            <param name="other">The object to compare.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionScale.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataDimensionSource">
            <summary>Represents the source of a dimension of data.</summary>
            <threadsafety safety="unsafe"/>
            <seealso cref="T:NationalInstruments.Controls.Data.DataDimension"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimensionSource.SampleData">
            <summary>Gets a value that requires samples from the data provided to the plot.</summary>
            <value>A value that requires samples from the data provided to the plot.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimensionSource.IndexData">
            <summary>Gets a value that provides data from automatically generated index values.</summary>
            <value>A value that provides data from automatically generated index values.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.FromDefaultValue(System.Object)">
            <summary>Creates a value that can provide data from a constant value.</summary>
            <param name="value">A data value.</param>
            <returns>A default value source.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.FromCurrentPlot(System.Int32)">
            <summary>Creates a value that can provide data from the data given to the current plot.</summary>
            <param name="dimension">The dimension of data to retrieve from the current plot.</param>
            <returns>A plot reference source.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="dimension"/> is less than zero.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.FromPlot(System.Int32,System.Int32)">
            <summary>Creates a value that can provide data from the data given to another plot.</summary>
            <param name="plotIndex">The index of the plot to retrieve data from.</param>
            <param name="dimension">The dimension of data to retrieve.</param>
            <returns>A plot reference source.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="plotIndex"/> is less than zero.
              <para>-or-</para>
            <para><paramref name="dimension"/> is less than zero.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.FromProperty(System.Windows.DependencyProperty,System.Func{System.Object,NationalInstruments.Controls.Data.DataDimensionArgs,NationalInstruments.Controls.Data.DataDimensionSource})">
            <summary>Creates a value that retrieves the source of the data from a property.</summary>
            <param name="property">The dependency property to read from on the <see cref="P:NationalInstruments.Controls.Data.DataDimensionArgs.Source"/> object.</param>
            <param name="converter">A method to convert the value of the property to a dimension source.</param>
            <returns>A property reference source.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="property"/> is <see langword="null"/>.
              <para>-or-</para>
            <para><paramref name="converter"/> is <see langword="null"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.WithTraits(NationalInstruments.Controls.Data.DataDimensionSource,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})">
            <summary>Creates a source that includes the specified traits.</summary>
            <param name="source">The data source to augment.</param>
            <param name="traits">The set of traits to return from <see cref="M:NationalInstruments.Controls.Data.DataDimensionSource.GetTraits(NationalInstruments.Controls.Data.DataDimensionArgs)"/>.</param>
            <returns>A data source augmented with <paramref name="traits"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="source"/> is <see langword="null"/>.
              <para>-or-</para>
            <para><paramref name="traits"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="traits"/> contains <see langword="null"/> elements.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.WithTraits(NationalInstruments.Controls.Data.DataDimensionSource,NationalInstruments.DataInfrastructure.Trait[])">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.DataDimensionSource.WithTraits(NationalInstruments.Controls.Data.DataDimensionSource,System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait})"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataDimensionSource.IsInstanceSpecific">
            <summary>
            Gets whether the value of the source depends on the source object instance.
            </summary>
            <value><see langword="true"/> if the value of the source depends on the <see cref="P:NationalInstruments.Controls.Data.DataDimensionArgs.Source"/> object instance; otherwise, <see langword="false"/>. </value>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.GetSource(NationalInstruments.Controls.Data.DataDimensionArgs)">
            <summary>Returns the final data dimension source for the specified args.</summary>
            <param name="args">Information associated with the data request.</param>
            <returns>
            The final <see cref="T:NationalInstruments.Controls.Data.DataDimensionSource"/> for <paramref name="args"/>,
            or the current object if <see cref="P:NationalInstruments.Controls.Data.DataDimensionSource.IsInstanceSpecific"/> is <see langword="false"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.GetTraits(NationalInstruments.Controls.Data.DataDimensionArgs)">
            <summary>
            Gets the set of traits that should be applied to the associated source buffer.
            </summary>
            <param name="args">Information associated with the data request.</param>
            <returns>
            The set of traits that should be applied to the associated source buffer,
            or an empty collection if no traits were specified.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="args"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.GetTraitsCore(NationalInstruments.Controls.Data.DataDimensionArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.DataDimensionSource.GetTraits(NationalInstruments.Controls.Data.DataDimensionArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Data.DataDimensionSource.GetTraits(NationalInstruments.Controls.Data.DataDimensionArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.GetPlotDimensionReference(NationalInstruments.Controls.Data.PlotDimensionReference,NationalInstruments.Controls.Data.DataDimensionArgs)">
            <summary>
            Gets the plot and dimension referenced by this data source.
            </summary>
            <param name="currentPlotDimension">The current dimension in the plot being processed.</param>
            <param name="args">Information associated with the data request.</param>
            <returns>
            The plot and dimension referenced by this data source,
            or <see langword="null"/> if the source only provides fallback data.
            </returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="args"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.GetPlotDimensionReferenceCore(NationalInstruments.Controls.Data.PlotDimensionReference,NationalInstruments.Controls.Data.DataDimensionArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.DataDimensionSource.GetPlotDimensionReference(NationalInstruments.Controls.Data.PlotDimensionReference,NationalInstruments.Controls.Data.DataDimensionArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Data.DataDimensionSource.GetPlotDimensionReference(NationalInstruments.Controls.Data.PlotDimensionReference,NationalInstruments.Controls.Data.DataDimensionArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.GetFallbackData``1(System.Int32,NationalInstruments.Controls.Data.DataDimensionArgs)">
            <summary>
            Gets fallback data to use for a dimension when no source data is available.
            </summary>
            <typeparam name="TData">The type of data to generate.</typeparam>
            <param name="size">The size of buffer to return.</param>
            <param name="args">Information associated with the data request.</param>
            <returns>The source to use for a dimension of data.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="args"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="size"/> is less than zero.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.GetFallbackDataCore``1(System.Int32,NationalInstruments.Controls.Data.DataDimensionArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.DataDimensionSource.GetFallbackData``1(System.Int32,NationalInstruments.Controls.Data.DataDimensionArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Data.DataDimensionSource.GetFallbackData``1(System.Int32,NationalInstruments.Controls.Data.DataDimensionArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.EqualsCore(NationalInstruments.Controls.Data.DataDimensionSource)">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.DataDimensionSource.Equals(System.Object)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Data.DataDimensionSource.Equals(System.Object)"/> method.</summary>
            <param name="other">The object to compare against.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataDimensionSource.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataNormalization">
            <summary>
            Represents a strategy used to normalize converted data.
            </summary>
            <seealso cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataNormalization.None">
            <summary>Gets a value that does not perform start value normalization.</summary>
            <value>A value that always performs direct conversion, without trying to determine a normalized start value.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" crefType="PartiallyQualified"/>
            property to <see cref="P:NationalInstruments.Controls.Data.DataNormalization.None"/> on a graph.
            <code lang="XAML">
            &lt;ni:Graph GraphConfiguration.ConvertedDataNormalization="None" /&gt;
            </code>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" crefType="PartiallyQualified"/>
            property to <see cref="P:NationalInstruments.Controls.Data.DataNormalization.None"/> on a scale.
            <code lang="XAML">
            &lt;ni:Graph&gt;
              &lt;ni:Graph.Axes&gt;
                &lt;ni:AxisDouble GraphConfiguration.ConvertedDataNormalization="None" /&gt;
              &lt;/ni:Graph.Axes&gt;
            &lt;/ni:Graph&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataNormalization.Zero">
            <summary>Gets a value that always uses the data type zero value as the start value for normalization.</summary>
            <value>A value that always uses the zero value of the <c>TData</c> data type parameter to <see cref="M:NationalInstruments.Controls.Data.DataNormalization.TryGetNormalizedStart``1(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.IScaleObserver,System.Collections.Generic.IList{System.Object})"/>.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" crefType="PartiallyQualified"/>
            property to <see cref="P:NationalInstruments.Controls.Data.DataNormalization.None"/> on a graph.
            <code lang="XAML">
            &lt;ni:Graph GraphConfiguration.ConvertedDataNormalization="Zero" /&gt;
            </code>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" crefType="PartiallyQualified"/>
            property to <see cref="P:NationalInstruments.Controls.Data.DataNormalization.None"/> on a scale.
            <code lang="XAML">
            &lt;ni:Graph&gt;
              &lt;ni:Graph.Axes&gt;
                &lt;ni:AxisDouble GraphConfiguration.ConvertedDataNormalization="Zero" /&gt;
              &lt;/ni:Graph.Axes&gt;
            &lt;/ni:Graph&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataNormalization.Lowest">
            <summary>Gets a value that selects the lowest start value for normalization.</summary>
            <value>A value that searches the <c>startValues</c> passed to <see cref="M:NationalInstruments.Controls.Data.DataNormalization.TryGetNormalizedStart``1(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.IScaleObserver,System.Collections.Generic.IList{System.Object})"/> for the lowest value.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" crefType="PartiallyQualified"/>
            property to <see cref="P:NationalInstruments.Controls.Data.DataNormalization.None"/> on a graph.
            <code lang="XAML">
            &lt;ni:Graph GraphConfiguration.ConvertedDataNormalization="Lowest" /&gt;
            </code>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" crefType="PartiallyQualified"/>
            property to <see cref="P:NationalInstruments.Controls.Data.DataNormalization.None"/> on a scale.
            <code lang="XAML">
            &lt;ni:Graph&gt;
              &lt;ni:Graph.Axes&gt;
                &lt;ni:AxisDouble GraphConfiguration.ConvertedDataNormalization="Lowest" /&gt;
              &lt;/ni:Graph.Axes&gt;
            &lt;/ni:Graph&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataNormalization.AttemptNormalization">
            <summary>
            Gets whether this <see cref="T:NationalInstruments.Controls.Data.DataNormalization"/> instance supports start value normalization.
            </summary>
            <value>
            Indicates whether the graph should invoke <see cref="M:NationalInstruments.Controls.Data.DataNormalization.TryGetNormalizedStart``1(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.IScaleObserver,System.Collections.Generic.IList{System.Object})"/>.
            The default is <see langword="true"/>.
            </value>
            <remarks>
            The <see cref="P:NationalInstruments.Controls.Data.DataNormalization.None"/> implementation returns <see langword="false"/>.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataNormalization.TryGetNormalizedStart``1(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.IScaleObserver,System.Collections.Generic.IList{System.Object})">
            <summary>
            Gets the normalized start to use for the specified start values.
            </summary>
            <typeparam name="TData">
            If all non-<see langword="null"/> items in <paramref name="startValues"/> share the same type,
            then <see cref="M:NationalInstruments.Controls.Data.DataNormalization.TryGetNormalizedStart``1(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.IScaleObserver,System.Collections.Generic.IList{System.Object})"/> is invoked with that type.
            Otherwise, the data type of the <paramref name="scale" /> is used.
            </typeparam>
            <param name="graph">The parent graph.</param>
            <param name="scale">The scale.</param>
            <param name="startValues">The start values from each input using the scale, or <see langword="null"/> if the input has no start value.</param>
            <returns>The normalized start value to use.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="graph"/>, <paramref name="scale"/>, or <paramref name="startValues"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="startValues"/> is empty.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataNormalization.TryGetNormalizedStartCore``1(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.IScaleObserver,System.Collections.Generic.IList{System.Object})">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.DataNormalization.TryGetNormalizedStart``1(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.IScaleObserver,System.Collections.Generic.IList{System.Object})"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Data.DataNormalization.TryGetNormalizedStart``1(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.IScaleObserver,System.Collections.Generic.IList{System.Object})"/> method.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataNormalization.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataOperationObject">
            <summary>
            Represents an abstract base class for strategies that operate on data.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="F:NationalInstruments.Controls.Data.DataOperationObject.VisibleRange">
            <summary>Gets a value representing the visible bounds for relative data.</summary>
            <value>The visible bounds for relative data.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataOperationObject.Reduce(NationalInstruments.Controls.Data.DataOperationObject,NationalInstruments.Controls.Data.DataOperationObject)">
            <summary>
            Reduces the data operations represented by two objects to the most general operation allowable.
            </summary>
            <param name="left">A data operation object.</param>
            <param name="right">A data operation object.</param>
            <returns>
            A <see cref="T:NationalInstruments.Controls.Data.DataOperationObject"/> that can be used by both of the requested operations without losing data integrity,
            or <see langword="null"/> if <paramref name="left"/> or <paramref name="right"/> is <see langword="null"/>.
            </returns>
            <exception cref="T:System.InvalidOperationException">
              The <see cref="P:NationalInstruments.EnumObject.UnderlyingType"/> of <paramref name="left"/> and <paramref name="right"/> are different.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataOperationObject.ReduceOperation(NationalInstruments.Controls.Data.DataOperationObject)">
            <summary>
            Compares the data operation represented by the current object and another object.
            </summary>
            <remarks>
            If <paramref name="other"/> represents an unknown operation, <see langword="null"/> should be returned.
            </remarks>
            <param name="other">A data operation object.</param>
            <returns>A <see cref="T:NationalInstruments.Controls.Data.DataOperationObject"/> that can be used in place of the operation performed by the current and other objects, without losing data integrity.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataOperationObject.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DataRequirements">
            <summary>
            Represents the data source and optimization requirements for a plot renderer to render correctly.
            </summary>
            <remarks>
            <note type="note">
            Requirements are verified by the graph using reference equality.
            <para>
            When deriving from <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/>, create the data requirements once in the constructor for the renderer,
            and return the same instance for every call to <see cref="M:NationalInstruments.Controls.Rendering.PlotRenderer.GetDataRequirements"/>.
            </para>
            </note>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataRequirements.#ctor(NationalInstruments.Controls.Data.DataCulling,NationalInstruments.Controls.Data.DataDecimation,NationalInstruments.Controls.Data.DataDimension[])">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.DataRequirements"/> class with the specified culling, decimation, and dimensions.
            </summary>
            <param name="culling">
            The lowest-level culling method that is used to optimize data.
            </param>
            <param name="decimation">
            The lowest-level decimation method that is used to optimize data.
            </param>
            <param name="dimensions">
            The requirements for each dimension of data.
            </param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="culling"/> is <see langword="null"/>.
              <para>-or-</para>
              <para><paramref name="decimation"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="dimensions"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="dimensions"/> contains a <see langword="null"/> element.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataRequirements.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DataRequirements.#ctor(NationalInstruments.Controls.Data.DataCulling,NationalInstruments.Controls.Data.DataDecimation,System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.Controls.Data.DataDimension})">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.DataRequirements" /> class with the specified culling, decimation, and dimensions.</summary><param name="culling">The culling method that is used to optimize data.</param><param name="decimation">The decimation method that is used to optimize data.</param><param name="dimensions">The requirements for each dimension of data.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataRequirements.Culling">
            <summary>Gets the culling method that is used to optimize data.</summary><value>The lowest-level culling method that is used to optimize data.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataRequirements.Decimation">
            <summary>Gets the decimation method that is used to optimize data.</summary><value>The lowest-level decimation method that is used to optimize data.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DataRequirements.Dimensions">
            <summary>Gets the requirements for each dimension of data.</summary><value>The requirements for each dimension of data.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DigitalSampleMapper">
            <summary>
            Represents a data mapper for digital sample data.
            </summary>
            <content>[partial class - CAR #397339]</content>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.Parent">
            <summary>Gets the parent axis.</summary>
            <value>The parent axis.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.DataType">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.Descriptor">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.GetGroupSample(System.Int32)">
            <summary>
            Creates a digital sample representing the group for the specified plot.
            </summary>
            <param name="plotIndex">The index of a plot.</param>
            <returns>A new <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample"/> with a <see cref="P:NationalInstruments.DataInfrastructure.DigitalSample.ParentIndex"/> of <paramref name="plotIndex"/> and no states.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.GetMapperCalculator">
            <summary>
            Retrieves an <see cref="T:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator"/> implementation used to perform mapping calculations
            using the parent plot area and screen offset values.
            </summary>
            <returns>
            An <see cref="T:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator"/> implementation for the current mapper state.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.GetRelativeDataRange">
            <summary>
            Gets the relative range covered by the data associated with the mapper.
            </summary>
            <returns>The relative range covered by the data associated with the mapper.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.Transform(System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.Restore(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.Contains(NationalInstruments.DataInfrastructure.DigitalSample)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.Overlaps(System.Int32)">
            <summary>
            Gets whether the specified plot is inside the bounds of the data mapper.
            </summary>
            <param name="plotIndex">The index of the plot to test.</param>
            <returns>
            <see langword="true"/> if the plot is inside the bounds of the data mapper;
            otherwise, <see langword="false"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.Overlaps(NationalInstruments.Controls.Data.BufferCollection{NationalInstruments.DataInfrastructure.DigitalSample})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.AdjustRange(NationalInstruments.Controls.Data.BufferCollection{NationalInstruments.DataInfrastructure.DigitalSample},System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.Map(NationalInstruments.DataInfrastructure.Buffer{NationalInstruments.DataInfrastructure.DigitalSample})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.Map(NationalInstruments.DataInfrastructure.DigitalSample)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.InverseMap(NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Unit)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.TryInverseMap(System.Double,NationalInstruments.DataInfrastructure.DigitalSample@)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalSampleMapperCalculator">
            <summary>Performs data mapper calculations for a fixed set of screen sizes (with all scaling applied).</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.#ctor(NationalInstruments.Controls.Data.Internal.IDigitalAxis)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.DigitalSampleMapper" /> class with the specified parent.</summary><param name="parentInternal">The parent axis.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.ParentInternal">
            <exclude />
        </member>
        <member name="E:NationalInstruments.Controls.Data.DigitalSampleMapper.DataMapperChanged">
            <inheritdoc />
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.OnDataMapperChanged(NationalInstruments.Controls.Data.DataMapperChangedEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Data.DigitalSampleMapper.DataMapperChanged'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Data.DataMapperChangedEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.NationalInstruments#Controls#Data#ICloneableDataMapper#CreateClone">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.CreateClone">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.ICloneableDataMapper.CreateClone"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Data.ICloneableDataMapper.CreateClone"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.Clone">
            <summary>Creates a clone of the data mapper.</summary>
            <returns>A clone of the data mapper.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState">
            <exclude/>
            <summary>Contains the digital data mapper state used by <see cref="T:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalSampleMapperClone"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.#ctor(System.Double,NationalInstruments.Controls.DigitalAxisScaleModes,System.Double,NationalInstruments.Controls.Data.Internal.DigitalAxisScreenSizes,System.Collections.ObjectModel.ReadOnlyCollection{NationalInstruments.Controls.Data.Internal.DigitalPlotInfo},System.Int32)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.PlotAreaHeight">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.ScaleMode">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.ScreenOffset">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.Sizes">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.ActivePlotCount">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.PlotInfo">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState.Equals(NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalCloneState)">
            <inheritdoc cref="M:System.IEquatable`1.Equals(`0)"/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DigitalSampleMapper.ClonedDigitalAxisParent">
            <exclude/>
            <summary>Represents the state of the <see cref="P:NationalInstruments.Controls.Data.DigitalSampleMapper.ParentInternal"/> at the time the clone was created, plus any updates from data processing.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.DigitalSampleMapper.DigitalSampleMapperClone">
            <exclude/>
            <summary>Maintains a data mapper clone and the last state it was initialized with.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator">
            <summary>
            Represents an object to perform scaling calculations for a specific set of screen sizes.
            </summary>
            <remarks>
            The calculator is used by <see cref="T:NationalInstruments.Controls.Data.RangeDataMapper`2"/> to perform mapping calculations.
            Because the range values passed to <see cref="M:NationalInstruments.Controls.Data.RangeDataMapper`2.GetMapperCalculator"/> are constant,
            any dependent values can be calculated once at creation time.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator.PlotAreaHeight">
            <summary>Gets the screen height of the parent graph's plot area.</summary>
            <value>The screen height of the parent graph's plot area when the calculator was created.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator.ScreenOffset">
            <summary>Gets the screen offset of the parent digital sample mapper.</summary>
            <value>The screen offset of the parent digital sample mapper when the calculator was created.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator.Map(NationalInstruments.DataInfrastructure.DigitalSample)">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator.Map(NationalInstruments.DataInfrastructure.DigitalSample,System.Int32)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator.Map(NationalInstruments.DataInfrastructure.DigitalSample,System.Int32)">
            <summary>
            Converts the specified digital sample to the corresponding relative value.
            </summary>
            <param name="value">A digital sample.</param>
            <param name="plotIndex">The index of the plot containing the sample.</param>
            <returns>
            The relative value corresponding to the specified digital sample in the bounds of the data mapper,
            or <see cref="F:System.Double.NaN"/> if the value could not be mapped.
            </returns>
            <remarks>
            Converts the specified digital sample to the corresponding relative value.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator.Map(NationalInstruments.DataInfrastructure.DigitalSample,System.Int32,System.Int32)">
            <summary>
            Converts the specified digital state to the corresponding relative value.
            </summary>
            <param name="value">A digital sample.</param>
            <param name="plotIndex">The index of the plot containing the sample.</param>
            <param name="stateIndex">The index of the state in the sample to map.</param>
            <returns>
            The relative value corresponding to the specified digital state in the bounds of the data mapper,
            or <see cref="F:System.Double.NaN"/> if the value could not be mapped.
            </returns>
            <remarks>
            Converts the specified digital state to the corresponding relative value.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator.TryInverseMap(System.Double,NationalInstruments.DataInfrastructure.DigitalSample@)">
            <inheritdoc cref="M:NationalInstruments.Controls.Data.IDataMapper`1.TryInverseMap(System.Double,`0@)"/>
            <summary>
            Implements the <see cref="M:NationalInstruments.Controls.Data.IDataMapper`1.TryInverseMap(System.Double,`0@)"/> method.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.InputData">
            <summary>
            Represents an abstract base class used for the interactive generation of data in an <see cref="T:NationalInstruments.Controls.Primitives.IWritableGraph"/>.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.InputData.Parent">
            <summary>
            Gets the parent of the input data.
            </summary>
            <value>The parent of the input data.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Data.InputData.AddData(System.Windows.Point,NationalInstruments.Controls.Primitives.PlotAreaMouseAction)">
            <summary>
            Called when the user interacts with the plot area of a writable graph.
            </summary>
            <param name="relativeValue">The relative position of the mouse within the plot area.</param>
            <param name="mouseAction">A <see cref="F:NationalInstruments.Controls.Primitives.PlotAreaMouseAction.Click"/> or <see cref="F:NationalInstruments.Controls.Primitives.PlotAreaMouseAction.Move"/> value indicating the type of user interaction.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.InputData.GetData">
            <summary>
            Retrieves the data this object creates.
            </summary>
            <returns>
            Retrieves the data for this instance, where each buffer represents a dimension of raw data values.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.InputData.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.InputData.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.InputData.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.InputData.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Data.InputData.DataIntervalProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Data.InputData.DataInterval" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Data.InputData.DataInterval" /> attached property.
            </returns>
            <AttachedPropertyComments name="DataInterval">
      <summary>Gets or sets the interval with which to space values in InputData.</summary>
      <value>The interval with which to space values in InputData. The default value is <see langword="null" />.</value>
    </AttachedPropertyComments>
        </member>
        <member name="M:NationalInstruments.Controls.Data.InputData.GetDataInterval(System.Windows.DependencyObject)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Data.InputData.DataInterval" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Data.InputData.DataInterval" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.InputData.SetDataInterval(System.Windows.DependencyObject,System.Object)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Data.InputData.DataInterval" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Object" /> value.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Data.InputDataCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.Data.InputData"/> objects.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.InputDataCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Interpolator">
            <summary>
            Represents a strategy for interpolating between data values.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Interpolator.None">
            <summary>Gets a value that performs no interpolation between data values.</summary>
            <value>A value that performs no interpolation between data values.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Interpolator.Digital">
            <summary>Gets a value that performs interpolation on digital plots.</summary>
            <value>A value that performs interpolation on digital plots.</value>
            <remarks>
            <see cref="P:NationalInstruments.Controls.Data.Interpolator.Digital"/> only supports <see cref="M:NationalInstruments.Controls.Data.Interpolator.GetInterpolatedValues(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.Primitives.IPlotObserver,NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs,System.Collections.Generic.IReadOnlyCollection{NationalInstruments.Controls.PlotValue})"/> for horizontal searches.
            <para><see cref="P:NationalInstruments.Controls.Data.Interpolator.Digital"/> is the default interpolation used by <see cref="T:NationalInstruments.Controls.Primitives.IDigitalGraph"/>.</para>
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Interpolator.Linear">
            <summary>Gets a value that performs straight linear interpolation between data values.</summary>
            <value>A value that performs straight linear interpolation between data values.</value>
            <remarks>This is equivalent to <see cref="M:NationalInstruments.Controls.Data.Interpolator.CreateLinearInterpolator(System.Windows.Point[])"/> with an empty list of transition points.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Interpolator.CreateLinearInterpolator(System.Windows.Point[])">
            <summary>
            Gets a value that performs linear interpolation according to the specified transition points.
            </summary>
            <param name="transitions">A collection of relative values indicating transition points, in between the implied starting point of (0,0) and ending point of (1,1).</param>
            <returns>A value that performs linear interpolation within the relative ranges formed between <paramref name="transitions"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="transitions"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Interpolator.FromLineStep(NationalInstruments.Controls.Rendering.LineStep)">
            <summary>
            Gets a value that performs the same interpolation as the specified line step render setting.
            </summary>
            <remarks>
            <see cref="M:NationalInstruments.Controls.Data.Interpolator.FromLineStep(NationalInstruments.Controls.Rendering.LineStep)"/> only supports <see cref="T:NationalInstruments.Controls.Rendering.LineStep"/> implementations that use <see cref="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawLines(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double})" crefType="PartiallyQualified"/>.
            </remarks>
            <param name="lineStep">A <see cref="T:NationalInstruments.Controls.Rendering.LineStep"/> implementation.</param>
            <returns>A value that performs <paramref name="lineStep"/> interpolation.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="lineStep"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="lineStep"/> does not call <see cref="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawLines(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double})" crefType="PartiallyQualified"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Interpolator.Discover(System.Object)">
            <summary>
            Determines the interpolation strategy used by the specified source, if any.
            </summary>
            <remarks>
            <see cref="M:NationalInstruments.Controls.Data.Interpolator.Discover(System.Object)"/> can be used with a <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/>, or an <see cref="T:NationalInstruments.Controls.Primitives.IRenderablePlot"/>,
            to retrieve the renderer interpolation mode. For a <see cref="T:NationalInstruments.Controls.Rendering.PlotRendererGroup"/>, the first renderer
            implementing <see cref="T:NationalInstruments.Controls.Rendering.ISupportValueInterpolation"/> will be used.
            </remarks>
            <param name="source">A source object.</param>
            <returns>The inferred interpolation strategy, or <see langword="null"/> if a strategy could not be found.</returns>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Interpolator.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Interpolator.GetInterpolatedValues(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.Primitives.IPlotObserver,NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs,System.Collections.Generic.IReadOnlyCollection{NationalInstruments.Controls.PlotValue})">
            <summary>
            Retrieves interpolated values for the specified relative axis position.
            </summary>
            <remarks>
            <see cref="M:NationalInstruments.Controls.Data.Interpolator.GetInterpolatedValues(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.Primitives.IPlotObserver,NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs,System.Collections.Generic.IReadOnlyCollection{NationalInstruments.Controls.PlotValue})"/> is called by the <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> to get interpolated <see cref="T:NationalInstruments.Controls.PlotValue"/> results for a plot.
            <para>
            Any <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> calls made on <paramref name="graph"/> while retrieving interpolated results will ignore the
            <see cref="P:NationalInstruments.Controls.Primitives.GraphQueryArgs.Interpolation" crefType="PartiallyQualified"/> setting.
            </para>
            </remarks>
            <param name="graph">The queryable graph requesting interpolated values.</param>
            <param name="plot">The plot needing interpolated values.</param>
            <param name="axis">The search axis.</param>
            <param name="relativeValue">The closest value, or the original search value if no closer results were found.</param>
            <param name="args">The search criteria.</param>
            <param name="currentResults">The current collection of results.</param>
            <returns>Interpolated plot values.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Interpolator.GetNearestInterpolatedValues(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <summary>
            Retrieves interpolated values for the specified relative plot position.
            </summary>
            <remarks>
            <see cref="M:NationalInstruments.Controls.Data.Interpolator.GetNearestInterpolatedValues(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> is called by the <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> to get interpolated <see cref="T:NationalInstruments.Controls.PlotValue"/> results for a plot.
            The <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> will filter all of the returned interpolated values to find the closest result.
            <para>
            Any <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> calls made on <paramref name="graph"/> while retrieving interpolated results will ignore the
            <see cref="P:NationalInstruments.Controls.Primitives.GraphQueryArgs.Interpolation" crefType="PartiallyQualified"/> setting.
            </para>
            </remarks>
            <param name="graph">The queryable graph requesting interpolated values.</param>
            <param name="plot">The plot needing interpolated values.</param>
            <param name="relativePosition">The original search value.</param>
            <param name="args">The search criteria.</param>
            <returns>Interpolated plot values.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Interpolator.LinearImpl.ILinearInterpolationHelper">
            <exclude/><summary>Represents a helper type used for linear interpolation.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Interpolator.LinearImpl.InterpolationLine">
            <exclude/>
            <summary>
            Defines a line segment formed by the relative points used to transition between data values,
            which is used to find the closest intersection point on the line segment with a search value.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Interpolator.LinearImpl.InterpolationBox">
            <exclude/>
            <summary>
            Defines a relative box formed by the relative points used to transition between data values,
            which is used to transform a search value in one dimension to an interpolated value in the other dimension.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Interpolator.LinearImpl.InterpolationBox.Dimension">
            <exclude/><summary>Represents a single dimension of an <see cref="T:NationalInstruments.Controls.Data.Interpolator.LinearImpl.InterpolationBox"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Data.PlotDimensionReference">
            <summary>Represents a reference to a dimension of data within a plot.</summary>
            <seealso cref="M:NationalInstruments.Controls.Data.DataDimensionSource.GetPlotDimensionReference(NationalInstruments.Controls.Data.PlotDimensionReference,NationalInstruments.Controls.Data.DataDimensionArgs)"/>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PlotDimensionReference.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PlotDimensionReference.#ctor(System.Int32,System.Int32)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.PlotDimensionReference" /> struct.
    </summary><param name="plotIndex">The index of the referenced plot.</param><param name="dimension">The dimension in the referenced plot.</param><exception cref="T:System.ArgumentOutOfRangeException">
      <para><paramref name="plotIndex" /> is less than zero.</para>
      <para>-or-</para>
      <para><paramref name="dimension" /> is less than zero.</para>
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Data.PlotDimensionReference.PlotIndex">
            <summary>Gets the index of the referenced plot.</summary><value>The index of the referenced plot.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.PlotDimensionReference.Dimension">
            <summary>Gets the dimension in the referenced plot.</summary><value>The dimension in the referenced plot.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PlotDimensionReference.Equals(NationalInstruments.Controls.Data.PlotDimensionReference)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PlotDimensionReference.op_Equality(NationalInstruments.Controls.Data.PlotDimensionReference,NationalInstruments.Controls.Data.PlotDimensionReference)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.PlotDimensionReference'/> objects have the same value.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.PlotDimensionReference'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.PlotDimensionReference'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PlotDimensionReference.op_Inequality(NationalInstruments.Controls.Data.PlotDimensionReference,NationalInstruments.Controls.Data.PlotDimensionReference)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.PlotDimensionReference'/> objects have different values.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.PlotDimensionReference'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.PlotDimensionReference'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PlotDimensionReference.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword='true'/> if the specified object  is equal to the current object; otherwise, <see langword='false'/>.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PlotDimensionReference.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.PositiveDataMapper`3">
            <exclude/>
            <summary>
            Represents a data mapper that works with a zero-based range.
            </summary>
            <typeparam name="TData">The data type of the data mapper.</typeparam>
            <typeparam name="THelper">The corresponding mathematical type for the <typeparamref name="TData"/> data type.</typeparam>
            <typeparam name="TOperations">The descriptor type to use when performing operations on <typeparamref name="TData"/> values.</typeparam>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.PositiveDataMapper`3"/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Data.PositiveDataMapper`3.Maximum">
            <summary>
            Gets or sets the maximum of the zero-based range used to map raw data values.
            </summary>
            <value>
            The maximum value of the zero-based range used to map raw data values.</value>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="value"/> is less than or equal to zero.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.ToString">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.PositiveDataMapper`3.DataType">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.PositiveDataMapper`3.Descriptor">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.PositiveDataMapper`3.RangeAdjuster">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.AdjustRange(NationalInstruments.Controls.Data.BufferCollection{`0},System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.CanAcceptRange(NationalInstruments.Controls.Range{`0})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.CoerceRange(NationalInstruments.Controls.Range{`0})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.GetMapperCalculator">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.Contains(`0)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.Overlaps(NationalInstruments.Controls.Data.BufferCollection{`0})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.Map(NationalInstruments.DataInfrastructure.Buffer{`0})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.Map(`0)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.InverseMap(NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Unit)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.TryInverseMap(System.Double,`0@)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.Transform(System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.Restore(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.NationalInstruments#Controls#Data#IRangeDataMapper#GetRange">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.PositiveDataMapper`3.NationalInstruments#Controls#Data#IRangeDataMapper#IsInverted">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Data.PositiveDataMapper`3.NationalInstruments#Controls#Data#IRangeDataMapper{TData}#Range">
            <exclude/>
        </member>
        <member name="E:NationalInstruments.Controls.Data.PositiveDataMapper`3.DataMapperChanged">
            <exclude /><inheritdoc />
        </member>
        <member name="M:NationalInstruments.Controls.Data.PositiveDataMapper`3.OnDataMapperChanged(NationalInstruments.Controls.Data.DataMapperChangedEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Data.PositiveDataMapper`3.DataMapperChanged'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Data.DataMapperChangedEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Data.Sample`2">
            <summary>
            Represents an individual element from a chart collection.
            </summary>
            <typeparam name="TIndexData">The data type of the index data.</typeparam>
            <typeparam name="TSampleData">The data type of the sample data.</typeparam>
            <remarks>
            Contains the index data and sample data values for an element in a <see cref="T:NationalInstruments.Controls.ChartCollection`2"/>.
            </remarks>
            <threadsafety safety="safe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Sample`2.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Sample`2.#ctor(`0,`1)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Data.Sample`2" /> struct with the specified data values.</summary><param name="index">The index data for the sample.</param><param name="value">The value data for the sample.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Sample`2.Index">
            <summary>Gets the index data for the sample.</summary><value>The index data for the sample.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Data.Sample`2.Value">
            <summary>Gets the value data for the sample.</summary><value>The value data for the sample.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Sample`2.Equals(NationalInstruments.Controls.Data.Sample{`0,`1})">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Sample`2.op_Equality(NationalInstruments.Controls.Data.Sample{`0,`1},NationalInstruments.Controls.Data.Sample{`0,`1})">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Sample`2'/> objects have the same value.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Sample`2'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Sample`2'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Sample`2.op_Inequality(NationalInstruments.Controls.Data.Sample{`0,`1},NationalInstruments.Controls.Data.Sample{`0,`1})">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Data.Sample`2'/> objects have different values.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Data.Sample`2'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Data.Sample`2'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Sample`2.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword='true'/> if the specified object  is equal to the current object; otherwise, <see langword='false'/>.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Data.Sample`2.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Data.WaveformInputData">
            <summary>
            Represents the input data for the <see cref="P:NationalInstruments.Controls.GraphEditInteraction.EditWaveform"/> interaction.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Data.WaveformInputData.GetData">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Data.WaveformInputData.AddData(System.Windows.Point,NationalInstruments.Controls.Primitives.PlotAreaMouseAction)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.DeviceManager.RaiseDeviceFailureForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="P:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.IsHardwareSupported">
            <summary>Gets whether hardware is supported. This values does not change during the lifetime of the application.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.ClearTestingExceptionCaught">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.ReenableHardwareSupportForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="P:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.IsGraphicsHardwareAccelerationPreferenceEnabled">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="E:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.DeviceInitialized">
            <summary>
            Occurs when the device is created.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.OnDeviceInitialized(System.EventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.DeviceInitialized'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.EventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.DeviceReleasing">
            <summary>
            Occurs when the device is about to be released.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.OnDeviceReleasing(System.EventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Direct3D.Internal.Direct3DRenderer.DeviceReleasing'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.EventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.DrawCalls.TryGetCrossover(System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Windows.Point,System.Windows.Point@)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.DrawCalls.TryGetIntensityColorRangeData(NationalInstruments.Controls.IColorScale,System.Object,NationalInstruments.Controls.Direct3D.Shaders.Internal.RangeData@)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.DrawCalls.GetIntensityDataSizeSetter(NationalInstruments.Controls.Direct3D.Shaders.Internal.ICpuWritableShaderTexture)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.DrawCalls.GetIntensityValuesPerPixel(NationalInstruments.Controls.Internal.Int32Size,NationalInstruments.Controls.Internal.HardwareIntensityRect,NationalInstruments.Controls.Direct3D.Shaders.Internal.ICpuWritableShaderTexture)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.DrawHelper.CreateForTesting(System.Nullable{NationalInstruments.Controls.Internal.Int32Size})">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="P:NationalInstruments.Controls.Direct3D.Internal.DrawHelper.DrawCommandsForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.DrawHelper.GetCommandForTesting(System.Int32)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.DrawHelper.GetViewport(NationalInstruments.Controls.Internal.Int32Size,System.Boolean,System.Int32)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.RawPixelDirect3DRenderer.RaiseIsHardwareAvailableChangedForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Internal.RenderProcessArgs">
            <summary>Represents the arguments of the <see cref="T:NationalInstruments.Controls.Direct3D.Internal.RenderProcessor"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Internal.RenderProcessorStep">
            <exclude/>
            <summary>
            A thread-aware pipeline step used to invoke the <see cref="T:NationalInstruments.Controls.Direct3D.Internal.RenderProcessor"/>,
            in concert with the <see cref="T:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator"/> work management logic.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Internal.SharpDXObjectTracker">
            <summary>
            Ensures that D3D objects are released in the reverse order they were allocated in. Only enabled in the Debug build configuration.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Internal.UsedOptions">
            <summary>The options used for Direct3D background rendering.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Internal.UsedOptions.None">
            <summary>No options.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Internal.UsedOptions.Stroke">
            <summary>The line stroke color.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Internal.UsedOptions.Thickness">
            <summary>The line thickness.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Internal.UsedOptions.DashArray">
            <summary>The line dash array.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Internal.UsedOptions.LineJoin">
            <summary>The line join.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Internal.UsedOptions.Fill">
            <summary>The fill.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Internal.UsedOptions.PointShape">
            <summary>The point shape.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Internal.UsedOptions.StrokeFromFill">
            <summary>Fill used as a line stroke color.</summary>
            <remarks>CAR #485390: We draw lines to show very thin areas which would otherwise not be rendered by Direct3D.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.VertexSingle.#ctor(SharpDX.Vector2)">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Direct3D.Internal.VertexSingle'/> struct with the specified position.
            </summary>
            <param name='position'>
            The position.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Direct3D.Internal.VertexSingle.Position">
            <summary>
            Gets the position.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.VertexSingle.Equals(NationalInstruments.Controls.Direct3D.Internal.VertexSingle)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.VertexSingle.op_Equality(NationalInstruments.Controls.Direct3D.Internal.VertexSingle,NationalInstruments.Controls.Direct3D.Internal.VertexSingle)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Direct3D.Internal.VertexSingle'/> objects have the same value.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Direct3D.Internal.VertexSingle'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Direct3D.Internal.VertexSingle'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.VertexSingle.op_Inequality(NationalInstruments.Controls.Direct3D.Internal.VertexSingle,NationalInstruments.Controls.Direct3D.Internal.VertexSingle)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Direct3D.Internal.VertexSingle'/> objects have different values.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Direct3D.Internal.VertexSingle'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Direct3D.Internal.VertexSingle'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.VertexSingle.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword='true'/> if the specified object  is equal to the current object; otherwise, <see langword='false'/>.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Internal.VertexSingle.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableColorShaderTextureInt32">
            <summary>Represents a cpu-writable texture where each element represents a color encoded as an ARGB/BGRA Int32 value.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableDataShaderTexture`1">
            <summary>Represents a cpu-writable texture where each element represents a data value.</summary>
            <typeparam name="T">The type of the data value.</typeparam>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableDataShaderTexture`1.ParallelWrite``1(NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableDataShaderTexture{`0},System.Int32,NationalInstruments.DataInfrastructure.Buffer{``0},`0[]@,System.Double)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableDataShaderTexture`1.ParallelWrite``1(NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableDataShaderTexture{`0},System.Int32,NationalInstruments.Controls.Internal.ResizableArray{``0},`0[]@,System.Double)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableDataShaderTextureFloat">
            <summary>Represents a cpu-writable texture where each element represents a data value of type Single.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableDataShaderTextureFloat.WriteDoubleValues(System.Int32,System.Int32,NationalInstruments.DataInfrastructure.Buffer{System.Double},System.Single[],System.Double)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableDataShaderTextureFloat.WriteDoubleValues(System.Int32,System.Int32,NationalInstruments.DataInfrastructure.Buffer{System.Double}.ArrayDataStoreIndexer,System.Single[],System.Double)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableDataShaderTextureFloat.WriteDoubleValues(System.Int32,System.Int32,NationalInstruments.Controls.Internal.ResizableArray{System.Double},System.Single[],System.Double)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Shaders.Internal.CpuWritableShaderTextureBase">
            <summary>Represents a cpu-writable texture.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Shaders.Internal.EmptyShaderTexture">
            <summary>Represents a texture owned by the GPU that is not written to directly from the CPU, but has CPU-owned textures transferred to it.</summary>
            <seealso href="https://docs.microsoft.com/en-us/windows/desktop/api/D3D11/ne-d3d11-d3d11_cpu_access_flag">
            CPU-writable resources “cannot be set as outputs of the pipeline and must be created with either dynamic or staging usage”.
            </seealso>
        </member>
        <member name="T:NationalInstruments.Controls.Direct3D.Shaders.Internal.ICpuWritableShaderTexture">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Shaders.Internal.RangeData.Relative">
            <summary>An instance of <see cref="T:NationalInstruments.Controls.Direct3D.Shaders.Internal.RangeData"/> representing the graph relative range (0..1).</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Shaders.Internal.RangeData.Invalid">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Shaders.Internal.RangeData.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Shaders.Internal.RangeData.CreateExpectedForTest(System.Double,System.Double,System.Double)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Shaders.Internal.RangeDataPair.Relative">
            <summary>An instance of <see cref="T:NationalInstruments.Controls.Direct3D.Shaders.Internal.RangeDataPair"/> representing the graph relative range (0..1) in both dimensions.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Direct3D.Shaders.Internal.RangeDataPair.Invalid">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Shaders.Internal.ShaderVariables.AllocateElements(System.Int32)">
            <summary>Allocate space for a number of 4-byte elements.</summary>
            <param name="newElementCount">The number of 4-byte elements.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Direct3D.Shaders.Internal.ShaderVariables.GetBackingArrayForTest">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.AllDataStepBase">
            <exclude/><summary>Represents a step that operates over all data for all plots in the graph data pipeline.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.DrawValueCore``1(NationalInstruments.Controls.Primitives.ValuePresenter,NationalInstruments.Controls.Primitives.ValuePresenterArgs,``0,System.Windows.Point,NationalInstruments.Controls.PointAlignment,System.Windows.Vector,System.Windows.Size)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.GetDrawValueFormattedString``1(NationalInstruments.Controls.Primitives.ValuePresenter,NationalInstruments.Controls.Primitives.ValuePresenterArgs,``0)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.NationalInstruments#Controls#Rendering#IRenderTarget#Size">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.BeginDrawCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.EndDrawCore(NationalInstruments.Controls.Direct3D.Internal.PhosphorUpdate)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.ClearCore">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.IsAntiAliased">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.ActualRenderMode">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.IsHardwareAvailable">
            <inheritdoc/>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.NationalInstruments#Controls#Internal#IHardwareRenderTargetInternal#IsHardwareAvailableChanged">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.CreateForTesting(NationalInstruments.Controls.Rendering.Internal.IRenderTargetDrawCoordinator,System.Windows.Controls.Panel)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.CanRenderNowForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.OnSizeUpdated(System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.AsynchronousDirect3DRenderTarget.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.BufferExtensions">
            <exclude/><summary>Contains helper methods for working with buffers.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.Aggregator">
            <summary>Identifies the internal helper trait used to accumulate the set of new samples in the buffer.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.IsMultiSample">
            <summary>Overrides the interpretation of dynamic (cluster) data as multi-sample instead of multi-dimensional when splitting data source.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.InvalidData">
            <summary>Identifies the internal helper trait used to indicate invalid data.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.InvalidDataTrait">
            <summary>A helper trait used to indicate invalid data.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.BypassMappingTrait">
            <summary>A helper trait used to indicate when the pipeline should skip mapping and send raw data to the graph.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.AllowRelativeTimingTrait">
            <summary>A helper trait used to indicate relative timing for waveform data is supported.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.InteractiveDataTrait">
            <summary>A helper trait used to indicate a <see cref="M:NationalInstruments.Controls.Data.DigitalSampleMapper.AdjustRange(NationalInstruments.Controls.Data.BufferCollection{NationalInstruments.DataInfrastructure.DigitalSample},System.Double,System.Double)"/> call is from an interactive change (i.e. <see cref="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomToFit"/>).</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.DecimatedLinearDataTrait">
            <summary>A helper trait used to identify buffers that contain linear decimated data.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.GeneratedData">
            <summary>Identifies the internal helper trait used to indicate the source buffer consists of generated data for a renderer.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.DigitalData">
            <summary>Identifies the internal helper trait used to store the digital data for a plot.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.ObservedDataSource">
            <summary>Identifies the source of an observed data event.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.DisablePreCull">
            <summary>Identifies the internal helper trait used to disable the pre-cull graph data processing steps.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.ZeroValue">
            <summary>Identifies the internal helper trait used to pass the original interval start on a converted interval buffer.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.EnablePostMappingDecimation">
            <summary>Identifies the internal helper trait used to identify waveform buffers that cannot be pre-map decimated.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.FindExtremesAcrossAllValues">
            <summary>Identifies the internal helper trait used to identify when pre-mapping decimation should run across all values, not just the visible ones.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions._validInterval">
            <summary>Identifies the internal helper trait used to identify when the data source has provided a pre-validated interval value.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.HasReset">
            <summary>Identifies the internal helper trait used to indicate when the data source has overflowed and restarting at zero (CAR #501540).</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.CachedStart">
            <summary>Identifies the internal helper trait used to indicate the cached start value from the data source.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.Verifier">
            <summary>Identifies the internal helper trait used to indicate the identity verifier for the data source.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.ScaleRefreshValue">
            <summary>Identifies the internal helper used to indicate the value when a double scale needs to re-display its native data type labels for an unchanging double range (CAR #418031).</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.VolatileDataDisposed">
            <summary>Identifies the internal helper trait used to indicate when the underlying data store for volatile data has been disposed.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.IgnoredDataUpdate">
            <summary>Identifies the internal helper trait used to indicate when an asynchronous data update has been ignored in favor of a later data update.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.BufferExtensions.TestForIndexData">
            <summary>Identifies the internal helper trait used to indicate when the calculated value for PreferIndexData should be used.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetDecomposeOption(NationalInstruments.DataInfrastructure.CoordinateSystemTrait,System.Nullable{System.Boolean})">
            <summary>Gets the appropriate decompose option based on the PreferIndexData value.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.DisposeAllPlotDataBuffers(NationalInstruments.Controls.Internal.BufferLifetimeOperations,System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Rendering.PlotData})">
            <summary>Disposes all buffers in the plot data in the given collection, and other values handled by the operations instance.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.IsGlobalScope(NationalInstruments.DataInfrastructure.TraitScope)">
            <summary>Determines whether the specified scope is a global (Stream or Buffer) scope.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetInvalidBuffer``1(System.Int32,NationalInstruments.DataInfrastructure.Unit)">
            <summary>Creates a <typeparamref name="TData"/> buffer with the specified number of invalid samples.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetSignalCount(NationalInstruments.DataInfrastructure.Buffer{NationalInstruments.DataInfrastructure.DigitalSample},System.Int32)">
            <summary>Gets the largest signal count in the buffer.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetCullLocations(NationalInstruments.DataInfrastructure.IBuffer[])">
            <summary>Gets the locations where data has been culled.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetCullLocations(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.IBuffer})">
            <summary>Gets the locations where data has been culled.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetSize(NationalInstruments.Controls.Data.IBufferCollection)">
            <summary>Gets the size of the buffers in the given collection.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.BinarySearch``1(NationalInstruments.DataInfrastructure.Buffer{``0},``0,NationalInstruments.DataInfrastructure.Descriptors.IOpComparison{``0},System.Int32@)">
            <summary>Searches a sorted list for an item via binary search. The list must be sorted in ascending or descending value order.</summary>
            <param name="buffer">The sorted buffer to search.</param>
            <param name="value">The value to search for.</param>
            <param name="comparer">The comparer instance used to sort the list. Only the Compare method is used.</param>
            <param name="index">
            Returns the first index at which the value can be found. If the return value is zero, indicating that <paramref name="value"/>
            was not present in the list, then this returns the index at which <paramref name="value"/> could be inserted to maintain the
            sorted order of the list.
            </param>
            <returns>The number of values equal to <paramref name="value"/> that appear in the list.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetBuffer``1(``0)">
            <summary>Wraps an object in a buffer.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetBuffer(System.Object)">
            <summary>Wraps an object in a buffer.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetEmptyBuffer(System.Type)">
            <summary>Creates a buffer of the specified type with a single invalid sample.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetInvalidBuffer(System.Type)">
            <summary>Creates a buffer of the specified type with a single invalid sample.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.ToRelativeBuffer``1(System.Collections.Generic.IEnumerable{``0},NationalInstruments.DataInfrastructure.Trait[])">
            <summary>Copies a collection into a buffer with <see cref="P:NationalInstruments.Controls.Data.RelativeValueUnit.Instance"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.ToBuffer``1(System.Collections.Generic.IEnumerable{``0},NationalInstruments.DataInfrastructure.Trait[])">
            <summary>Copies a collection into a buffer with <see cref="P:NationalInstruments.DataInfrastructure.Unit.None"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.ToBuffer``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait},NationalInstruments.DataInfrastructure.Unit)">
            <summary>Copies a collection into a buffer with the specified unit (defaults to <see cref="P:NationalInstruments.DataInfrastructure.Unit.None"/>).</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.ToBuffer``1(System.Collections.Generic.IEnumerable{``0},NationalInstruments.DataInfrastructure.Buffer{``0})">
            <summary>Copies a collection into a buffer.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.SequenceEqual(NationalInstruments.DataInfrastructure.IBuffer,NationalInstruments.DataInfrastructure.IBuffer)">
            <summary>Compares the contents of two buffers.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.JoinBuffers(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},System.Func{NationalInstruments.DataInfrastructure.Trait,NationalInstruments.DataInfrastructure.Trait},System.Boolean)">
            <summary>Combines the data form several buffers into a single buffer.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.Expand(NationalInstruments.DataInfrastructure.IBuffer,NationalInstruments.DataInfrastructure.IBuffer)">
            <summary>Expands the buffer to match the join locations in the reference.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.CreateVisibleIndicesTrait(NationalInstruments.DataInfrastructure.IBuffer,NationalInstruments.Controls.Data.IDataMapper)">
            <summary>Finds the visible indices of the extreme values in a particular buffer, which helps optimize auto-scaling.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.AdjustRange(NationalInstruments.Controls.Data.IDataMapper,System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},System.Double,System.Double)">
            <summary>Finds the visible indices of the extreme values in a particular buffer, which helps optimize auto-scaling.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetSequenceInfo(NationalInstruments.DataInfrastructure.IBuffer,System.Boolean)">
            <summary>Returns interval data if given an interval buffer.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.GetSequenceInfos(NationalInstruments.DataInfrastructure.IBuffer,System.Boolean)">
            <summary>Returns interval data if given an interval buffer.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.BufferExtensions.RemoveSequenceTraits(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Trait},System.Boolean,System.Boolean)">
            <summary>Returns traits minus interval traits.</summary>
            <seealso cref="P:NationalInstruments.Controls.Internal.SequenceInfo.NonIntervalNonZeroValueTraits"/>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.CacheDataStep">
            <exclude/><summary>Caches all valid dimensions of data sent through the pipeline on the corresponding <see cref="T:NationalInstruments.Controls.Internal.DefaultDataItemDescription"/> for each plot.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.CartesianAxisOrientationHelper.CalculateUsageOrientation(NationalInstruments.Controls.Primitives.ICartesianAxis,NationalInstruments.Controls.Primitives.PlotObserverCollection,System.String)">
            <summary>Determines the orientation of an axis based on how it is used by plots.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.ChangeKinds">
            <exclude/><summary>Indicates the kind of change represented by an observer event received by a graph component manager.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.ColorUtility.ShiftA">
            <summary>Shift amount for the Alpha component of a <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.ColorUtility.ShiftR">
            <summary>Shift amount for the Red component of a <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.ColorUtility.ShiftG">
            <summary>Shift amount for the Green component of a <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.ColorUtility.ShiftB">
            <summary>Shift amount for the Blue component of a <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.ColorUtility.MaskA">
            <summary>Mask for the Alpha component of a <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.ColorUtility.MaskR">
            <summary>Mask for the Red component of a <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.ColorUtility.MaskG">
            <summary>Mask for the Green component of a <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.ColorUtility.MaskB">
            <summary>Mask for the Blue component of a <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.ColorUtility.MaskRGB">
            <summary>Mask for the RGB color components of a <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.IsTransparent(System.Int32)">
            <summary>Determines whether the color value is transparent (has a zero Alpha component).</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.GetColorValue(System.Windows.Media.Color)">
            <summary>Gets the integer value for the specified <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.GetColor(System.Int32)">
            <summary>Gets the <see cref="T:System.Windows.Media.Color"/> for the specified color value.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.GetFloatColorValues(System.Int32,System.Single@,System.Single@,System.Single@,System.Single@)">
            <summary>Gets the relative floating-point values for the specified <see cref="T:System.Windows.Media.Color"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.PreMultiplyColor(System.Windows.Media.Color@)">
            <summary>Applies the Alpha component of the specified <see cref="T:System.Windows.Media.Color"/> to the Red, Green, and Blue components.</summary>
            <seealso cref="P:System.Windows.Media.PixelFormats.Pbgra32"/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.PreMultiplyColor(System.Windows.Media.Color)">
            <summary>Applies the Alpha component of the specified <see cref="T:System.Windows.Media.Color"/> to the Red, Green, and Blue components.</summary>
            <seealso cref="P:System.Windows.Media.PixelFormats.Pbgra32"/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.PreMultiplyColorValue(System.Windows.Media.Color)">
            <summary>Applies the Alpha component of the specified <see cref="T:System.Windows.Media.Color"/> to the Red, Green, and Blue components.</summary>
            <seealso cref="P:System.Windows.Media.PixelFormats.Pbgra32"/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.PreMultiplyColorValues(System.Int32[])">
            <summary>Applies the Alpha component of the specified color values to the Red, Green, and Blue components.</summary>
            <seealso cref="P:System.Windows.Media.PixelFormats.Pbgra32"/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.PreMultiplyColorValue(System.Int32)">
            <summary>Applies the Alpha component of the specified color value to the Red, Green, and Blue components.</summary>
            <seealso cref="P:System.Windows.Media.PixelFormats.Pbgra32"/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ColorUtility.DeMultiplyColorValues(System.Int32[])">
            <summary>Removes the pre-multiplied Alpha component of the specified color values from the Red, Green, and Blue components.</summary>
            <seealso cref="P:System.Windows.Media.PixelFormats.Pbgra32"/>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.DataItemDescription.Owner">
            <summary>
            Gets the parent control of this description.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.DataItemDescription.DataIndex">
            <summary>
            Gets the index of the data item represented by this description in the <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.Owner"/> graph's <see cref="P:NationalInstruments.Controls.Primitives.IGraph.Data"/> collection.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.DataItemDescription.DataSource">
            <summary>
            Gets the data from the corresponding <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.DataIndex"/> in the <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.Owner"/> graph's <see cref="P:NationalInstruments.Controls.Primitives.IGraph.Data"/> collection.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.DataItemDescription.DataType">
            <summary>
            Gets the type of the <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.DataSource"/> this description was initialized with.
            </summary>
            <value>The type of the initializing <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.DataSource"/>, or null if <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.DataSource"/> has never been assigned.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DataItemDescription.UpdateDataType">
            <summary>
            Replaces the <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.DataType"/> associated with this description.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DataItemDescription.ReplacePipelineResource(NationalInstruments.IIndicateDisposed)">
            <summary>
            Replaces the pipeline resource associated with this description.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.DataMapperCloneRevokeState">
            <exclude/><summary>Used by the <see cref="T:NationalInstruments.Controls.Data.Internal.AsynchronousSequenceCoordinator"/> worker to track when a data mapper clone fails to reconcile.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.DefaultAdjusterStep">
            <exclude/><summary>In combination, adjusts each scale with the associated adjuster, in an order respecting <see cref="P:NationalInstruments.Controls.RangeAdjuster.RequiresVisibleData"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DefaultDataItemDescription.ResetBypassMapping">
            <summary>Returns <see cref="P:NationalInstruments.Controls.Internal.DefaultDataItemDescription.BypassMapping"/> to the default value for the owning graph.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DefaultDataItemDescription.UpdatePlotRenderer(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Rendering.PlotRenderer)">
            <summary>Updates the <see cref="P:NationalInstruments.Controls.Internal.DefaultDataItemDescription.Plot"/> and <see cref="P:NationalInstruments.Controls.Internal.DefaultDataItemDescription.Renderer"/> referenced by the description.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DefaultDataItemDescription.GetDimensionOffset(System.Int32,System.Int32)">
            <summary>Gets the index of the first dimension used from the sample data to fulfill the renderer data requirements.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DefaultDataItemDescription.CreateDimensionMapping(System.Int32,System.Int32,System.Func{System.Type,NationalInstruments.Controls.Data.DataDimensionSource,System.Int32})">
            <summary>Initializes the mapping from required dimensions to decomposed source dimensions.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DefaultDataItemDescription.GetRawData">
            <summary>
            Gets the cached raw data for this <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.DataIndex"/>,
            or <see langword="null"/> if data has been disposed or not completely received.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DefaultDataItemDescription.GetRawData(System.Boolean@)">
            <summary>
            Gets the cached raw data for this <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.DataIndex"/>,
            or <see langword="null"/> if data has been <paramref name="disposed"/> or not completely received.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DefaultDataItemDescription.SetRawData(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer})">
            <summary>Caches the raw data for this <see cref="P:NationalInstruments.Controls.Internal.DataItemDescription.DataIndex"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DefaultPipelineDataProcessor.GetDataSourceReferencesAtIndexChanges(System.Collections.Generic.IList{NationalInstruments.Controls.Internal.IDescriptorHelper},System.Int32,System.Collections.ObjectModel.ReadOnlyCollection{System.Type})">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.DescriptorHelper.TypeChangedIdentifier">
            <summary>Identifies data that has been invalidated due to a type change.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter">
            <summary>
            Creates expand/collapse labels for the groups in a digital scale.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.#ctor(System.Boolean)">
            <summary>Initializes a new instance of the class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.IsCompatibleCore(NationalInstruments.Controls.Primitives.ScaleHost,NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.OcclusionMargin">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.CalculateDesiredVisibility(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.UninitializeCore(NationalInstruments.Controls.Primitives.ScaleHost,NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.CalculateDivisions">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.UpdateVisual(System.Int32,NationalInstruments.DataInfrastructure.DigitalSample,System.Windows.UIElement@)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.SampleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.Sample'/> attached property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.Sample'/> attached property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.GetSample(System.Windows.UIElement)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.Sample" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.Sample" /> property value for the element.
            </returns>
            <remarks>
            Gets the digital sample associated with the visual.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.SetSample(System.Windows.UIElement,NationalInstruments.DataInfrastructure.DigitalSample)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Internal.DigitalDivisionsPresenter.Sample" /> attached property to a specified element.
            </summary>
            <remarks>
            Sets the digital sample associated with the visual.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:NationalInstruments.DataInfrastructure.DigitalSample" /> value.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.DigitalExtensions">
            <exclude/><summary>Contains helper methods for working with digital types.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalExtensions.GetRelativeRenderHeight(NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator,System.Int32,System.Int32)">
            <exclude/><summary>Determines the relative render height for a digital group or signal with the specified index values.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalExtensions.GetScreenRenderHeight(NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator,System.Int32,System.Int32)">
            <exclude/><summary>Determines the render height, in screen pixels, for a digital group or signal with the specified index values.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalExtensions.Summarize(NationalInstruments.DigitalState)">
            <exclude/><summary>Gets the positioning equivalent for the specified state.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalExtensions.Summarize(NationalInstruments.DataInfrastructure.DigitalSample,System.Int32,System.Boolean)">
            <exclude/><summary>Gets the positioning equivalent for the specified sample.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalExtensions.GetInvertedSummaryRelativeHeight(NationalInstruments.Controls.Internal.DigitalSummary)">
            <exclude/><summary>Returns the inverse relative height factor the specified state.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.DigitalExtensions.GetDigitalAxis(NationalInstruments.Controls.Primitives.IDigitalGraph)">
            <exclude/><summary>Gets the digital axis for the specified graph.</summary>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.DigitalGraphComponentManager.SupportedInteractionsChanged">
            <inheritdoc cref="E:NationalInstruments.Controls.Primitives.IInteractiveGraph.SupportedInteractionsChanged"/>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.DigitalSummary">
            <summary>Represents a summary of the values in a digital sample.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.FilterCollapsedDataStep">
            <exclude/><summary>Filters out data from collapsed plots.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.GraphComponentManager`2.OnScaleObserverChanged(System.Object,NationalInstruments.Controls.Primitives.ObservedChangeEventArgs)">
            <exclude/><summary>Called after a scale observer change event has been processed.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.GraphInteractionHelper.ZoomToFitData">
            <exclude/><summary>Contains the data used to perform a ZoomToFit operation on a single plot.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.GraphInteractionHelper.UndoInfo">
            <exclude/><summary>Contains the data used to undo an interaction on a scale.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.GraphScrollBarAdapter">
            <exclude/>
            <summary><see cref="T:NationalInstruments.Controls.Internal.IGraphScrollBar"/> implementation used by the graph.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.GraphScrollBarHelper.GetMappedDataRange(System.Int32)">
            <summary>
            Gets the relative minimum and maximum of the data from all plots.  Since these are relative values, the return type is
            double, regardless of the actual type of the data.  This shouldn't be used anywhere where high precision is an issue.
            </summary>
            <param name="dimension">The dimension of the plot.</param>
            <returns>A buffer property containing the mapped minimum and maximum of the data on the given dimension.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.GraphScrollBarInteractor.UpdateScrollBar(NationalInstruments.Controls.Range{System.Double})">
            <summary>
            Update the scrollbar, like when the data or the scale changes.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.GridLinesRendererManager`1">
            <exclude/><summary>Manages the creation and hosting of a <see cref="T:NationalInstruments.Controls.Primitives.GridLinesRenderer`1"/> for the specified grid lines property on a <see cref="T:NationalInstruments.Controls.Internal.IGridLinesOwner"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.IDefaultDataProcessorTarget">
            <exclude/><summary>Represents the graph target of a data processor.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.IDefaultDataProcessorTarget.Name">
            <exclude/>
            <summary>Gets the name of the target (for debugging).</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.IDefaultDataProcessorTarget.DecomposeOption">
            <exclude/>
            <summary>
            Gets the option for
            <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiSample`1.Decompose(`0,NationalInstruments.DataInfrastructure.Trait)"/> and
            <see cref="M:NationalInstruments.DataInfrastructure.Descriptors.IOpMultiDimensional`1.DecomposeValues(NationalInstruments.DataInfrastructure.Buffer{`0},NationalInstruments.DataInfrastructure.Trait)"/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IDefaultDataProcessorTarget.GetPlotAreaSize">
            <exclude/><summary>Gets the current plot area size.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IDefaultDataProcessorTarget.RefreshPlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/><summary>Indicates the specified plots need to be refreshed.</summary>
            <param name="plotIndices">The indices of the invalidated plots.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IDefaultDataProcessorTarget.UpdatePlotScales(System.Int32,System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScale})">
            <exclude/><summary>Sets the scales used by the specified plot.</summary>
            <param name="plotIndex">The index of the plot.</param>
            <param name="scales">The scales used by the plot.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IDefaultDataProcessorTarget.UpdateMetadata(System.Int32,NationalInstruments.ExtendedPropertyDictionary)">
            <exclude/><summary>Sets the metadata associated with the specified plot</summary>
            <param name="plotIndex">The index of the plot.</param>
            <param name="metadata">The metadata for the plot.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IDeferredRenderTarget.BeginDraw(NationalInstruments.Controls.Internal.PhosphorEffect)">
            <summary>Starts a deferred draw cycle.</summary>
            <param name="phosphorEffect">The phosphor effect.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IDeferredRenderTarget.EndDraw">
            <summary>Ends a deferred draw cycle.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.IDeferredRenderTarget.InDrawCycle">
            <summary>Gets whether we are in a draw cycle.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.IGraphComponentManagerTarget">
            <exclude/>
            <summary>Interface used by <see cref="T:NationalInstruments.Controls.Internal.GraphComponentManager`2"/> to interact with graphs.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphComponentManagerTarget.BeginInvalidatePipeline">
            <exclude/><summary>Indicates a pending call to invalidate the pipeline.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphComponentManagerTarget.InvalidatePipeline(System.Boolean)">
            <exclude/><summary>Invalidates the pipeline.</summary>
            <param name="pipelineInvalidated">Whether the pipeline was invalidated by <see cref="M:NationalInstruments.Controls.Internal.IGraphComponentManagerTarget.BeginInvalidatePipeline"/>.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphComponentManagerTarget.InvalidatePlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/><summary>Requests a refresh when new plot components are added.</summary>
            <param name="plotIndices">The indices of the plots to invalidate.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphComponentManagerTarget.InvalidateVisuals(NationalInstruments.DataInfrastructure.Primitives.IndexSet,System.Boolean)">
            <exclude/><summary>Requests a refresh when plot components are changed.</summary>
            <param name="plotIndices">The indices of the plots to invalidate.</param>
            <param name="force">Whether invalidation is required.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphComponentManagerTarget.OnPlotVisualChange(System.Int32)">
            <exclude/><summary>Requests a render update for a plot.</summary>
            <param name="plotIndex">The index of the plot to invalidate.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphComponentManagerTarget.OnScaleDataChange(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.ObservedChangeEventArgs,NationalInstruments.Controls.Internal.ChangeKinds)">
            <exclude/><summary>Requests a refresh for plots when the associated scale component has changed.</summary>
            <param name="scale">The scale that changed.</param>
            <param name="e">The change event args that prompted invalidation.</param>
            <param name="change">The kind of change that prompted invalidation.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphComponentManagerTarget.OnScaleVisualChange(NationalInstruments.Controls.Primitives.IScale,System.Boolean)">
            <exclude/><summary>Requests a render update for a scale.</summary>
            <param name="scale">The scale to invalidate.</param>
            <param name="add">Whether the scale is being newly added to the graph.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget">
            <exclude/>
            <summary>Interface used by <see cref="T:NationalInstruments.Controls.Internal.GraphInteractionHelper"/> to operate on interactive graphs.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.PlotArea">
            <exclude/><summary>Gets the graph plot area.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.CanAdjustAlternateAxes">
            <exclude/><summary>Gets whether the graph supports <see cref="M:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.AdjustAlternateAxesUsingVisibleData(System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScaleObserver},System.Windows.Controls.Orientation)"/>.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.InteractionCursor">
            <exclude/><summary>Gets or sets the mouse cursor for an active graph interaction.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.Dispatcher">
            <exclude/><summary>Gets the UI dispatcher for the graph.</summary>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.Loaded">
            <exclude/><summary>The <see cref="E:System.Windows.FrameworkElement.Loaded"/> event.</summary>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.PlotAreaMouseMove">
            <exclude/><summary>The throttled <see cref="E:System.Windows.UIElement.MouseMove"/> event for the plot area.</summary>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.PlotAreaMouseEnter">
            <exclude/><summary>The throttled <see cref="E:System.Windows.UIElement.MouseEnter"/> event for the plot area.</summary>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.PlotAreaMouseLeave">
            <exclude/><summary>The throttled <see cref="E:System.Windows.UIElement.MouseLeave"/> event for the plot area.</summary>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.PlotAreaMouseLeftButtonDown">
            <exclude/><summary>The throttled <see cref="E:System.Windows.UIElement.MouseLeftButtonDown"/> event for the plot area.</summary>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.PlotAreaMouseLeftButtonUp">
            <exclude/><summary>The throttled <see cref="E:System.Windows.UIElement.MouseLeftButtonUp"/> event for the plot area.</summary>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.PlotAreaMouseRightButtonUp">
            <exclude/><summary>The throttled <see cref="E:System.Windows.UIElement.MouseRightButtonUp"/> event for the plot area.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.AdjustAlternateAxesUsingVisibleData(System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScaleObserver},System.Windows.Controls.Orientation)">
            <exclude/>
            <summary>Adjusts all alternate axes for plots with axes that have been adjusted.</summary>
            <param name="adjustedAxes">The set of axes that have already been adjusted.</param>
            <param name="orientation">The logical orientation of the axes that have been adjusted.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.CancelAnyPendingAdjusterRefresh">
            <exclude/>
            <summary>Cancels any graph refresh that has been queued because of an adjuster change.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IGraphInteractionHelperTarget.SetInteractionHistoryCurrentCount(System.Int32)">
            <exclude/>
            <summary>Updates <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.InteractionHistoryCurrentCount"/>.</summary>
            <param name="count">The new count.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.IGraphScrollBar">
            <exclude/>
            <summary>Represents a scrollbar in a graph.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.IGridLinesOwner">
            <exclude/><summary>Represents a scale that supports rendering grid lines, managed by <see cref="T:NationalInstruments.Controls.Internal.GridLinesRendererManager`1"/>.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.IHardwareRenderTargetInternal.IsHardwareAvailable">
            <summary>
            Gets whether hardware rendering is currently available.
            </summary>
            <remarks>
            <para>
            The availability of hardware rendering can change multiple times per application lifetime. For instance, a Remote Desktop session
            will disable WPF hardware acceleration for its duration, but hardware acceleration is restored if the session ends and the user
            logs back into the original machine.
            </para>
            <para>
            Normally an <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget"/> instance will be used while hardware acceleration is unavailable.
            </para>
            </remarks>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.IHardwareRenderTargetInternal.IsHardwareAvailableChanged">
            <summary>
            Occurs when <see cref="P:NationalInstruments.Controls.Internal.IHardwareRenderTargetInternal.IsHardwareAvailable"/> has changed.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IHardwareRenderTargetInternal.DrawIntensityUniformTexture(System.Object,NationalInstruments.DataInfrastructure.IBuffer,System.Int32,NationalInstruments.Controls.IColorScale,NationalInstruments.Controls.Internal.HardwareIntensityRect,System.Object)">
            <summary>Draws an intensity texture directly on the screen.</summary>
            <param name="key">A key to differentiate different parent renderer instances.</param>
            <param name="pixelBuffer">The buffer of values to map before displaying on the screen.</param>
            <param name="stride">The horizontal width.</param>
            <param name="colorScale">The color scale used to map pixels to the screen.</param>
            <param name="bounds">The Direct3D relative bounds (-1..1) in which to draw the texture.</param>
            <param name="context">
            If pixelBuffer is raw data and the color scale is used to map the pixel data, the context used to access the color scale data mapper.
            Otherwise, if pixelBuffer is relative data, null to use a relative mapper instance.
            </param>
            <returns>True if successfully rendered, false otherwise.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.IHardwareRenderTargetInternal.DrawBars(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double},System.Double,System.Double,NationalInstruments.Controls.Data.RelativeInterval,NationalInstruments.Controls.Data.DataMapperCollection)">
            <summary>Draws bars using hardware acceleration.</summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="xValues">The horizontal positions for each point in the line, in relative or raw data coordinates.</param>
            <param name="yValues">The vertical positions for each point in the line, in relative or raw data coordinates.</param>
            <param name="baselineConstant">The constant value of the x-baseline.</param>
            <param name="barWidth">The relative width of each bar.</param>
            <param name="relativeInterval">The relative interval between values.</param>
            <param name="rawDataMappers">The raw data mappers.</param>
            <returns>True if successfully rendered, false otherwise.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.IHardwareRenderTargetUnderTest">
            <summary>
            This interface is used to test private methods that are used in event handling.
            The methods here are called by TestDirect3DRenderTarget via reflection.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ImageRenderTargetBase.InDrawCycle">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ImageRenderTargetBase.HasCleared">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ImageRenderTargetBase.NationalInstruments#Controls#Internal#IDeferredRenderTarget#BeginDraw(NationalInstruments.Controls.Internal.PhosphorEffect)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ImageRenderTargetBase.NationalInstruments#Controls#Internal#IDeferredRenderTarget#EndDraw">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ImageRenderTargetBase.Clear">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ImageRenderTargetBase.ImageWrapperForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ImageRenderTargetBase.#ctor(NationalInstruments.Controls.Internal.IRenderTargetOwner,System.Windows.Controls.Panel,NationalInstruments.Controls.Internal.PhosphorEffect,System.Windows.Controls.Image)">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Internal.ImageRenderTargetBase'/> class with the specified targetOwner, virtualizerPanel, phosphorEffect, and image.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='targetOwner'/> is <see langword='null'/>.
            <para>-or-</para>
            <para>
              <paramref name='virtualizerPanel'/> is <see langword='null'/>.
            </para>
            <para>-or-</para>
            <para>
              <paramref name='phosphorEffect'/> is <see langword='null'/>.
            </para>
            </exception>
            <param name='targetOwner'>
            The parent control that owns the render target.
            </param>
            <param name='virtualizerPanel'>
            The panel used to host elements generated by the FrameworkElementVirtualizer.
            </param>
            <param name='phosphorEffect'>
            The phosphor effect for the render target.
            </param>
            <param name='image'>
            The main image.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ImageRenderTargetBase.TargetOwner">
            <summary>
            Gets the parent control that owns the render target.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ImageRenderTargetBase.VirtualizerPanel">
            <summary>
            Gets the panel used to host elements generated by the FrameworkElementVirtualizer.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ImageRenderTargetBase.PhosphorEffect">
            <summary>
            Gets the phosphor effect for the render target.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ImageRenderTargetBase.Image">
            <summary>
            Gets the main image.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ImageRenderTargetBase.Virtualizer">
            <summary>
            Gets the virtualizer.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ImageRenderTargetBase.OwnerSizeChangedListener">
            <summary>
            Gets or sets a weak event listener for the FrameworkElement.SizeChanged event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.IndexCollection">
            <exclude/><summary>Represents a collection of graph indices.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.InnerMarginPresenter">
            <exclude/>
            <summary>Displays the inner margin property on an axis.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.InnerMarginPresenter.HostPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Internal.InnerMarginPresenter.HostPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Internal.InnerMarginPresenter.HostPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.InnerMarginPresenter.HostOrientationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Internal.InnerMarginPresenter.HostOrientation'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Internal.InnerMarginPresenter.HostOrientation'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.InnerMarginPresenter.HostPosition">
            <summary>
            Gets or sets the position of the host.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.InnerMarginPresenter.HostOrientation">
            <summary>
            Gets or sets the orientation of the host.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.ISupportMetadata">
            <exclude/><summary>Used to set metadata from a data source on a plot.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ISupportMetadata.UpdateMetadata(NationalInstruments.ExtendedPropertyDictionary)">
            <exclude/><summary>Sets the metdata value.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ISupportMetadata.OnMetadataChanged(NationalInstruments.ExtendedPropertyDictionary)">
            <exclude/><summary>Called when the metadata value or position of a plot changes.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.LayeredVectorRenderTarget.ToString">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.MapStep.Scale">
            <exclude/><summary>FOR UI REFERENCE ONLY</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.MapStep.DataMapper">
            <exclude/><summary>FOR UI REFERENCE ONLY</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.MapStep.DataDimensions">
            <exclude/><summary>FOR UI REFERENCE ONLY</summary>
        </member>
        <member name="E:NationalInstruments.Controls.Internal.MixedGraphComponentManager.SupportedInteractionsChanged">
            <inheritdoc cref="E:NationalInstruments.Controls.Primitives.IInteractiveGraph.SupportedInteractionsChanged"/>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.NormalizationStep">
            <exclude/><summary>Converts data to match the scale's type, when possible using a normalized high-precision range of the underlying type, noting the original offset using traits.</summary>
            <content>[partial class - CAR #397339]</content>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.NormalizationStep.SupportsConversion(System.Type,System.Type)">
            <exclude/><summary>Determines whether conversion between the specified data types is supported.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.NormalizationStep.DisableIntervalConversion">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.NormalizationStep.CreateConverterForTesting(System.Type,System.Type)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.NormalizationStep.ISupportDirectConversion">
            <exclude>[INTERNAL FOR TESTING]</exclude>
            <summary>Represents a converter that supports direct conversion.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.NormalizationStep.ISupportNormalizedConversion`1">
            <exclude>[INTERNAL FOR TESTING]</exclude>
            <summary>Represents a converter that supports normalized conversion of monotonic buffers.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.ObserverConstants">
            <summary>Contains the names of members used by the plot and scale observers.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.PathPointsIterator.Bounds">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.PathPointsIterator.InitializePathPoints(NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double})">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.PathPointsIterator.LineImplBase">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.PathPointsIterator.LineImplBase.Points">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.PathPointsIterator.LineImplBase.GetInBoundsRelativePoints(System.Windows.Point,System.Windows.Point,System.Boolean,System.Boolean)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.PhosphorEffect.ModeShift">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.PhosphorEffect.ImmediateMode">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.PhosphorEffect.DeferredMode">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo">
            <exclude/><summary>Contains information about a single data dimension within the data processing pipeline.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo.InputIndex">
            <exclude/><summary>Gets the <see cref="T:NationalInstruments.Controls.Data.Internal.PipelineDataSet"/> input index for the data dimension.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo.SourceDimension">
            <exclude/><summary>Gets the <see cref="P:NationalInstruments.Controls.Data.DataRequirements.Dimensions"/> index for the data dimension.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo.Source">
            <exclude/><summary>Gets the source <see cref="T:NationalInstruments.Controls.Internal.DefaultDataItemDescription"/> for the plot.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo.InitialTraits">
            <exclude/><summary>Gets the traits from the initial buffer for the data dimension.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo.Scale">
            <exclude/><summary>Gets the scale for the data dimension.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo.AxisOrientation">
            <exclude/><summary>Gets the orientation of the <see cref="P:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo.Scale"/>, if it is an axis; or <see langword="null"/> if it is for a non-coordinate dimension.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo.DataMapper">
            <exclude/><summary>Gets the data mapper for the data dimension, provided by the <see cref="P:NationalInstruments.Controls.Internal.PipelineDataDimensionInfo.Scale"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.PlotDataCache">
            <exclude/><summary>Caches the data returned from the graph pipeline.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.PolarCoordinateHelper">
            <summary>
            Converts between screen and polar relative coordinates.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.PolarRenderTarget">
            <summary>
            Provides a logical surface on which to render vector or raster data or other visual elements.
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.ProcessingContextStep">
            <exclude/><summary>Adds scale and plot information to each buffer, removing the need for each step to maintain the plot state.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.ProcessingContextTrait">
            <summary>Contains UI state information for pipeline steps running off of the UI thread.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.QueryableGraphCartesianHelper.UseRelativeMonotonicSearch">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.QueryableGraphCartesianHelper.FindNearestCartesianValuesOnPlot``1(NationalInstruments.Controls.Data.IDataMapper{``0},NationalInstruments.DataInfrastructure.Buffer{``0},System.Double,NationalInstruments.Controls.Internal.QueryableGraphHelper.FindNearestValuesOnPlotSearchArgs)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.QueryableGraphCartesianHelper.RelativeComparer`1">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.QueryableGraphHelper.IsValidPosition(System.Double,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.QueryableGraphHelper.FindNearestValuesResultBuilder">
            <summary>
            Represents a collection used to build the results for <see cref="M:NationalInstruments.Controls.Internal.QueryableGraphHelper.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>,
            holding on to possible and final values as each plot is visited.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.QueryableGraphHelper.FindNearestValuesResultBuilder.PotentialResult">
            <summary>
            Holds on to potential result data, representing either:
            - A plot and its interpolator, saved from the initial pass.
            - A set of indices that can be used to build a <see cref="P:NationalInstruments.Controls.Internal.QueryableGraphHelper.FindNearestValuesResultBuilder.PotentialResult.PlotValue"/>.
            - A final <see cref="P:NationalInstruments.Controls.Internal.QueryableGraphHelper.FindNearestValuesResultBuilder.PotentialResult.PlotValue"/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.QueryableGraphHelper.UseRelativeMonotonicSearch">
            <summary>Gets whether to used an optimized Cartesian-distance search of relative monotonic data for the closest point.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.QueryableGraphHelper.NearestValueState">
            <summary>
            This is a property bag to contain state information that is used across iterations of the outer 'foreach' loop in the
            'FindNearestValue' method.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.QueryableGraphHelper.NearestRelativeMonotonicCalculator">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.QueryableGraphHelper.NearestRelativeMonotonicCalculator.GetXIndicesOnPixel(System.Int32,NationalInstruments.DataInfrastructure.Buffer{System.Double},System.Int32)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.QueryableGraphHelper.NearestRelativeMonotonicCalculator.RawDataHandler`6">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.QueryableGraphHelper.NearestRelativeMonotonicCalculator.RawDataHandler`6.GetXStartAndEndIndices(NationalInstruments.Controls.Data.IRangeDataMapper{`0},NationalInstruments.Controls.Internal.QueryableGraphHelper.DataIndices,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{`0})">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.QueryableGraphHelper.NearestRelativeMonotonicCalculator.RawDataHandler`6.FindPossibleMappedExtremeDataWithinRadius(System.Windows.Size,System.Int32,System.Double,NationalInstruments.Controls.Internal.QueryableGraphHelper.DataIndices,System.Windows.Vector,NationalInstruments.Controls.Data.IRangeDataMapper{`0},NationalInstruments.Controls.Data.IDataMapper{`1},NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{`0},NationalInstruments.DataInfrastructure.Buffer{`1})">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.QueryableGraphHelper.RawDataLookup">
            <exclude/><summary>Helper used to manage the lifetime of retrieved raw data over the full lifetime of a query (CAR #681460).</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.QueryableGraphPolarHelper.GetWrappedDistance(System.Double,System.Double)">
            <summary>
            Gets the wrapped distance (meaning, the shortest distance which might wrap around a circle) between two relative values.
            </summary>
            <param name="current">The starting relative value to check against (0-1).</param>
            <param name="original">The ending relative value to check against (0-1).</param>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.ReconciliationStep">
            <summary>Processes any pending scale updates from earlier (asynchronous) pipeline steps.</summary>
            <remarks>
            If asynchronous updates conflict with the graph's current state (i.e. while processing data, the user zoomed in on a smaller range),
            the update will be discarded.
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.RetrieveCachedDataStep">
            <exclude/><summary>When a subset of plots with data is updated on the graph, this step injects unchanged data from the cache.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.RetrieveCachedDataStep.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.SequenceInfo">
            <exclude/><summary>Contains information about a buffer representing a regular sequence of values.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.ValidatableRelativeData">
            <summary>Represents a self-validating cache of relative data.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ValidatableRelativeData.IsValid">
            <summary>
            Gets whether the cached relative data is still valid, compared to the original state of the associated data mapper.
            </summary>
            <remarks>
            Returns <see langword="false"/> if the cached relative data has been disposed, or if the data mapper has been modified.
            <para>
            (Note: If the state of the data mapper cannot be determined, <see cref="P:NationalInstruments.Controls.Internal.ValidatableRelativeData.IsValid"/> will default to <see langword="true"/>.
            This preserves the existing behavior for custom data mappers that do not implement <see cref="T:NationalInstruments.Controls.Data.ICloneableDataMapper"/>.)
            </para>
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.ValidatableRelativeData.IsDisposed">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ValidatableRelativeData.Dispose">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ValidatableRelativeData.GetData">
            <summary>Gets a copy of the cached relative data, without verifying <see cref="P:NationalInstruments.Controls.Internal.ValidatableRelativeData.IsValid"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ValidatableRelativeData.TryGetData">
            <summary>Gets a copy of the cached relative data, if the data is still valid; otherwise, <see langword="null"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.ValidatableRelativeData.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.VectorDrawAction">
            <summary>This class executes the draw actions of the VectorRenderTarget.</summary>
            <remarks>
            It is similar to a smart enum, but does not derive from EnumObject because it does not need all the behavior provided by a smart enum.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorDrawAction.TryGetValidDrawValueSize(System.Windows.Size,System.Windows.Size,System.Windows.UIElement,System.Boolean,System.Windows.Size@)">
            <summary>
            Tests whether the desired size of the element fits within the specified bounds, initializing the element for value display as appropriate.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.AddUIElement(System.Windows.UIElement,NationalInstruments.Controls.Rendering.IRenderable)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawLine(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Point,System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawArea(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawArea(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawLines(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawConstantLine(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Controls.Orientation,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawConstantLine(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Controls.Orientation,System.Windows.Point,System.Double,System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawConstantLines(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Controls.Orientation,NationalInstruments.DataInfrastructure.Buffer{System.Double})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawShape(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Point,NationalInstruments.Controls.PointShape,System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawShapes(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.Controls.PointShape,System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.DrawValue``1(NationalInstruments.Controls.Primitives.ValuePresenter,NationalInstruments.Controls.Primitives.ValuePresenterArgs,``0,System.Windows.Point,NationalInstruments.Controls.PointAlignment,System.Windows.Vector,System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.ScreenToRelative(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.RelativeToScreen(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.NationalInstruments#Controls#Internal#IDeferredRenderTarget#InDrawCycle">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.NationalInstruments#Controls#Internal#IDeferredRenderTarget#BeginDraw(NationalInstruments.Controls.Internal.PhosphorEffect)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.NationalInstruments#Controls#Internal#IDeferredRenderTarget#EndDraw">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.VectorRenderTargetBase.EnableHitTestingProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.EnableHitTesting'/> attached property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.EnableHitTesting'/> attached property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.VectorRenderTargetBase.RendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Renderer'/> attached property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Renderer'/> attached property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.VectorRenderTargetBase.PlotProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Plot'/> attached property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Plot'/> attached property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Internal.VectorRenderTargetBase.CachedPlotDefaultOptionsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.CachedPlotDefaultOptions'/> attached property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.CachedPlotDefaultOptions'/> attached property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.#ctor(NationalInstruments.Controls.Internal.IRenderTargetOwner,System.String,NationalInstruments.Controls.Primitives.NotifyingCollection{System.Windows.UIElement})">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Internal.VectorRenderTargetBase'/> class with the specified targetOwner, logCategoryFriendlyName, and renderedContent.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='targetOwner'/> is <see langword='null'/>.
            <para>-or-</para>
            <para>
              <paramref name='logCategoryFriendlyName'/> is <see langword='null'/>.
            </para>
            <para>-or-</para>
            <para>
              <paramref name='renderedContent'/> is <see langword='null'/>.
            </para>
            </exception>
            <param name='targetOwner'>
            The parent control that owns the render target.
            </param>
            <param name='logCategoryFriendlyName'>
            The log category friendly name.
            </param>
            <param name='renderedContent'>
            The collection containing the rendered visuals.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.#ctor(NationalInstruments.Controls.Internal.IRenderTargetOwner,System.String)">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Internal.VectorRenderTargetBase'/> class with the specified targetOwner and logCategoryFriendlyName.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='targetOwner'/> is <see langword='null'/>.
            <para>-or-</para>
            <para>
              <paramref name='logCategoryFriendlyName'/> is <see langword='null'/>.
            </para>
            </exception>
            <param name='targetOwner'>
            The parent control that owns the render target.
            </param>
            <param name='logCategoryFriendlyName'>
            The log category friendly name.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.TargetOwner">
            <summary>
            Gets the parent control that owns the render target.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.RenderedContent">
            <summary>
            Gets the collection containing the rendered visuals.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.LogCategoryFriendlyName">
            <summary>
            Gets the log category friendly name.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.OwnerSizeChangedListener">
            <summary>
            Gets or sets a weak event listener for the FrameworkElement.SizeChanged event.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.GetEnableHitTesting(System.Windows.UIElement)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.EnableHitTesting" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.EnableHitTesting" /> property value for the element.
            </returns>
            <remarks>
            Gets the RenderTargetOptionsSetting.EnableHitTesting setting used to render a given element.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.SetEnableHitTesting(System.Windows.UIElement,System.Boolean)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.EnableHitTesting" /> attached property to a specified element.
            </summary>
            <remarks>
            Sets the RenderTargetOptionsSetting.EnableHitTesting setting used to render a given element.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Boolean" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.GetRenderer(System.Windows.UIElement)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Renderer" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Renderer" /> property value for the element.
            </returns>
            <remarks>
            Gets the renderer that rendered a given element.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.SetRenderer(System.Windows.UIElement,NationalInstruments.Controls.Rendering.IRenderable)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Renderer" /> attached property to a specified element.
            </summary>
            <remarks>
            Sets the renderer that rendered a given element.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:NationalInstruments.Controls.Rendering.IRenderable" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.GetPlot(System.Windows.UIElement)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Plot" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Plot" /> property value for the element.
            </returns>
            <remarks>
            Gets the plot being rendered when the given element was rendered.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.SetPlot(System.Windows.UIElement,NationalInstruments.Controls.Primitives.IPlot)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.Plot" /> attached property to a specified element.
            </summary>
            <remarks>
            Sets the plot being rendered when the given element was rendered.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:NationalInstruments.Controls.Primitives.IPlot" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.GetCachedPlotDefaultOptions(System.Windows.DependencyObject)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.CachedPlotDefaultOptions" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.CachedPlotDefaultOptions" /> property value for the element.
            </returns>
            <remarks>
            Gets the default settings for visuals rendered by a plot.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.VectorRenderTargetBase.SetCachedPlotDefaultOptions(System.Windows.DependencyObject,System.Tuple{NationalInstruments.Controls.Rendering.RenderTargetOptions})">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Internal.VectorRenderTargetBase.CachedPlotDefaultOptions" /> attached property to a specified element.
            </summary>
            <remarks>
            Sets the default settings for visuals rendered by a plot.
            </remarks>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Tuple`1" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.WeakGraphEvent.CreateRenderableInvalidatedListener(System.EventHandler{NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs})">
            <summary>
            Adds a weak event listener to the <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event.
            </summary>
            <param name="handler">The handler called when the event is raised.</param>
            <returns>
            An object representing the weak event registration, which can be used to register and unregister the event.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.WeakGraphEvent.CreateGraphComponentObserverChangeListener(System.EventHandler{NationalInstruments.Controls.Primitives.ObservedChangeEventArgs})">
            <summary>
            Adds a weak event listener to the <see cref="E:NationalInstruments.Controls.Primitives.IGraphComponentObserver.Change"/> event.
            </summary>
            <param name="handler">The handler called when the event is raised.</param>
            <returns>
            An object representing the weak event registration, which can be used to register and unregister the event.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.WeakGraphEvent.CreateInteractiveGraphSupportedInteractionsChangedListener(System.EventHandler{System.EventArgs})">
            <summary>
            Adds a weak event listener to the <see cref="E:NationalInstruments.Controls.Primitives.IInteractiveGraph.SupportedInteractionsChanged"/> event.
            </summary>
            <param name="handler">The handler called when the event is raised.</param>
            <returns>
            An object representing the weak event registration, which can be used to register and unregister the event.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Internal.WeakGraphEvent.CreateRawPixelDirect3DRendererIsHardwareAvailableChangedListener(System.EventHandler{System.EventArgs})">
            <summary>
            Adds a weak event listener to the <see cref="E:NationalInstruments.Controls.Direct3D.Internal.RawPixelDirect3DRenderer.IsHardwareAvailableChanged"/> event.
            </summary>
            <param name="handler">The handler called when the event is raised.</param>
            <returns>
            An object representing the weak event registration, which can be used to unregister the event.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.WeakGraphEvent.RenderableInvalidatedEventManager">
            <summary>Weak event manager for the <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.WeakGraphEvent.GraphComponentObserverChangeEventManager">
            <summary>Weak event manager for the <see cref="E:NationalInstruments.Controls.Primitives.IGraphComponentObserver.Change"/> event.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.WeakGraphEvent.InteractiveGraphSupportedInteractionsChangedEventManager">
            <summary>Weak event manager for the <see cref="E:NationalInstruments.Controls.Primitives.IInteractiveGraph.SupportedInteractionsChanged"/> event.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Internal.WeakGraphEvent.RawPixelDirect3DRendererIsHardwareAvailableChangedEventManager">
            <summary>Weak event manager for the <see cref="E:NationalInstruments.Controls.Direct3D.Internal.RawPixelDirect3DRenderer.IsHardwareAvailableChanged"/> event.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.AlignmentArgs">
            <summary>Provides the information needed to align items.</summary>
            <remarks>
            Use the <see cref="M:NationalInstruments.Controls.BoundsAlignment.AdjustPosition(NationalInstruments.Controls.Primitives.AlignmentArgs)"/> method on <see cref="T:NationalInstruments.Controls.BoundsAlignment"/>
            to get the screen position for an item.
            </remarks>
            <threadsafety safety="safe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AlignmentArgs.#ctor(System.Double,System.Double,System.Windows.Point,System.Windows.Rect,System.Windows.Size)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.AlignmentArgs"/> class with the specified x and y offsets, reference point, context bounds, and item size.</summary>
            <param name="xOffset">The spacing to apply in the X direction.</param>
            <param name="yOffset">The spacing to apply in the Y direction.</param>
            <param name="referencePoint">A reference point.</param>
            <param name="contextBounds">The bounding context rectangle in which the item is aligned. </param>
            <param name="itemSize">The size of the item to align.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.AlignmentArgs.XOffset">
            <summary>Gets the spacing to apply in the X direction.</summary>
            <value>The spacing to apply in the X direction.</value>
            <remarks>
            Use this property to specify additional X spacing to apply to the position where the item is adjusted. This value is specified in screen coordinates.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.AlignmentArgs.YOffset">
            <summary>Gets the spacing to apply in the Y direction.</summary>
            <value>The spacing to apply in the Y direction.</value>
            <remarks>
            Use this property to specify additional Y spacing to apply to the position where the item is adjusted. This value is specified in screen coordinates.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.AlignmentArgs.ReferencePoint">
            <summary>Gets the reference point.</summary>
            <value>The reference point.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.AlignmentArgs.ContextBounds">
            <summary>Gets the bounding rectangle of the object in which the item is aligned.</summary>
            <value>The bounding rectangle of the object in which the item is aligned.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.AlignmentArgs.ItemSize">
            <summary>Gets the size of the item to align.</summary>
            <value>The size of the item to align.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.AngularValueFormatter">
            <summary>
            Represents the formatter for values along an angular axis.
            </summary>
            <remarks>
            This class enhances the <see cref="T:NationalInstruments.Controls.GeneralValueFormatter"/> with additional formatting support for radians
            and other <see cref="T:NationalInstruments.Controls.AngularScaleKind"/> values when presenting the labels of a <see cref="T:NationalInstruments.Controls.PolarAngularAxis"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AngularValueFormatter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.AngularValueFormatter"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AngularValueFormatter.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.AngularValueFormatter"/> class with the specified format.
            </summary>
            <param name="format">The specified format to use.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AngularValueFormatter.#ctor(NationalInstruments.Controls.AngularScaleKind)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.AngularValueFormatter"/> class with the specified <see cref="P:NationalInstruments.Controls.Primitives.AngularValueFormatter.ActualScaleKind"/>.
            </summary>
            <param name="scaleKind">The specified scale kind to use.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AngularValueFormatter.#ctor(System.String,NationalInstruments.Controls.AngularScaleKind)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.AngularValueFormatter"/> class with the specified format and <see cref="P:NationalInstruments.Controls.Primitives.AngularValueFormatter.ActualScaleKind"/>.
            </summary>
            <param name="format">The specified format to use.</param>
            <param name="scaleKind">The specified scale kind to use.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.AngularValueFormatter.ActualScaleKind">
            <summary>
            Gets the scale settings used by the formatter.
            </summary>
            <value>
            Returns <see cref="P:NationalInstruments.Controls.Primitives.AngularValueFormatter.ScaleKind"/>, if it is not <see langword="null"/>.
            Otherwise, returns the last available <see cref="P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind" crefType="PartiallyQualified"/>,
            or a default empty value.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AngularValueFormatter.VisualizeCore``1(``0,NationalInstruments.Controls.Primitives.ValuePresenterArgs,System.Windows.UIElement)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.ValueFormatter.VisualizeCore``1(``0,NationalInstruments.Controls.Primitives.ValuePresenterArgs,System.Windows.UIElement)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AngularValueFormatter.FormatCore``1(``0,NationalInstruments.Controls.Primitives.ValuePresenterArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.ValueFormatter.FormatCore``1(``0,NationalInstruments.Controls.Primitives.ValuePresenterArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AngularValueFormatter.Parse``1(System.String,NationalInstruments.Controls.Primitives.ValuePresenterArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.ValueFormatter.Parse``1(System.String,NationalInstruments.Controls.Primitives.ValuePresenterArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AngularValueFormatter.TryParse``1(System.String,NationalInstruments.Controls.Primitives.ValuePresenterArgs,``0@)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.ValueFormatter.TryParse``1(System.String,NationalInstruments.Controls.Primitives.ValuePresenterArgs,``0@)"/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.AngularValueFormatter.ScaleKindProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.AngularValueFormatter.ScaleKind'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.AngularValueFormatter.ScaleKind'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.AngularValueFormatter.ScaleKind">
            <summary>Gets or sets the scale settings used by the formatter.</summary><value>
      The scale settings used by the formatter, or <see langword="null" /> to pull the <see cref="P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind" /> value from the parent <see cref="T:NationalInstruments.Controls.PolarAngularAxis" />.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AngularValueFormatter.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.Annotation">
            <summary>Represents an abstract base class for graph annotations.</summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Fill"/> and <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Stroke"/> properties
            to change the color of the annotation visual.
            Use the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.LabelAlignment"/> property to position the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label"/>
            in relation to the annotation visual.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowBrush"/>, <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadShape"/>, <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSize"/>,
            and <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowLineThickness"/> properties to change the color, shape, and size of the arrow
            drawn from the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label"/> to the annotation visual.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.OnVisualPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>Raises an <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event based on an appearance change.</summary>
            <remarks>Used by derived classes to indicate a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualChange"/> invalidation from a dependency property change.</remarks>
            <param name="sender">The source of the event.</param>
            <param name="e">The event data.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetArrowHeadRelativePosition">
            <summary>Retrieves the relative center of the arrow head visual.</summary>
            <returns>The relative center of the arrow head visual with respect to the plot area.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetLabelScreenCenter">
            <summary>Retrieves the screen coordinates for the center of the label.</summary>
            <returns>The screen coordinates for the center of the label with respect to the plot area.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.UpdateLabelOffset(System.Double,System.Double)">
            <summary>
            Updates the alignment of the label with the specified screen delta values.
            </summary>
            <param name="screenXDelta">The amount to change the screen position in the horizontal dimension.</param>
            <param name="screenYDelta">The amount to change the screen position in the vertical dimension.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.UpdateLabelReferencePoint(System.Windows.Point)">
            <summary>
            Updates the reference point used to position the label.
            </summary>
            <param name="screenReference">The reference point in screen coordinates.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetArrowTailRelativePosition">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.Annotation.GetArrowTailRelativePosition(System.Windows.Point,System.Windows.Point)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetArrowTailRelativePosition(System.Windows.Point,System.Windows.Point)">
            <summary>Retrieves the relative center of the arrow tail visual.</summary>
            <param name="arrowHeadScreenPosition">The screen position of the arrow head (usually <see cref="M:NationalInstruments.Controls.Primitives.Annotation.GetArrowHeadRelativePosition"/> converted to screen coordinates).</param>
            <param name="arrowTailScreenPosition">The screen position of the arrow tail (usually <see cref="M:NationalInstruments.Controls.Primitives.Annotation.GetLabelScreenCenter"/>).</param>
            <returns>The relative center of the arrow tail visual with respect to the plot area.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetArrowRotationAngle">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.Annotation.GetArrowRotationAngle(System.Windows.Point,System.Windows.Point)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetArrowRotationAngle(System.Windows.Point,System.Windows.Point)">
            <summary>Return the angle the arrow head orients with the arrow line.</summary>
            <param name="arrowHeadScreenPosition">The screen position of the arrow head (usually <see cref="M:NationalInstruments.Controls.Primitives.Annotation.GetArrowHeadRelativePosition"/> converted to screen coordinates).</param>
            <param name="arrowTailScreenPosition">The screen position of the arrow tail (usually <see cref="M:NationalInstruments.Controls.Primitives.Annotation.GetLabelScreenCenter"/>).</param>
            <returns>The angle the arrow head orients with the arrow line, in radians.</returns>
            <remarks>Zero radians is straight up, and <entity value="pi"/>/2 points to the right.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetTargetIntercept(System.Double,System.Windows.Size)">
            <summary>
            Retrieves the screen coordinates for where the arrow line intersects the bounding box of the target visual.
            </summary>
            <param name="arrowHeadAngle">The angle that the arrow line is meeting the target at, in radians.</param>
            <param name="targetSize">The screen size of the target visual.</param>
            <returns>
            The screen coordinates for where the arrow line intersects the bounding box of the target visual.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetTargetScreenPosition">
            <summary>Retrieves the center of the target visual in screen coordinates.</summary>
            <returns>The center of the target visual in screen coordinates with respect to the plot area.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetTargetRelativePosition">
            <summary>Retrieves the relative center of the target visual.</summary>
            <returns>The relative center of the target visual with respect to the plot area.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <summary>
            Called when rendering the annotation in a legend.
            </summary>
            <param name="args">
            A <see cref="T:NationalInstruments.Controls.Rendering.LegendRenderArgs"/> instance containing the size of the glyph to draw and the target to draw to.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.DrawTarget(NationalInstruments.Controls.Rendering.IRenderTarget,System.Boolean)">
            <summary>Called when rendering the annotation target in a graph.</summary>
            <param name="renderTarget">The render target to draw to.</param>
            <param name="interactive">Whether this draw calls is for the interactive area (mouse/touch) or not.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.LabelOffset">
            <summary>Gets the total offset used to position the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label"/>.</summary>
            <value>
            The total offset used to position the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label"/>, including the initial <see cref="P:NationalInstruments.Controls.Primitives.Annotation.LabelAlignment"/> offset
            and any subsequent drag offset when the <see cref="F:NationalInstruments.Controls.AnnotationInteractionModes.DragLabel"/><entity value="nbsp"/><see cref="P:NationalInstruments.Controls.Primitives.Annotation.InteractionMode"/> is enabled.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.CancelDrag">
            <summary>Cancels the current drag and returns the cursor to its original position.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.OnDragMoveCore(System.Windows.Point,System.Object)">
            <summary>
            Responds to the drag move.
            </summary>
            <param name="updatedAnnotationRelativePosition">
            The relative position of the annotation at the current point of the drag.
            </param>
            <param name="context">
            The context object provided to <see cref="M:NationalInstruments.Controls.Primitives.Annotation.GetTargetMouseCallbacks"/>.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.OnTargetDragCompleteCore">
            <summary>
            Called when a drag operation of the annotation has been completed, upon release of the left mouse button.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.GetTargetMouseCallbacks">
            <summary>
            Gets the mouse callbacks used to enable drag support for a <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/> instance.
            </summary>
            <returns>
            A collection of mouse callbacks if <see cref="F:NationalInstruments.Controls.CursorInteractionModes.Mouse"/> interaction is enabled; otherwise, <see langword="null"/>.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.NationalInstruments#Controls#Rendering#IRenderable#SupportedRenderModes">
            <inheritdoc cref="P:NationalInstruments.Controls.Rendering.IRenderable.SupportedRenderModes"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.NationalInstruments#Controls#Rendering#IRenderable#Render(NationalInstruments.Controls.Rendering.RenderArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Rendering.IRenderable.Render(NationalInstruments.Controls.Rendering.RenderArgs)"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.GraphParent">
            <summary>Gets the parent graph.</summary>
            <value>The parent graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.HasParent">
            <summary>
            Gets whether the parent is set.
            </summary>
            <value><see langword="true"/> if <see cref="P:NationalInstruments.Controls.Primitives.Annotation.GraphParent"/> is set; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.OnParentRegistered">
            <summary>
            Responds to the registration of a parent.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.OnParentUnregistered(NationalInstruments.Controls.Primitives.IQueryableGraph)">
            <summary>
            Responds to the unregistering of a parent. </summary>
            <param name="oldParent">
            The parent that is unregistered.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.Annotation"/> class.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.LabelProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.Label'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.Label'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.LabelTemplateProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.LabelTemplate'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.LabelTemplate'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.LabelAlignmentProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.LabelAlignment'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.LabelAlignment'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.LabelVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.LabelVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.LabelVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.ZIndexProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ZIndex'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ZIndex'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.FillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.Fill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.Fill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.StrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.Stroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.Stroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.StrokeThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeThickness'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.StrokeDashArrayProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeDashArray'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeDashArray'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.StrokeDashOffsetProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeDashOffset'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeDashOffset'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.StrokeLineCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeLineCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeLineCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.StrokeLineJoinProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeLineJoin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.StrokeLineJoin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.ArrowBrushProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowBrush'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowBrush'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.ArrowPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.ArrowVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.ArrowLineDashArrayProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowLineDashArray'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowLineDashArray'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.ArrowLineThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowLineThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowLineThickness'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadShapeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadShape'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadShape'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSizeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSize'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSize'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.InteractionModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.InteractionMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.InteractionMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.VisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.Visibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.Visibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.Annotation.VerticalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.Label">
            <summary>Gets or sets a label to describe the annotation.</summary><value>A label to describe the annotation. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.LabelTemplate">
            <summary>Gets or sets the template for the label.</summary><value>
      The template for the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label" />.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.LabelAlignment">
            <summary>Gets or sets the alignment of the label with respect to the data.</summary><value>
      The alignment of the label with respect to the data. The default value is an
      <see cref="T:NationalInstruments.Controls.AnnotationLabelAlignment" /> with a <see cref="P:NationalInstruments.Controls.AnnotationLabelAlignment.YOffset" /> of 25.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.LabelVisibility">
            <summary>Gets or sets the visibility of the label.</summary><value>The visibility of the label. The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.ZIndex">
            <summary>Gets or sets a value that represents the order on the z-plane in which an element appears.</summary><value>A value that represents the order on the z-plane in which an element appears. The default value is 0.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.Fill">
            <summary>Gets or sets the brush used for the fill of the annotation visual.</summary><value>The brush used for the fill of the annotation visual. The default value is <see cref="P:System.Windows.Media.Brushes.RoyalBlue" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.Stroke">
            <summary>Gets or sets the brush used for the stroke of the annotation visual.</summary><value>The brush used for the stroke of the annotation visual. The default value is <see cref="P:System.Windows.Media.Brushes.LightBlue" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.StrokeThickness">
            <summary>Gets or sets the thickness of the stroke of the annotation visual.</summary><value>The thickness of the stroke of the annotation visual. The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.StrokeDashArray">
            <summary>
      Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the annotation visual.
    </summary><value>
      A collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the annotation visual.
      The default value is <see langword="null" /> .
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.StrokeDashOffset">
            <summary>
      Gets or sets a <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
    </summary><value>
      A <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
      The default value is 0.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.StrokeLineCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the start.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the start.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.StrokeLineJoin">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a line.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a line, or <see langword="null" />.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.ArrowBrush">
            <summary>Gets or sets the brush used for the arrow.</summary><value>The brush used for the arrow. The default value is <see cref="P:System.Windows.Media.Brushes.Black" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.ArrowPosition">
            <summary>Gets or sets the location of the arrow with respect to the data.</summary><value>The location of the arrow with respect to the data. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.ArrowVisibility">
            <summary>Gets or sets the visibility of the arrow.</summary><value>The visibility of the arrow. The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.ArrowLineDashArray">
            <summary>Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the arrow line.</summary><value>
      A collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the arrow line.
      The default value is <see langword="null" /> .
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.ArrowLineThickness">
            <summary>Gets or sets the width of the arrow line.</summary><value>The width of the arrow line. The default value is 2.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadShape">
            <summary>Gets or sets the shape used for the arrow head.</summary><value>The shape used for the arrow head. The default value is <see cref="P:NationalInstruments.Controls.PointShape.OutwardTriangle" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSize">
            <summary>Gets or sets the size of the arrow head, in device-independent pixels.</summary><value>The size of the arrow head, in device-independent pixels. The default value is 10 <entity value="times" /> 10.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.OnArrowHeadSizeChanged(System.Windows.Size,System.Windows.Size)">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSize" /> property changes.
            </summary>
            <param name='oldValue'>
            Old value of the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSize" /> property.
            </param>
            <param name='newValue'>
            New value of the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSize" /> property.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.InteractionMode">
            <summary>Gets or sets the interaction mode for the annotation.</summary><value>
      The interaction mode for the annotation.
      The default value is <see cref="F:NationalInstruments.Controls.AnnotationInteractionModes.DragLabel" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.Visibility">
            <summary>Gets or sets the visibility of the annotation.</summary><value>The visibility of the annotation. The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis">
            <summary>Gets or sets the horizontal axis the annotation is associated with.</summary><value>The horizontal axis the annotation is associated with. The default value is <see langword="null" />.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.OnHorizontalAxisChanged(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis" /> property changes.
            </summary>
            <param name='oldValue'>
            Old value of the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis" /> property.
            </param>
            <param name='newValue'>
            New value of the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis" /> property.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis">
            <summary>Gets or sets the vertical axis the annotation is associated with.</summary><value>The vertical axis the annotation is associated with. The default value is <see langword="null" />.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.OnVerticalAxisChanged(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis" /> property changes.
            </summary>
            <param name='oldValue'>
            Old value of the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis" /> property.
            </param>
            <param name='newValue'>
            New value of the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis" /> property.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.Annotation.Invalidated">
            <inheritdoc />
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Annotation.OnInvalidated(NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.Annotation.Invalidated'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for rendering the annotation arrow head.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.AxisCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.Primitives.ICartesianAxis"/> objects.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Graph.Axes"/> collection on <see cref="T:NationalInstruments.Controls.Graph"/> to determine the scales used by the graph.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AxisCollection.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.AxisCollection"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AxisCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.Primitives.ICartesianAxis[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.AxisCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.CartesianDataPlotArea">
            <exclude/>
            <summary>Represents the region where a graph renders cartesian data.</summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianDataPlotArea.#ctor(System.Windows.Controls.Control)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.CartesianDataPlotArea"/> class with the specified owner.</summary>
            <param name="owner">The owner of the data plot area.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="owner"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianDataPlotArea.CreateVectorRenderTargetCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianDataPlotArea.CreateRasterRenderTargetCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianDataPlotArea.CreateHardwareRenderTargetCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.CartesianPlotArea">
            <exclude/>
            <summary>
            Provides the <see cref="T:NationalInstruments.Controls.Primitives.PlotArea"/> functionality for Cartesian graphs.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CartesianPlotArea.AboveRenderArea">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CartesianPlotArea.BelowRenderArea">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CartesianPlotArea.DataPlotArea">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CartesianPlotArea.AboveRenderAreaValue">
            <summary>
            Gets or sets the AboveRenderArea value.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CartesianPlotArea.BelowRenderAreaValue">
            <summary>
            Gets or sets the BelowRenderArea value.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CartesianPlotArea.DataPlotAreaValue">
            <summary>
            Gets or sets the DataPlotArea value.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.CartesianPlotObserver">
            <exclude/>
            <summary>
            Represents an observer for a plot in a Cartesian graph.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianPlotObserver.#ctor(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Plot)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.CartesianRenderArea">
            <exclude/>
            <summary>
            Provides a logical rendering surface for vector or raster Cartesian data or other visual elements.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianRenderArea.#ctor(System.Windows.Controls.Control,NationalInstruments.Controls.GraphLayerPosition)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.CartesianRenderArea"/> with the specified owner.
            </summary>
            <param name="owner">The owner of the plot area.</param>
            <param name="position">The position of the plot area.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="owner"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="position"/> is not <see cref="F:NationalInstruments.Controls.GraphLayerPosition.AbovePlots"/> or <see cref="F:NationalInstruments.Controls.GraphLayerPosition.BelowPlots"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianRenderArea.CreateVectorRenderTargetArea">
            <summary>
            Creates a vector render target for displaying Cartesian data.
            </summary>
            <returns>
            An <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianRenderArea.GetRenderedContentContainer(NationalInstruments.Controls.Rendering.IVectorRenderTarget)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CartesianRenderArea.Owner">
            <summary>Gets the owner of the plot area.</summary>
            <value>The owner of the plot area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CartesianRenderArea.NationalInstruments#Controls#Internal#IRenderTargetOwner#RenderTargetSize">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianRenderArea.NationalInstruments#Controls#Internal#IRenderTargetOwner#RedrawTarget(NationalInstruments.Controls.Rendering.IRenderTarget,System.EventArgs)">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.CartesianScaleObserver">
            <exclude/>
            <summary>
            Represents an observer for an <see cref="T:NationalInstruments.Controls.Primitives.IScale"/> in a Cartesian graph.
            </summary>
            <threadsafety safety="unsafe"/>
            <remarks>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CartesianScaleObserver.#ctor(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CartesianScaleObserver.ActualOrientation">
            <summary>
            Gets the actual orientation of the scale, as used in the parent graph.
            </summary>
            <value>
            The actual orientation of the scale in the parent graph,
            or <see langword="null"/> if the scale is not used as a coordinate scale.
            </value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ChildPlotObserver`1">
            <summary>
            Provides an observer for a child plot in a graph.
            </summary>
            <typeparam name="TPlot">
            The data type of the child plot.
            </typeparam>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ChildPlotObserver`1.#ctor(NationalInstruments.Controls.Primitives.IGraph,NationalInstruments.Controls.Primitives.IPlot,`0)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.ChildPlotObserver`1"/> class with the specified parent, component, and component properties.
            </summary>
            <param name="graphParent">The parent graph.</param>
            <param name="plotParent">The plot parent.</param>
            <param name="component">The observed component.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ChildPlotObserver`1.#ctor(NationalInstruments.Controls.Primitives.IGraph,NationalInstruments.Controls.Primitives.IPlot,`0,System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.ChildPlotObserver`1"/> class with the specified parent, component, and component properties.
            </summary>
            <param name="graphParent">The parent graph.</param>
            <param name="plotParent">The plot parent.</param>
            <param name="component">The observed component.</param>
            <param name="componentProperties">The dependency properties on <paramref name="component"/> to monitor.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ChildPlotObserver`1.OnComponentPropertyChanged(System.String,System.Object,System.Object)">
            <summary>
            Raises the <see cref="E:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.Change"/> event for the specified component property.
            </summary>
            <param name="propertyName">The name of the component property that changed.</param>
            <param name="oldValue">The old property value.</param>
            <param name="newValue">The new property value.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ChildPlotObserver`1.PlotParent">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IChildPlot.PlotParent"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ChildPlotObserver`1.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IChildPlot}#CanUpdate">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ChildPlotObserver`1.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IChildPlot}#Value">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ChildPlotObserver`1.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IChildPlot}#Update(NationalInstruments.Controls.Primitives.IChildPlot)">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ColorScaleBase">
            <summary>Represents the third axis on an intensity plot, where colors are used to represent data values.</summary>
            <remarks>
            The color scale can be used for the <see cref="P:NationalInstruments.Controls.IntensityGraph.ColorScale"/> property on an <see cref="T:NationalInstruments.Controls.IntensityGraph"/>,
            or for the <see cref="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScale"/> property on an <see cref="T:NationalInstruments.Controls.Rendering.IntensityPlotRenderer"/> in a <see cref="T:NationalInstruments.Controls.Graph"/>.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Markers"/> collection to define the range of values displayed by the scale,
            and how each value is mapped to a color within the scale.
            Use the <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.HighColor"/> and <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.LowColor"/> properties to define the colors used
            for data that falls outside the range of <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Markers"/>.
            </para>
            </remarks>
            <seealso cref="P:NationalInstruments.Controls.IntensityGraph.ColorScale" crefType="PartiallyQualified"/>
            <seealso cref="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScale" crefType="PartiallyQualified"/>
            <threadsafety safety="unsafe"/>
            <content>[partial class - CAR #397339]</content>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.RelativeValueToColor(System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.GetDataMapper">
            <summary>Gets a data mapper for the scale.</summary>
            <returns>An <see cref="T:NationalInstruments.Controls.Data.IDataMapper"/> that can be used for mapping data values.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.OnInvalidated(System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.TryGetMarkerRange``1">
            <summary>
            Gets the range covered by the highest and lowest markers in the <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Markers"/> collection.
            </summary>
            <typeparam name="TData">The data type of the <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.</typeparam>
            <returns>A range with the <typeparamref name="TData"/> values of the highest and lowest markers, or the default empty range if <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Markers"/> is empty.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.OnIsInterpolatedChanged">
            <summary>Called when <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInterpolated"/> is changed.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.OnAdjusterChanged">
            <summary>Called when <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Adjuster"/> is changed.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.OnIsInvertedChanged">
            <summary>Called when <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInverted"/> is changed.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.OnScaleKindChanged">
            <summary>Called when <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.ScaleKind"/> is changed.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.UpdateRange">
            <summary>Called when a change to the <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Markers"/> collection requires the range of the color scale to update.</summary>
            <seealso cref="M:NationalInstruments.Controls.Primitives.ColorScaleBase.TryGetMarkerRange``1"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.CoerceMarkerValue(System.Object)">
            <summary>
            Coerces the value of a new <see cref="T:NationalInstruments.Controls.ColorScaleMarker"/> added to the <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Markers"/> collection
            to match the data type of the <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </summary>
            <param name="value">The value of the marker.</param>
            <returns>The coerced marker value.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.CompareMarkerValues(NationalInstruments.Controls.ColorScaleMarker,NationalInstruments.Controls.ColorScaleMarker)">
            <summary>
            Compares the <see cref="P:NationalInstruments.Controls.ColorScaleMarker.Value"/> properties of the specified <see cref="T:NationalInstruments.Controls.ColorScaleMarker"/>s.
            </summary>
            <param name="left">The first marker to compare.</param>
            <param name="right">The second marker to compare.</param>
            <returns>A signed integer that indicates the relative values of <paramref name="left"/> and <paramref name="right"/>.</returns>
            <seealso cref="M:System.Collections.Generic.IComparer`1.Compare(`0,`0)"/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.LowColorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.LowColor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.LowColor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.HighColorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.HighColor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.HighColor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.MajorDivisionsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.MajorDivisions'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.MajorDivisions'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInterpolatedProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInterpolated'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInterpolated'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInvertedProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInverted'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInverted'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.OrientationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.Orientation'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.Orientation'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.AdjusterProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.Adjuster'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.Adjuster'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.LocationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.Location'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.Location'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.InteractionModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.InteractionMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.InteractionMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ColorScaleBase.ScaleKindProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.ScaleKind'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ColorScaleBase.ScaleKind'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Primitives.ColorScaleBase'/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Markers">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.ColorRamp">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.LowColor">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.HighColor">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.MajorDivisions">
            <summary>Gets or set the settings for major divisions on the scale.</summary><value>
      A <see cref="T:NationalInstruments.Controls.ScaleLabeledDivisions" /> object representing the settings for the major divisions on the scale.
      The default value is a new <see cref="T:NationalInstruments.Controls.ScaleLabeledDivisions" /> object.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInterpolated">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.IsInverted">
            <summary>Gets or sets whether the scale should display inverted.</summary><value>
      <see langword="true" /> if the scale should invert values in its range; otherwise, <see langword="false" />.
      The default value is <see langword="false" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Orientation">
            <summary>Gets or sets the display orientation of the scale.</summary><value>
      The display orientation of the scale in the parent graph.
      The default value is <see cref="F:System.Windows.Controls.Orientation.Vertical" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Adjuster">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Location">
            <summary>Gets or sets the relative location of the scale.</summary><value>
      The display location of the scale in the parent graph.
      The default value is <see cref="F:NationalInstruments.Controls.RelativePosition.Far" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.InteractionMode">
            <summary>Gets or sets the interaction mode for the scale.</summary><value>The interaction mode for the scale. The default value is <see cref="F:NationalInstruments.Controls.ScaleInteractionModes.EditRange" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.ScaleKind">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ColorScaleBase.MarkerValueComparer">
            <summary>
            Gets or sets the comparer used to sort and search markers on the color scale.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleBase.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IScale.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)"/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ColorScaleMarkerCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.ColorScaleMarker"/> objects.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.IColorScale.Markers"/> collection to define the range of values displayed by an <see cref="T:NationalInstruments.Controls.IColorScale"/>,
            and how each value is mapped to a color within the scale.
            </remarks>
            <seealso cref="T:NationalInstruments.Controls.ColorScale`1"/>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleMarkerCollection.#ctor(System.Func{System.Object,System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.ColorScaleMarkerCollection"/> class with the specified coercion function.
            </summary>
            <param name="coerceMarkerValue">A function used to coerce new marker values as they are added to the collection.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleMarkerCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.ColorScaleMarker[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleMarkerCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ColorScaleObserver">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ColorScaleObserver.#ctor(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.Primitives.IScale)">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.CursorBase">
            <summary>
            Provides an abstract base class from which basic graph cursors are derived.
            </summary>
            <remarks>
            This class provides basic functionality for all cursors.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> property to configure the way the cursor behaves when it is moved.
            </para>
            <para>
            Cursors can display their position.
            Use the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.ValueVisibility"/> property to make the value label visible,
            and use the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.ValuePresenter"/> property to configure the appearance of the value label.
            </para>
            <para>
            You can also specify an arbitrary <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.Label"/> to identify the cursor.
            Use the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.LabelVisibility"/> property to make the label visible,
            and use the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.LabelTemplate"/> property to configure the appearance of the label.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.CursorBase"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <summary>
            Called when rendering the annotation in a legend.
            </summary>
            <param name="args">
            A <see cref="T:NationalInstruments.Controls.Rendering.LegendRenderArgs"/> instance containing the size of the glyph to draw and the target to draw to.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.RenderGraphCore(NationalInstruments.Controls.Rendering.RenderArgs)">
            <summary>
            Called when rendering the annotation in a graph.
            </summary>
            <param name="args">
            A <see cref="T:NationalInstruments.Controls.Rendering.RenderArgs"/> instance containing the target to draw to.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnSnapToDataChangedCore">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> property changes.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnAllowablePlotsChangedCore">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.AllowablePlots"/> property changes.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnInterpolationChangedCore">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.Interpolation"/> property changes.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.GraphParent">
            <summary>Gets the parent graph.</summary>
            <value>The parent graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.HasParent">
            <summary>
            Gets whether the parent is set.
            </summary>
            <value><see langword="true"/> if <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.GraphParent"/> is set; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnParentRegistered">
            <summary>
            Responds to the registration of a parent.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnParentUnregistered(NationalInstruments.Controls.Primitives.IQueryableGraph)">
            <summary>
            Responds to the unregistering of a parent.
            </summary>
            <param name="oldParent">
            The parent that is unregistered.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.IsDragging">
            <summary>Gets whether the cursor is being dragged by a mouse.</summary>
            <value>
            <see langword="true"/> if the cursor is being dragged by a mouse; otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.CancelDrag">
            <summary>
            Cancels the current drag and returns the cursor to its original position.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.GetCursorDragStartScreenPosition(System.Windows.Point,System.Object)">
            <summary>
            Returns the screen start position that a drag should use given the specified mouse screen position and context.
            </summary>
            <param name="mouseScreenStartPosition">The mouse position on screen at the start of a drag operation.</param>
            <param name="context">The context object provided to <see cref="M:NationalInstruments.Controls.Primitives.CursorBase.GetRenderTargetOptionsMouseCallbacks(System.Object)"/>.</param>
            <remarks>
            The mouse position works as a starting position in most cases. However, if designing a cursor that can be used in a non-Cartesian or non-linear context
            (such as a <see cref="T:NationalInstruments.Controls.PolarGraph"/> or a logarithmic axis), then a screen position other than the mouse position may need
            to be used, since dragging calculations are done as a screen offset from the starting screen position.
            </remarks>
            <returns>The drag start position used for the cursor.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnDragMoveCore(System.Windows.Point,System.Object)">
            <summary>Responds to a drag move.</summary>
            <param name="updatedCursorRelativePosition">The relative position of the cursor at the current point of the drag.</param>
            <param name="context">The context object provided to <see cref="M:NationalInstruments.Controls.Primitives.CursorBase.GetRenderTargetOptionsMouseCallbacks(System.Object)"/>.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.GetRenderTargetOptionsMouseCallbacks(System.Object)">
            <summary>
            Gets the mouse callbacks to use for a <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/> instance, to enable drag support.
            </summary>
            <param name="context">A context object provided to distinguish different types of drag operations.</param>
            <returns>
            A mouse callback dictionary, if <see cref="F:NationalInstruments.Controls.CursorInteractionModes.Mouse"/> is set; otherwise, <see langword="null"/>.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.NationalInstruments#Controls#Rendering#IRenderable#SupportedRenderModes">
            <inheritdoc cref="P:NationalInstruments.Controls.Rendering.IRenderable.SupportedRenderModes"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.NationalInstruments#Controls#Rendering#IRenderable#Render(NationalInstruments.Controls.Rendering.RenderArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Rendering.IRenderable.Render(NationalInstruments.Controls.Rendering.RenderArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnVisualPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>Raises an <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event based on an appearance change.</summary>
            <remarks>Used by derived classes to indicate a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualChange"/> invalidation from a dependency property change.</remarks>
            <param name="sender">The source of the event.</param>
            <param name="e">The event data.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnPositionalPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>Raises an <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event based on a positional change.</summary>
            <remarks>Used by derived classes to indicate a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.PositionalChange"/> invalidation from a dependency property change.</remarks>
            <param name="sender">The source of the event.</param>
            <param name="e">The event data.</param>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.InteractionModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.InteractionMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.InteractionMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.SnapToDataProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.AllowablePlotsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.AllowablePlots'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.AllowablePlots'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.InterpolationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.Interpolation'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.Interpolation'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.ZIndexProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.ZIndex'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.ZIndex'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.CrosshairBrushProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairBrush'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairBrush'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.CrosshairDashArrayProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairDashArray'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairDashArray'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.CrosshairThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairThickness'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.LabelProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.Label'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.Label'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.LabelTemplateProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.LabelTemplate'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.LabelTemplate'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.ValuePresenterProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.ValuePresenter'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.ValuePresenter'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.ForegroundProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.Foreground'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.Foreground'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.LabelVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.LabelVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.LabelVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.ValueVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.ValueVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.ValueVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.VisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.Visibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.Visibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.CursorBase.HitTestCrosshairThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.HitTestCrosshairThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.CursorBase.HitTestCrosshairThickness'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.InteractionMode">
            <summary>Gets or sets the interaction mode for the cursor.</summary><value>The default value is <see cref="F:NationalInstruments.Controls.CursorInteractionModes.Mouse" />.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnInteractionModeChanged(NationalInstruments.Controls.CursorInteractionModes,NationalInstruments.Controls.CursorInteractionModes)">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.InteractionMode" /> property changes.
            </summary>
            <param name='oldValue'>
            Old value of the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.InteractionMode" /> property.
            </param>
            <param name='newValue'>
            New value of the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.InteractionMode" /> property.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData">
            <summary>Gets or sets whether the cursor snaps to data points in the graph.</summary><value>
      <see langword="true" /> if the cursor snaps to data points on the specified plot or plots; otherwise, <see langword="false" />.
      The default value is <see langword="true" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.AllowablePlots">
            <summary>Gets or sets the plots a cursor can search when <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData" /> is <see langword="true" />.</summary><value>The default value is <see cref="P:NationalInstruments.Controls.PlotsToSearch.Any" />.</value><exception cref="T:System.ArgumentException"><c>value</c> is <see langword="null" />.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.Interpolation">
            <summary>Gets or sets whether interpolated values are included when <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData" /> is <see langword="true" />.</summary><value>The default value is <see cref="P:NationalInstruments.Controls.InterpolationMode.None" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.ZIndex">
            <summary>Gets or sets a value that represents the order on the z-plane in which an element appears.</summary><value>The default value is 0.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairBrush">
            <summary>Gets or sets the brush used for the crosshairs.</summary><value>The default value is <see cref="P:System.Windows.Media.Brushes.Black" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairDashArray">
            <summary>
      Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the crosshairs.
    </summary><value>The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairThickness">
            <summary>Gets or sets the thickness of the crosshairs.</summary><value>The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.Label">
            <summary>Gets or sets a label to describe the cursor.</summary><value>The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.LabelTemplate">
            <summary>Gets or sets the template for the label.</summary><value>
      The template for the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.Label" />.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.ValuePresenter">
            <summary>Gets or sets the presenter for the data values on the cursor.</summary><value>The default value is a <see cref="T:NationalInstruments.Controls.ValueFormatterGroup" /> instance.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.Foreground">
            <summary>Gets or sets a brush that describes the foreground color.</summary><value>The brush that paints the foreground of the cursor labels.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.LabelVisibility">
            <summary>Gets or sets the visibility of the cursor label.</summary><value>The default value is <see cref="F:System.Windows.Visibility.Collapsed" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.ValueVisibility">
            <summary>Gets or sets the visibility of the value displayed next to the cursor.</summary><value>The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.Visibility">
            <summary>Gets or sets the visibility of the cursor.</summary><value>The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.CursorBase.Invalidated">
            <inheritdoc />
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnInvalidated(NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.CursorBase.Invalidated'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.CursorBase.Registered">
            <summary>Occurs when the cursor is registered.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnRegistered(System.EventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.CursorBase.Registered'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.EventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.CursorBase.Unregistered">
            <summary>Occurs when the cursor is unregistered.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnUnregistered(System.EventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.CursorBase.Unregistered'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.EventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.CursorBase.PositionChanged">
            <summary>Occurs when the position changes, either from the cursor moving or the plot or axes changing.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.CursorBase.OnPositionChanged(System.EventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.CursorBase.PositionChanged'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.EventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.HitTestCrosshairThickness">
            <!-- No matching elements were found for the following include tag --><include file="Documentation/CursorBase.xml" path="/doc/member[@name=&quot;HitTestCrosshairThickness&quot;]/*" />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.CursorBase.LabelPresenter">
            <summary>
            Gets or sets the label presenter - internal only for access to derived classes in our assembly.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.DataCollection">
            <summary>
            Represents the collection of data sources that constitute the plotted data of a graph derived from <see cref="T:NationalInstruments.Controls.Primitives.GraphBase"/>.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> collection on <see cref="T:NationalInstruments.Controls.Primitives.GraphBase"/> to display data in a graph,
            or use <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/> to populate the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> collection automatically.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataCollection.Item(System.Int32)">
            <inheritdoc/>
            <value>An object at the given index of the DataCollection. The default is <see langword="null"/>.</value>
            <remarks>
            Assigning to an index not backed by data will automatically insert <see langword="null"/> value for
            every element between <see cref="P:NationalInstruments.Controls.Primitives.NotifyingCollection`1.Count"/> and <paramref name="index"/>.
            <para>
            If you use <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/> to set data on the graph, you cannot update the data collection manually.
            </para>
            </remarks>
            <exception cref="T:System.FormatException">The graph cannot process the given data.</exception>
            <exception cref="T:System.InvalidOperationException">
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/> property is set on the parent graph.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataCollection.ChangeItemsCore(System.Int32,System.Int32,System.Object[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.DataPlotArea">
            <summary>
            Represents the area of the graph where data is drawn.
            </summary>
            <remarks>
            Manages the relative data associated with each plot and the render targets used to display the data.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataPlotArea.ActualRenderMode">
            <summary>
            Gets the actual render mode of the data plot area.
            </summary>
            <value>The actual render mode of the data plot area.</value>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.DataPlotArea.ActualRenderModeChanged">
            <summary>Occurs when <see cref="P:NationalInstruments.Controls.Primitives.DataPlotArea.ActualRenderMode"/> has changed.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.CreatePlotRenderArgsFromCache">
            <summary>
            Creates a collection of render args from the last <see cref="M:NationalInstruments.Controls.Primitives.DataPlotArea.CachePlotData(NationalInstruments.Controls.Primitives.IQueryableGraph,System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})"/> call,
            ordered by plot position and z-index, in preparation for rendering.
            </summary>
            <remarks>The caller is responsible for disposing the returned render args collection.</remarks>
            <returns>The collection of ordered render args from the cache.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.CachePlotData(NationalInstruments.Controls.Primitives.IQueryableGraph,System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <summary>
            Saves the specified relative data for each renderable plot.
            </summary>
            <param name="graph">The parent graph control.</param>
            <param name="plotData">The relative data for each plot to draw.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="graph"/> is <see langword="null"/>.
              <para>-or-</para>
              <para><paramref name="plotData"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.InvalidOperationException">
              <paramref name="graph"/> does not contain an <see cref="T:NationalInstruments.Controls.Primitives.IRenderablePlot"/> for a plot index in <paramref name="plotData"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.ClearPhosphorState">
            <summary>Clears the current phosphor state in the active render target.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.RenderPlotData">
            <summary>
            Renders the cached data in the plot area.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.ClearPlotData(System.Int32)">
            <summary>
            Clears the data of the plot at the specified index.
            </summary>
            <param name="plotIndex">The index of a plot in the parent graph.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.OnApplyTemplate">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.Clear">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.CreateRenderArgs(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Primitives.IRenderablePlot,NationalInstruments.Controls.Rendering.PlotData,NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <summary>
            Creates the render args for the specified plot.
            </summary>
            <param name="renderTarget">The surface to render to.</param>
            <param name="plot">The plot being rendered.</param>
            <param name="plotData">The plot data to render.</param>
            <param name="previousArgs">The previous <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderArgs"/> for <paramref name="plot"/>.</param>
            <returns>
            A new <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderArgs"/> instance for <paramref name="plot"/>,
            or <see langword="null"/> if <paramref name="renderTarget"/> and <paramref name="plotData"/> are not compatible.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.CreateVectorRenderTarget">
            <summary>
            Creates an <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget"/>.
            </summary>
            <returns>
            A new instance of an <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.CreateRasterRenderTarget">
            <summary>
            Creates an <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget"/>.
            </summary>
            <returns>
            A new instance of an <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.CreateHardwareRenderTarget">
            <summary>
            Creates an <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget"/> for hardware-accelerated rendering.
            </summary>
            <returns>
            A new instance of an <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.GetRenderedContent(NationalInstruments.Controls.Rendering.IRenderTarget)">
            <summary>
            Retrieves a fixed list of objects rendered by the target, or a <see cref="T:System.Windows.Data.CollectionContainer"/> containing a dynamic list of objects.
            </summary>
            <param name="renderTarget">
            The <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/> instance to retrieve rendered elements.
            </param>
            <returns>The objects rendered by <paramref name="renderTarget"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.RemoveRenderTarget(NationalInstruments.Controls.Rendering.IRenderTarget)">
            <summary>
            Removes the specified render target from the data plot area.
            </summary>
            <param name="renderTarget">
            The <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/> instance to remove.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.RemoveRenderTargets">
            <summary>
            Clears all render targets in the data plot area.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.ClearImageRenderTarget(NationalInstruments.Controls.Rendering.IRenderTarget,System.Boolean)">
            <summary>
            Clears the specified image render target.
            </summary>
            <param name="renderTarget">The render target to update.</param>
            <param name="onlyPhosphorState">Indicates whether to reset only the phosphor state saved in the render target.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.SetRenderTargetImageVisibility(NationalInstruments.Controls.Rendering.IRenderTarget,System.Windows.Visibility)">
            <summary>
            Shows or hides the raster image for the specified render target.
            </summary>
            <param name="renderTarget">The render target to update.</param>
            <param name="visibility">The desired visibility of the render target image.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.OnRenderModeChanged(NationalInstruments.Controls.RenderMode,NationalInstruments.Controls.RenderMode)">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.DataPlotArea.RenderMode"/> property changed.
            </summary>
            <param name="oldValue">Old value of the <see cref="P:NationalInstruments.Controls.Primitives.DataPlotArea.RenderMode"/> property.</param>
            <param name="newValue">New value of the <see cref="P:NationalInstruments.Controls.Primitives.DataPlotArea.RenderMode"/> property.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataPlotArea.NonVectorRenderTargetForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.CallCreateTarget(NationalInstruments.Controls.RenderMode)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.DataPlotArea.RenderScope">
            <exclude/><summary>Represents a begin/end render cycle that can be set within a <c>using</c> scope.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.DataPlotArea.RenderModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.DataPlotArea.RenderMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.DataPlotArea.RenderMode'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.#ctor(System.Windows.Controls.Control)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.DataPlotArea" /> class with the specified owner.</summary><param name="owner">The owner of the data plot area.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.InitializeInstance">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.DataPlotArea"/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataPlotArea.RenderTargets">
            <summary>Gets the collection of render targest maintained by the plot area.</summary><value>The collection of render targest maintained by the plot area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataPlotArea.Owner">
            <summary>Gets the owner of the data plot area.</summary><value>The owner of the data plot area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataPlotArea.RenderMode">
            <summary>Gets or sets the desired render mode.</summary><value>The desired render mode. The default value is <see cref="F:NationalInstruments.Controls.RenderMode.Auto" />.</value><exception cref="T:System.ArgumentException"><c>value</c> is not a valid <see cref="T:NationalInstruments.Controls.RenderMode" /> value.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataPlotArea.PlotAreaPhosphorEffect">
            <summary>
            Gets the phosphor effect for the plot area.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataPlotArea.DispatcherTimerTickListener">
            <summary>
            Gets or sets a weak event listener for the Tick event.
            </summary>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.DataPlotArea.RedrawNeeded">
            <summary>Occurs when the plot area needs to be redrawn.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataPlotArea.OnRedrawNeeded(System.EventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.DataPlotArea.RedrawNeeded'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.EventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.DataProcessedEventArgs">
            <summary>
            Provides the information related to the <see cref="E:NationalInstruments.Controls.Primitives.IGraph.DataProcessed"/> event.
            </summary>
            <threadsafety safety="unsafe"/>
            <seealso cref="E:NationalInstruments.Controls.Primitives.IGraph.DataProcessed"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessedEventArgs.#ctor(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.DataProcessedEventArgs"/> class with the specified updated plots.
            </summary>
            <param name="updatedPlots">The indices of all plots that are modified due to data being processed.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="updatedPlots"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="updatedPlots"/> is empty.
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataProcessedEventArgs.UpdatedPlots">
            <summary>
            Gets the collection of plots that have updated data.
            </summary>
            <value>The collection of plots that have updated data.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessedEventArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.DataProcessorBase">
            <summary>
            Represents an abstract base class used to process data assigned to an <see cref="T:NationalInstruments.Controls.Primitives.IGraph"/>.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.DataProcessorBase"/> class.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataProcessorBase.Owner">
            <summary>Gets the graph that owns this instance.</summary>
            <value>The graph that owns this instance.</value>
            <remarks>
            <see cref="P:NationalInstruments.Controls.Primitives.DataProcessorBase.Owner"/> is assigned when the processor is given to the owning graph control.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataProcessorBase.IsProcessingDataOnAnyThread">
            <summary>
            Gets whether data is currently being processed on any thread.
            </summary>
            <value><see langword="true"/> if data is currently being processed; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.DataProcessorBase.IsProcessingDataOnUIThread">
            <summary>
            Gets whether data is currently being processed on the UI thread.
            </summary>
            <value><see langword="true"/> if data is currently being processed on the UI thread; otherwise, <see langword="false"/>.</value>
            <remarks>This returns <see langword="false"/> when data is being processed on a background thread.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.Initialize(NationalInstruments.Controls.Primitives.IGraph,System.Action{System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData}})">
            <summary>
            Initializes the data processor with the specified owner and
            </summary>
            <param name="owner">The owning graph.</param>
            <param name="dataProcessed">The method called when new data has been processed.</param>
            <exception cref="T:System.ArgumentNullException">
                <para><paramref name="owner"/> is <see langword="null"/>.</para>
                <para>-or-</para>
                <para><paramref name="dataProcessed"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.InvalidOperationException">The data processor has already been initialized.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.GetRawData(System.Int32)">
            <summary>
            Gets the raw data at the specified data index.
            </summary>
            <param name="dataIndex">The data index.</param>
            <returns>The data for <paramref name="dataIndex"/>, or an empty collection if no data is available.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.SplitDataSource(System.Object)">
            <summary>
            Splits the specified data object into separate sources for each plot in the graph.
            </summary>
            <param name="dataSource">The source data object to split.</param>
            <returns>A collection of plot data objects.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="dataSource"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.ClearDataSource">
            <summary>
            Removes any change listener on an old data source when <see cref="P:NationalInstruments.Controls.Primitives.IGraph.DataSource"/> is cleared.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.SetDataProcessingLevel(System.Int32,System.Boolean)">
            <summary>
            Sets whether raw data at the specified index should be fully processed or published as raw values.
            </summary>
            <param name="dataIndex">The data index, or a negative value to set the data processing level for all items.</param>
            <param name="fullyProcessData">
            <see langword="true"/> to fully convert, map, and optimize the data;
            or <see langword="false"/> to only process the raw values without mapping.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.ProcessData(System.Collections.Generic.IDictionary{System.Int32,System.Object})">
            <summary>
            Decomposes and maps the specified indexed data objects.
            </summary>
            <remarks>
            Processing may cause scales to adjust to the new data.
            </remarks>
            <param name="changedData">The collection of data that has changed.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="changedData"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.RemapData(System.Collections.Generic.ICollection{System.Int32})">
            <summary>
            Remaps the raw data at the specified indices.
            </summary>
            <remarks>
            Remapping should not cause scales to adjust to the data.
            </remarks>
            <param name="dataIndices">The indices of the data to remap.</param>
            <returns><see langword="true"/> if any data was processed; otherwise, <see langword="false"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="dataIndices"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.OnDataSourceChanged(System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Notifies the owner graph that the last value to <see cref="M:NationalInstruments.Controls.Primitives.DataProcessorBase.SplitDataSource(System.Object)"/> has been modified.
            </summary>
            <param name="plotSources">The new set of plot data objects.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="plotSources"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            <see cref="P:NationalInstruments.Controls.Primitives.IGraph.DataSource"/> is not in use.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.Invalidate">
            <summary>
            Clears the current state of the data processor.
            </summary>
            <returns><see langword="true"/> if the processor state has changed; otherwise, <see langword="false"/> if the processor was already cleared.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.OnOwnerInitialized">
            <summary>
            Called when <see cref="P:NationalInstruments.Controls.Primitives.DataProcessorBase.Owner"/> is assigned by the owning graph control.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.OnOwnerUnloaded">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.DataProcessorBase.Owner"/> instance is being unloaded.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.OnDataProcessed(System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <summary>Raises the <see cref="M:NationalInstruments.Controls.Primitives.DataProcessorBase.ProcessData(System.Collections.Generic.IDictionary{System.Int32,System.Object})"/> callback event.</summary>
            <param name="processedData">The data processed by the pipeline.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.SplitDataSourceCore(System.Object)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.DataProcessorBase.SplitDataSource(System.Object)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.DataProcessorBase.SplitDataSource(System.Object)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.ProcessDataCore(System.Collections.Generic.IDictionary{System.Int32,System.Object})">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.DataProcessorBase.ProcessData(System.Collections.Generic.IDictionary{System.Int32,System.Object})"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.DataProcessorBase.ProcessData(System.Collections.Generic.IDictionary{System.Int32,System.Object})"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DataProcessorBase.RemapDataCore(System.Collections.Generic.ICollection{System.Int32})">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.DataProcessorBase.RemapData(System.Collections.Generic.ICollection{System.Int32})"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.DataProcessorBase.RemapData(System.Collections.Generic.ICollection{System.Int32})"/> method.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.DigitalAxisObserver">
            <exclude/>
            <summary>
            Represents an observer for a <see cref="T:NationalInstruments.Controls.DigitalAxis"/> in an <see cref="T:NationalInstruments.Controls.Primitives.IDigitalGraph"/>.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DigitalAxisObserver.#ctor(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.DigitalAxis)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.DigitalPlotCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.DigitalPlot"/> objects.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.DigitalGraph.Plots"/> collection on <see cref="T:NationalInstruments.Controls.DigitalGraph"/> to determine how the data associated
            with a plot is rendered.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DigitalPlotCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.DigitalPlotCollection"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DigitalPlotCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.DigitalPlot[])">
            <inheritdoc/>
            <exception cref="T:System.ArgumentException">
            Any elements are <see langword="null"/> in <paramref name="newItems"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DigitalPlotCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.DigitalSignalPlotCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.DigitalSignalPlot"/> objects.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.DigitalGraph.Plots"/> collection on <see cref="T:NationalInstruments.Controls.DigitalGraph"/> to determine how the data associated
            with a plot is rendered.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DigitalSignalPlotCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.DigitalSignalPlotCollection"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DigitalSignalPlotCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.DigitalSignalPlot[])">
            <inheritdoc/>
            <exception cref="T:System.ArgumentException">
            Any elements are <see langword="null"/> in <paramref name="newItems"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DigitalSignalPlotCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.DigitalSignalPlotObserverCollection">
            <summary>
            Represents a collection of all child plots used by a digital plot.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.DigitalSignalPlotObserverCollection.#ctor(NationalInstruments.Controls.Primitives.NotifyingCollection{NationalInstruments.Controls.Primitives.ChildPlotObserver{NationalInstruments.Controls.DigitalSignalPlot}})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.DigitalSignalPlotObserverCollection"/> class.
            </summary>
            <param name="collection">The collection to wrap.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="collection"/> is <see langword="null"/>.</exception>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GraphBase">
             <summary>
             Represents the base class for all graphs. This class provides the core functionality for managing and processing incoming data.
             </summary>
             <remarks>
             Like the <see cref="P:System.Windows.Controls.ItemsControl.Items"/> and <see cref="P:System.Windows.Controls.ItemsControl.ItemsSource"/> properties on <see cref="T:System.Windows.Controls.ItemsControl"/>,
             <see cref="T:NationalInstruments.Controls.Primitives.GraphBase"/> provides the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> and <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/> properties to define
             the data displayed by the graph.
             <para>
             Each item in the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> collection corresponds to a plot displayed by the graph.
             Setting <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/> will automatically populate the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> collection,
             while using the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> collection directly allows for fine-grained management of the data passed to each plot.
             </para>
             <para>
             The graph natively supports the following data and collection types:
             <list type="table">
             <listheader>
             <term>Category</term>
             <description>Types</description>
             </listheader>
             <item>
             <term>Numeric</term>
             <description><see cref="T:System.Double"/>, <see cref="T:System.Single"/>, <see cref="T:System.Int64"/>, <see cref="T:System.Int32"/>, <see cref="T:System.Int16"/>, <see cref="T:System.SByte"/>, <see cref="T:System.UInt64"/>, <see cref="T:System.UInt32"/>, <see cref="T:System.UInt16"/>, <see cref="T:System.Byte"/></description>
             </item>
             <item>
             <term>Time</term>
             <description><see cref="T:System.DateTime"/>, <see cref="T:System.TimeSpan"/>, <see cref="T:NationalInstruments.PrecisionDateTime"/>, <see cref="T:NationalInstruments.PrecisionTimeSpan"/></description>
             </item>
             <item>
             <term>Composite</term>
             <description><see cref="T:System.Windows.Point"/>, <see cref="T:System.Windows.Media.Media3D.Point3D"/>, <see cref="T:NationalInstruments.ComplexDouble"/>, <see cref="T:NationalInstruments.ComplexSingle"/>, <see cref="T:NationalInstruments.ComplexInt16"/></description>
             </item>
             <item>
             <term>Basic Collections</term>
             <description>1D <see cref="T:System.Array"/>, 2D <see cref="T:System.Array"/>, <see cref="T:System.Collections.Generic.IEnumerable`1"/>, <see cref="T:System.Collections.ObjectModel.ObservableCollection`1"/></description>
             </item>
             <item>
             <term>Waveform Collections</term>
             <description><see cref="T:NationalInstruments.AnalogWaveform`1"/>, <see cref="T:NationalInstruments.ComplexWaveform`1"/>, <see cref="T:NationalInstruments.AnalogWaveformCollection`1"/>, <see cref="T:NationalInstruments.ComplexWaveformCollection`1"/></description>
             </item>
             <item>
             <term>Charting Collections</term>
             <description><see cref="T:NationalInstruments.Controls.ChartCollection`2"/>, <see cref="T:NationalInstruments.Controls.ChartCollection`1"/>, <see cref="T:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1"/></description>
             </item>
             </list>
             In addition to the built-in data types, graph data support can be extended through the use of
             <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.DataTypeDescriptors"/>.
             </para>
             <note type="note">
             When performing a memory-optimized read on an analog waveform in DAQmx 9.5 and earlier,
             only changes to the <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> or
             <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/> of the analog waveform
             will cause the WPF graph controls to update. If your DAQmx task is not configured to use timing,
             call the <see cref="M:NationalInstruments.Controls.Primitives.GraphBase.Refresh"/>
             method after the memory-optimized read to display the new waveform data in the WPF graph controls.
             </note>
             </remarks>
             <threadsafety safety="unsafe"/>
             <example>
             The following example demonstrates the syntax used to bind the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/> property of the graph to an external source. In order
             for the graph to bind the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/> in this way, the DataContext of the graph must be set to the object which defines
             the property being bound to. In this example the graph inherits the DataContext from that of its containing panel.
             <code lang="C#">
             public class GraphModel
             {
                 public ChartCollection&lt;double&gt; MyDataSource { get; set; }
             }
             </code>
             <code lang="XAML">
             &lt;ni:Grid x:Name="LayoutRoot" &gt;
                 &lt;ni:Grid.DataContext &gt;
                     &lt;ni:GraphModel /&gt;
                 &lt;/ni:Grid.DataContext &gt;
            
                 &lt;ni:Graph DataSource="{Binding MyDataSource}" /&gt;
             &lt;/ni:Grid&gt;
             </code>
             </example>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphBase.IsProcessingData">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.Refresh">
            <summary>
            Reprocesses all data in the graph.
            </summary>
            <remarks>
            Calling <c>Refresh()</c> is equivalent to calling <c>Refresh(true)</c>, to reprocess all data values in the graph.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.Refresh(System.Boolean)">
            <summary>
            Reprocesses data in the graph.
            </summary>
            <param name="reprocessUnchanged">When using <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/>, controls whether new data objects or all data is reprocessed.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/> is used to pass data to a graph,
            you can pass <see langword="false"/> for <paramref name="reprocessUnchanged"/> to only process new objects in the data source, or
            you can pass <see langword="true"/> for <paramref name="reprocessUnchanged"/> to reprocess all items in the data source.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> is used to pass data to a graph, <see cref="M:NationalInstruments.Controls.Primitives.GraphBase.Refresh(System.Boolean)"/> will always reprocess all data
            and the <paramref name="reprocessUnchanged"/> parameter is ignored.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.BeginInit">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.EndInit">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.PrepareForData(System.Collections.Generic.Dictionary{System.Int32,System.Object})">
            <summary>
            Called for each updated element in <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> before <see cref="M:NationalInstruments.Controls.Primitives.DataProcessorBase.ProcessData(System.Collections.Generic.IDictionary{System.Int32,System.Object})"/> is called.
            </summary>
            <param name="plotData">The received plot indices and data.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.ReceiveData(System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataProcessor"/> has processed a set of data.
            </summary>
            <param name="processedData">The renderable data produced by the data processor.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.OnDataSourceChanged">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource"/> property changes.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.OnGraphChildrenChanging(System.Object,NationalInstruments.Controls.Primitives.NotifyCollectionChangingEventArgs)">
            <summary>
            Updates the registration of any <see cref="T:NationalInstruments.Controls.Primitives.IGraphChild"/> instances contained in the given collection event args.
            </summary>
            <remarks>
            Used by derived classes to handle standard <see cref="T:NationalInstruments.Controls.Primitives.IGraphChild"/> calls when component collections change.
            </remarks>
            <param name="e">The event args from a <see cref="E:NationalInstruments.Controls.Primitives.INotifyCollectionChanging.CollectionChanging"/> event.</param>
            <param name="sender">The collection that raised the event.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="sender"/> is <see langword="null"/>.
              <para>-or-</para>
              <para><paramref name="e"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="sender"/> does not implement <see cref="T:System.Collections.IEnumerable"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.RemapData(System.Collections.Generic.ICollection{System.Int32})">
            <summary>
            Re-maps raw data for the specified plots, without adjusting scales.
            </summary>
            <remarks>
            You use this method to re-render data when a scale changes by a user interaction.
            </remarks>
            <param name="plotIndices">The plots to process.</param>
            <returns><see langword="true"/> if any data was mapped; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.ReprocessData(System.Collections.Generic.ICollection{System.Int32})">
            <summary>
            Re-processes raw data for the specified plots.
            </summary>
            <param name="plotIndices">The plots to process.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphBase.CanReceiveMessagesOverride">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphBase.NationalInstruments#Controls#Internal#IDispatchTarget#CanReceiveMessages">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.NationalInstruments#Controls#Internal#IDispatchTarget#CheckAccess">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.NationalInstruments#Controls#Internal#IDispatchTarget#BeginInvoke(System.Delegate,System.Windows.Threading.DispatcherPriority,System.Object[])">
            <exclude/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphBase.DataSourceProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.GraphBase.DataSource'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.GraphBase.DataSource'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.#ctor(NationalInstruments.Controls.Primitives.DataProcessorBase)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphBase" /> class with the specified data processor.</summary><param name="dataProcessor">An object used to process data passed to the graph.</param><exception cref="T:System.ArgumentNullException"><paramref name="dataProcessor" /> is <see langword="null" />.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphBase.DataProcessor">
            <summary>Gets the object used to process data in the graph.</summary><value>The object used to process data in the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphBase.Data">
            <summary>Gets the collection of data sources that are rendered by the graph.</summary><value>The collection of data sources that are rendered by the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphBase.DataSource">
            <summary>Gets or sets an object used to populate the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data" /> collection.</summary><value>An object used to populate the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data" /> collection. The default value is <see langword="null" />.</value><exception cref="T:System.FormatException">The graph cannot process the given data.</exception><exception cref="T:System.InvalidOperationException">The <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data" /> collection is not empty.</exception>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.GraphBase.DataProcessed">
            <summary>Occurs when data is processed by the graph.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphBase.OnDataProcessed(NationalInstruments.Controls.Primitives.DataProcessedEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.GraphBase.DataProcessed'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Primitives.DataProcessedEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphBase.DispatchTarget">
            <summary>
            Gets or sets the current instance as a dispatch target.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs">
            <summary>
            Provides information for the <see cref="E:NationalInstruments.Controls.Primitives.IGraphDataCollection.DataChanged"/> event
            on the <see cref="T:NationalInstruments.Controls.Primitives.IGraphDataCollection"/> interface.
            </summary>
            <remarks>
            Use <see cref="P:NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs.ChangedElementCount"/> to determine the number of new values in the collection.
            A value of zero indicates the collection has been cleared.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs.None">
            <summary>Gets a <see cref="T:NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs"/> instance indicating a change has occurred with no new elements added.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs.ChangedElementCount">
            <summary>
            Gets the number of elements added to the collection.
            </summary>
            <value>The number of elements added to the collection.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs"/> with the specified count of changed elements.
            </summary>
            <param name="changedElementCount">The number of elements that have changed since the last event firing.</param>
            <exception cref="T:System.ArgumentOutOfRangeException"><paramref name="changedElementCount"/> is less than zero.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GraphComponentObserver`1">
            <summary>
            Represents an observer for a component in a graph.
            </summary>
            <typeparam name="T">
            The data type of the graph component.
            </typeparam>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.#ctor(NationalInstruments.Controls.Primitives.IGraph,`0,System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphComponentObserver`1"/> class with the specified parent, component, and component properties.
            </summary>
            <param name="graphParent">The parent graph.</param>
            <param name="component">The observed component.</param>
            <param name="componentProperties">The dependency properties on <paramref name="component"/> to monitor.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.OnComponentChanged(`0,`0)">
            <summary>
            Called when the value of <see cref="P:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.Component"/> changes.
            </summary>
            <param name="oldValue">The old component value.</param>
            <param name="newValue">The new component value.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.OnObserverPropertyChanged(System.String,System.Object,System.Object)">
            <summary>
            Raises the <see cref="E:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.Change"/> event for the specified observer property.
            </summary>
            <param name="propertyName">The name of the observer property that changed.</param>
            <param name="oldValue">The old property value.</param>
            <param name="newValue">The new property value.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.OnComponentPropertyChanged(System.String,System.Object,System.Object)">
            <summary>
            Raises the <see cref="E:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.Change"/> event for the specified component property.
            </summary>
            <param name="propertyName">The name of the component property that changed.</param>
            <param name="oldValue">The old property value.</param>
            <param name="newValue">The new property value.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.OnEvent(System.String,System.EventArgs)">
            <summary>
            Raises the <see cref="E:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.Change"/> event for the specified event.
            </summary>
            <param name="memberName">The name of the member that raised the event.</param>
            <param name="eventArgs">The event args raised by the member.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.#ctor(NationalInstruments.Controls.Primitives.IGraph)">
            <!-- No matching elements were found for the following include tag --><include file="Documentation/GraphComponentObserver`T.xml" path="/doc/member[@name=&quot;GraphComponentObserver(IGraph)&quot;]/*" />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.GraphParent">
            <summary>Gets the graph parent of this component.</summary><value>The graph parent of this component.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.Component">
            <summary>Gets or sets the observed component.</summary><value>The observed component. The default value is <see langword="null" />.</value><exception cref="T:System.ArgumentNullException"><c>value</c> is <see langword="null" />.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.IsValid">
            <summary>Gets whether the observed component is valid.</summary><value><see langword="true" /> if the observed component is valid; otherwise, <see langword="false" />.</value><remarks>An observer can be invalid if the component is not a child of the <see cref="P:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.GraphParent" /> graph.</remarks>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.Change">
            <summary>Occurs when the observer is updated, or when a component property on the component value changes.</summary><remarks>For observers of default components, the component being observed can change.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.OnChange(NationalInstruments.Controls.Primitives.ObservedChangeEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.Change'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GraphConfiguration">
            <summary>
            Contains advanced configuration options for graph controls and control parts.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MaintainGlobalLifetimeHardwareSession">
            <summary>
            Gets whether to keep an active graphics hardware session open for the lifetime of the hosting application,
            when a graph uses hardware rendering.
            </summary>
            <value>
            The default value is <see langword="false"/>.
            </value>
            <remarks>
            When repeatedly creating and removing a large number of graph controls, it can be more efficient to
            maintain a single graphics hardware session for the lifetime of the application.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MaintainGlobalLifetimeHardwareSession"/> is set to <see langword="true"/>, the first graph using hardware rendering
            will create a global hardware session that will remain active even after the graph original graph is removed from the UI.
            </para>
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MaintainGlobalLifetimeHardwareSession"/> is set to <see langword="false"/>, no global hardware session will be kept,
            and any existing session will be disposed. Each graph using hardware rendering will create a private hardware session, as necessary.
            </para>
            </remarks>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.DrawVisualCacheSizeProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.DrawVisualCacheSize" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.DrawVisualCacheSize" /> attached property.
            </returns>
            <AttachedPropertyComments name="DrawVisualCacheSize">
      <summary>
        Gets or sets the size in kilobytes (KiB) of for the cache for
        <see cref="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawValue``1(NationalInstruments.Controls.Primitives.ValuePresenter,NationalInstruments.Controls.Primitives.ValuePresenterArgs,``0,System.Windows.Point,NationalInstruments.Controls.PointAlignment,System.Windows.Vector,System.Windows.Size)" /> method.
      </summary>
      <value>
        The amount of memory the given graph should allocate to storing values for re-use.
        The default value is 256 KiB.
      </value>
      <remarks>
        <para>
          Re-rendering values takes a lot of effort from the CPU since each value is placed in TextBlock,
          laid out by WPF, rendered to a bitmap, then copied into the
          <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget" />. This is all done on the UI thread,
          so responsiveness also slows for the entire WPF window. Caching reduces UI thread CPU usage by more than
          500x.
        </para>
        <para>
          At the standard WPF 12pt font, a 2-digit hexadecimal value takes about 0.85 KB. The default value therefore has
          enough space to store all possible 2-digit hexadecimal values. If an application has many of these graphs, then
          reducing this amount may be advisable to reduce memory usage.
        </para>
        <para>
          Changing this value does not immediately update the existing cache; the cache is updated the next time the graph
          gets new data, or <see cref="M:NationalInstruments.Controls.Primitives.GraphBase.Refresh" /> is called.
        </para>
        <para>
          This does not apply to a <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.ActualRenderMode" />
          of <see cref="F:NationalInstruments.Controls.RenderMode.Vector" />, which does not cache values. Also,
          cache is not pre-allocated; if DrawValue is never used, no cache will be allocated.
        </para>
      </remarks>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.IsAntiAliasedProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.IsAntiAliased" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.IsAntiAliased" /> attached property.
            </returns>
            <AttachedPropertyComments name="IsAntiAliased">
      <summary>Gets or sets whether the graph uses anti-aliasing to render data.</summary>
      <value>
        Indicates whether the graph uses anti-aliasing to render data.
        The default value is <see langword="true" />.
      </value>
      <remarks>
        Using anti-aliasing can reduce performance, particularly when using software rendering (such as over remote desktop).
      </remarks>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.AttemptRawDataRenderingProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.AttemptRawDataRendering" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.AttemptRawDataRendering" /> attached property.
            </returns>
            <AttachedPropertyComments name="AttemptRawDataRendering">
      <summary>Gets or sets whether the graph should attempt to render plots with raw data.</summary>
      <value>
        <see langword="true" /> if the graph should attempt to render plots using raw data, or
        <see langword="false" /> if the graph should always render plots using mapped relative data.
        The default value is <see langword="true" />.
      </value>
      <remarks>
        When set to <see langword="true" />, the graph will attempt to render plots using raw data. If the <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer" />
        assigned to the plot does not support rendering that raw data, the graph will re-process the raw data to use standard relative rendering. Setting
        <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.AttemptRawDataRendering" /> to <see langword="false" /> will avoid this re-processing
        in the case where it is not supported.
      </remarks>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundRenderingProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundRendering" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundRendering" /> attached property.
            </returns>
            <AttachedPropertyComments name="UseBackgroundRendering">
      <summary>Gets or sets whether to use background rendering (which improves performance by increasing data throughput and responsiveness).</summary>
      <value>
        <see langword="true" /> if the graph should use background rendering, or
        <see langword="false" /> if the graph should render synchronously.
        The default value is <see langword="true" />.
      </value>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessUpdatesWhenUnloadedProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessUpdatesWhenUnloaded" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessUpdatesWhenUnloaded" /> attached property.
            </returns>
            <AttachedPropertyComments name="ProcessUpdatesWhenUnloaded">
      <summary>Gets or sets whether the graph should continue processing data updates after the graph has been unloaded.</summary>
      <value>
        Indicates whether the graph should continue processing data updates after the graph has been unloaded.
        The default value is <see langword="false" />.
      </value>
      <remarks>
        Processing updates even after a graph is unloaded and not visible can be useful when there are other components depending on graph events,
        such as a <see cref="T:NationalInstruments.Controls.GraphThumbnail" /> in a different scope than the unloaded graph that is still visible.
      </remarks>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumObservedDataProcessingGapProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumObservedDataProcessingGap" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumObservedDataProcessingGap" /> attached property.
            </returns>
            <AttachedPropertyComments name="MinimumObservedDataProcessingGap">
      <summary>Gets or sets the minimum gap between processing observed data updates.</summary>
      <value>
        The minimum gap between processing observed data updates, such as chart collections and waveform appends.
        <see cref="F:System.TimeSpan.Zero" crefType="PartiallyQualified" /> represents no gap between updates. The default value is 10 milliseconds.
      </value>
      <remarks>
        <para>
          Observed data updates are processed at <see cref="F:System.Windows.Threading.DispatcherPriority.Normal" crefType="PartiallyQualified" /> priority.
          When updates arrive faster than the graph can process them, the rest of the application can get starved
          (particularly rendering and user input), and the application can become unresponsive.
          Having a minimum gap guarantees that rendering, user input, and other lower-priority
          <see cref="T:System.Windows.Threading.Dispatcher" /> operations can be processed.
        </para>
        <para>
          This value represents the minimum amount of time between the end of processing one set of observed data updates
          and beginning to process the next set. Thus, the gap always occurs, no matter how long each update takes to process.
          The gap is a minimum; other events queued on the <see cref="T:System.Windows.Threading.Dispatcher" /> and other work
          on the UI thread can make it take longer.
        </para>
      </remarks>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessingProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> attached property.
            </returns>
            <AttachedPropertyComments name="UseBackgroundProcessing">
      <summary>Gets or sets whether the graph should process data asynchronously.</summary>
      <value>
        Indicates whether the graph should process data asynchronously. The default value is <see langword="true" />.
      </value>
      <remarks>
        <para>
          When set to the default value of <see langword="true" />, the graph will attempt to move data processing operations on to a background worker thread,
          if the scales support asynchronous processing.
        </para>
        <para>
          When set to <see langword="false" />, the graph will perform all data processing synchronously on the UI thread.
        </para>
      </remarks>
      <note type="note">
        <para>
          Graphs should be configured with <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" />
          set to <see langword="false" /> when using a chart collection.
        </para>
        <para>
          Avoid leaving <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> set to <see langword="true" />
          when appending to a chart collection at a high rate. Since each append to a chart invalidates previous updates, the graph will resort to
          copying the full chart collection before processing any update on the background thread, reducing overall performance.
        </para>
      </note>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdatesProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> attached property.
            </returns>
            <AttachedPropertyComments name="ProcessAllAsynchronousUpdates">
      <summary>Gets or sets whether the graph should process all asynchronous data updates.</summary>
      <value>
        Indicates whether the graph should process all asynchronous data updates (data assigned when
        <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> is set to <see langword="true" />).
        The default value is <see langword="false" />.
      </value>
      <remarks>
        <para>
          When either <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> is set to <see langword="false" /> or
          <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> is set to <see langword="true" />,
          all data sent to the graph will be processed and rendered sequentially.
        </para>
        <para>
          When <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> is set to <see langword="true" /> and
          <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> is set to <see langword="false" />,
          the graph processses data asynchronously and displays the latest data available when rendering, discarding intermediate updates
          if more than one arrives during processing.
        </para>
        <para>
          When both <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" />
          and <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> are set to <see langword="true" />,
          data can backup on the background worker thread if the number of updates per second exceeds the number of updates the graph is able to process.
          The <see cref="E:NationalInstruments.Controls.Primitives.GraphBase.DataProcessed" /> event can be used to track the approximate number of updates
          that are being processed. If the queue of unprocessed background updates causes issues, the graph can be configured to throttle updates by setting either
          <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> or
          <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> to <see langword="false" />.
        </para>
      </remarks>
      <note type="note">
        <para>
          Graphs should be configured with <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" />
          set to <see langword="true" /> when using a chart collection.
        </para>
        <para>
          Avoid setting <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> to <see langword="false" />
          when using a chart collection. Since the graph processes incremental changes when a chart is updated, configuring the graph to discard updates
          may lead to rendering artifacts if a critical update is dropped.
        </para>
      </note>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumAsynchronousUpdateProcessingIntervalProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumAsynchronousUpdateProcessingInterval" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumAsynchronousUpdateProcessingInterval" /> attached property.
            </returns>
            <AttachedPropertyComments name="MinimumAsynchronousUpdateProcessingInterval">
      <summary>Gets or sets the minimum interval at which asynchronous data updates are processed.</summary>
      <value>
        The minimum interval at which asynchronous updates are processed. <see cref="F:System.TimeSpan.Zero" crefType="PartiallyQualified" />
        indicates updates will be processed continuously by the background worker thread.
        The default value is an interval of 30 frames per second (1000ms/30).
      </value>
      <remarks>
        <para>
          When the graph is configured to use a background worker thread to process data by setting
          <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> to <see langword="true" />,
          <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumAsynchronousUpdateProcessingInterval" />
          determines the minimum amount of time to wait before processing subsequent updates. At each interval, the background worker
          will drain the current set of items from the work queue before waiting for the next interval.
        </para>
        <para>
          Used in combination with <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" />
          set to <see langword="false" />, a larger interval will increase the chance of consolidating subsequent redundant updates,
          reducing the overall amount of data processing performed by the graph, while maintaining a consistent UI update rate.
        </para>
      </remarks>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.MetadataAlwaysOverridesPlotLabelsProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MetadataAlwaysOverridesPlotLabels" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MetadataAlwaysOverridesPlotLabels" /> attached property.
            </returns>
            <AttachedPropertyComments name="MetadataAlwaysOverridesPlotLabels">
      <summary>Gets or sets whether metadata overrides assigned plot labels.</summary>
      <value>
        <see langword="true" /> if plot names are replaced by metadata; otherwise, <see langword="false" />.
        The default value is <see langword="false" />.
      </value>
      <remarks>
        Metadata normally consists of device analog channel names or digital signal names. When this property is set to <see langword="true" />,
        those values override any pre-set names for a plot or signal.
      </remarks>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalizationProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" /> attached property.
            </returns>
            <AttachedPropertyComments name="ConvertedDataNormalization">
      <summary>Gets or sets the method used to normalize data when it is converted.</summary>
      <value>The default value is <see langword="null" />, to let the graph choose the normalization method.</value>
      <remarks>
        <para>This attached configuration property can be applied to individual scales, or to the graph as a whole.</para>
        <para>
          When data passed to the graph does not match the type of a scale, the data must be converted.
          During conversion to a floating-point type (such as <see cref="T:System.Double" /> for <see cref="T:NationalInstruments.Controls.AxisDouble" />),
          normalizing to values close to the high-precision range of the data type will help to preserve accuracy.
        </para>
        <para>
          For example, a direct conversion of the date <c>'2001-01-01 01:01:01 Z'</c> to <see cref="T:System.Double" />
          will result in a value of <c>63113886061</c>, which leaves only ~5 additional decimal places of accuracy.
          If the conversion were normalized to start from a closer value, such as <c>'2001-01-01 00:00:00 Z'</c>,
          then the result would be <c>3661</c>, leaving ~12 decimal places of accuracy.
        </para>
        <para>
          Note that while the <see cref="T:NationalInstruments.Controls.Primitives.ISourceDataProvider" /> implementation on the scale, and the
          <see cref="P:NationalInstruments.Controls.Primitives.ControlConfiguration.PreferSourceDataValues" crefType="PartiallyQualified" />
          configuration will allow the scale labels to reflect the original data values, examining the scale <see cref="P:NationalInstruments.Controls.Axis`1.Range" />
          programmatically will always return converted values.
        </para>
        <para>
          Continuing the earlier example, although the scale label will use the original <c>'2001-01-01 01:01:01 Z'</c>
          value for formatting, the <see cref="P:NationalInstruments.Controls.Axis`1.Range" /> will use <c>63113886061</c> if normalization is disabled,
          or <c>3661</c> if the example normalized start value is used.
        </para>
      </remarks>
    </AttachedPropertyComments>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetDrawVisualCacheSize(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.DrawVisualCacheSize" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.DrawVisualCacheSize" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetDrawVisualCacheSize(NationalInstruments.Controls.Primitives.LayeredGraph,System.Int32)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.DrawVisualCacheSize" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Int32" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetIsAntiAliased(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.IsAntiAliased" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.IsAntiAliased" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetIsAntiAliased(NationalInstruments.Controls.Primitives.LayeredGraph,System.Boolean)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.IsAntiAliased" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Boolean" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetAttemptRawDataRendering(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.AttemptRawDataRendering" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.AttemptRawDataRendering" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetAttemptRawDataRendering(NationalInstruments.Controls.Primitives.LayeredGraph,System.Boolean)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.AttemptRawDataRendering" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Boolean" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetUseBackgroundRendering(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundRendering" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundRendering" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetUseBackgroundRendering(NationalInstruments.Controls.Primitives.LayeredGraph,System.Boolean)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundRendering" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Boolean" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetProcessUpdatesWhenUnloaded(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessUpdatesWhenUnloaded" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessUpdatesWhenUnloaded" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetProcessUpdatesWhenUnloaded(NationalInstruments.Controls.Primitives.LayeredGraph,System.Boolean)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessUpdatesWhenUnloaded" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Boolean" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetMinimumObservedDataProcessingGap(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumObservedDataProcessingGap" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumObservedDataProcessingGap" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetMinimumObservedDataProcessingGap(NationalInstruments.Controls.Primitives.LayeredGraph,System.TimeSpan)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumObservedDataProcessingGap" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.TimeSpan" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetUseBackgroundProcessing(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetUseBackgroundProcessing(NationalInstruments.Controls.Primitives.LayeredGraph,System.Boolean)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.UseBackgroundProcessing" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Boolean" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetProcessAllAsynchronousUpdates(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetProcessAllAsynchronousUpdates(NationalInstruments.Controls.Primitives.LayeredGraph,System.Boolean)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ProcessAllAsynchronousUpdates" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Boolean" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetMinimumAsynchronousUpdateProcessingInterval(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumAsynchronousUpdateProcessingInterval" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumAsynchronousUpdateProcessingInterval" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetMinimumAsynchronousUpdateProcessingInterval(NationalInstruments.Controls.Primitives.LayeredGraph,System.TimeSpan)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MinimumAsynchronousUpdateProcessingInterval" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.TimeSpan" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetMetadataAlwaysOverridesPlotLabels(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MetadataAlwaysOverridesPlotLabels" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MetadataAlwaysOverridesPlotLabels" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetMetadataAlwaysOverridesPlotLabels(NationalInstruments.Controls.Primitives.LayeredGraph,System.Boolean)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.MetadataAlwaysOverridesPlotLabels" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Boolean" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.GetConvertedDataNormalization(System.Windows.DependencyObject)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphConfiguration.SetConvertedDataNormalization(System.Windows.DependencyObject,NationalInstruments.Controls.Data.DataNormalization)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.GraphConfiguration.ConvertedDataNormalization" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:NationalInstruments.Controls.Data.DataNormalization" /> value.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GraphDataCollectionDescriptor`1">
            <exclude/>
            <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:NationalInstruments.Controls.Primitives.IGraphDataCollection"/> collections.</summary>
            <typeparam name="TCollection">The type of the <see cref="T:NationalInstruments.Controls.Primitives.IGraphDataCollection"/>.</typeparam>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphDataCollectionDescriptor`1.GetDefaultValue">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphDataCollectionDescriptor`1.GetDimensionDataTypes(`0,NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphDataCollectionDescriptor`1.Decompose(`0,NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphDataCollectionDescriptor`1.Compose(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphDataCollectionDescriptor`1.GetValueObserver(`0,NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphDataCollectionDescriptor`1.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GraphInteractionArgs">
            <summary>
            Provides information regarding mouse interaction with a graph.
            </summary>
            <remarks>
            <para>
            When a <see cref="T:NationalInstruments.Controls.GraphInteraction"/> is included in the <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.Interactions"/> collection,
            you can use the interaction by holding down its associated modifier key.
            The first interaction with that modifier key will be used.
            </para>
            <para>
            When a <see cref="T:NationalInstruments.Controls.GraphInteraction"/> is set on the <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction"/> property,
            you can use the interaction without holding down any modifier key.
            The <see cref="T:NationalInstruments.Controls.GraphInteractionPalette"/> can be used to set the <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction"/>
            property at runtime.
            </para>
            </remarks>
            <threadsafety safety="safe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.IsMouseLeftButtonDown">
            <summary>
            Gets whether the left mouse button is currently pressed.
            </summary>
            <value>
            <see langword="true"/> if the left mouse button is currently pressed;
            otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.ActiveCursor">
            <summary>
            Gets or sets the mouse cursor to show while the graph interaction is active.
            </summary>
            <value>
            The mouse cursor to show while the graph interaction is active.
            The default value is <see langword="null"/>.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphInteractionArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphInteractionArgs.#ctor(NationalInstruments.Controls.Primitives.PlotAreaMouseAction,System.Windows.FrameworkElement,System.Windows.Size,System.Windows.Point,System.Windows.Point,System.Windows.Point)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphInteractionArgs" /> class.
    </summary><param name="mouseAction">The mouse action.</param><param name="interactionVisual">A visual that you can use to indicate the interaction on the graph.</param><param name="plotAreaSize">The size of the plot area.</param><param name="dragStart">The screen position where the mouse was first pressed.</param><param name="dragEnd">The screen position where the mouse is currently located.</param><param name="lastMousePosition">The screen position where the mouse was previously located.</param><exception cref="T:System.ArgumentNullException"><paramref name="interactionVisual" /> is <see langword="null" />.</exception><exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
      <paramref name="mouseAction" /> is not a valid <see cref="T:NationalInstruments.Controls.Primitives.PlotAreaMouseAction" /> value.
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.MouseAction">
            <summary>Gets the mouse action.</summary><value>The mouse action.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.InteractionVisual">
            <summary>Gets a visual that you can use to indicate the interaction on the graph.</summary><value> A visual that you can use to indicate the interaction on the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.PlotAreaSize">
            <summary>Gets the size of the plot area.</summary><value>The size of the plot area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.DragStart">
            <summary>Gets the screen position where the mouse was first pressed.</summary><value>The screen position where the mouse was first pressed.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.DragEnd">
            <summary>Gets the screen position where the mouse is currently located.</summary><value>The screen position where the mouse is currently located.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.LastMousePosition">
            <summary>Gets the screen position where the mouse was previously located.</summary><value>The screen position where the mouse was previously located.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GraphInteractionCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.GraphInteraction"/> objects.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Graph.Interactions"/> collection on <see cref="T:NationalInstruments.Controls.Graph"/> to determine the
            <see cref="T:NationalInstruments.Controls.GraphInteraction"/> values you can active via keyboard modifiers at runtime.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphInteractionCollection.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphInteractionCollection"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphInteractionCollection.#ctor(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.GraphInteraction})">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphInteractionCollection"/> class with the specified interactions.</summary>
            <param name="interactions">The interactions used to populate the collection.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphInteractionCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.GraphInteraction[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphInteractionCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GraphInteractionTriggers">
            <summary>
            Specifies interactions that trigger events in the graph.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphInteractionTriggers.None">
            <summary>
            No graph interaction occurs.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphInteractionTriggers.MouseDown">
            <summary>
            Indicates the graph interaction occurs on a mouse down event.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphInteractionTriggers.MouseMove">
            <summary>
            Indicates the graph interaction occurs on a mouse move event.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GraphInteractionTriggers.MouseUp">
            <summary>
            Indicates the graph interaction occurs on a mouse up event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GraphQueryArgs">
            <summary>
            Provides the settings used when querying a graph.
            </summary>
            <remarks>
            Settings include searching all plots, inclusive search, dimension to search, and direction to search.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphQueryArgs.#ctor(NationalInstruments.Controls.PlotsToSearch)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.GraphQueryArgs.#ctor(NationalInstruments.Controls.PlotsToSearch,NationalInstruments.Controls.Primitives.SearchDimensions,NationalInstruments.Controls.Primitives.SearchDirections,System.Boolean,NationalInstruments.Controls.InterpolationMode)"/>
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphQueryArgs"/>
            with the specified plots, a default dimension of <see cref="F:NationalInstruments.Controls.Primitives.SearchDimensions.HorizontalAndVertical"/>,
            a default direction of <see cref="F:NationalInstruments.Controls.Primitives.SearchDirections.ForwardAndReverse"/>,
            and including the starting position in the search.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphQueryArgs.#ctor(NationalInstruments.Controls.PlotsToSearch,NationalInstruments.Controls.Primitives.SearchDimensions)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.GraphQueryArgs.#ctor(NationalInstruments.Controls.PlotsToSearch,NationalInstruments.Controls.Primitives.SearchDimensions,NationalInstruments.Controls.Primitives.SearchDirections,System.Boolean,NationalInstruments.Controls.InterpolationMode)"/>
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphQueryArgs"/>
            with the specified plots and dimension, a default direction of <see cref="F:NationalInstruments.Controls.Primitives.SearchDirections.ForwardAndReverse"/>,
            and including the starting position in the search.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphQueryArgs.#ctor(NationalInstruments.Controls.PlotsToSearch,NationalInstruments.Controls.Primitives.SearchDimensions,NationalInstruments.Controls.Primitives.SearchDirections,NationalInstruments.Controls.InterpolationMode)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.GraphQueryArgs.#ctor(NationalInstruments.Controls.PlotsToSearch,NationalInstruments.Controls.Primitives.SearchDimensions,NationalInstruments.Controls.Primitives.SearchDirections,System.Boolean,NationalInstruments.Controls.InterpolationMode)"/>
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphQueryArgs"/>
            with the specified plots, dimension, direction, interpolation,
            and including the starting position in the search.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphQueryArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphQueryArgs.#ctor(NationalInstruments.Controls.PlotsToSearch,NationalInstruments.Controls.Primitives.SearchDimensions,NationalInstruments.Controls.Primitives.SearchDirections,System.Boolean,NationalInstruments.Controls.InterpolationMode)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphQueryArgs" /> with the specified values.</summary><param name="plots">The plots to search.</param><param name="dimension">The dimensions of graph data to search.</param><param name="direction">The direction to search.</param><param name="isInclusive">Whether the starting position is included in the search.</param><param name="interpolation">The value indicating whether the starting position is included in the search.</param><exception cref="T:System.ArgumentNullException">
      <para><paramref name="plots" /> is <see langword="null" />.</para>
      <para>-or-</para>
      <para><paramref name="interpolation" /> is <see langword="null" />.</para>
    </exception><exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
      <para><paramref name="dimension" /> is not a valid <see cref="T:NationalInstruments.Controls.Primitives.SearchDimensions" /> value.</para>
      <para>-or-</para>
      <para><paramref name="direction" /> is not a valid <see cref="T:NationalInstruments.Controls.Primitives.SearchDirections" /> value.</para>
    </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GraphQueryArgs.#ctor(NationalInstruments.Controls.PlotsToSearch,NationalInstruments.Controls.Primitives.SearchDimensions,NationalInstruments.Controls.Primitives.SearchDirections,System.Boolean)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphQueryArgs" /> with the specified values.</summary><param name="plots">The plots to search.</param><param name="dimension">The dimensions of graph data to search.</param><param name="direction">The direction to search.</param><param name="isInclusive">Whether the starting position is included in the search.</param><exception cref="T:System.ArgumentNullException">
      <para><paramref name="plots" /> is <see langword="null" />.</para>
    </exception><exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
      <para><paramref name="dimension" /> is not a valid <see cref="T:NationalInstruments.Controls.Primitives.SearchDimensions" /> value.</para>
      <para>-or-</para>
      <para><paramref name="direction" /> is not a valid <see cref="T:NationalInstruments.Controls.Primitives.SearchDirections" /> value.</para>
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphQueryArgs.Plots">
            <summary>Gets the plots to search.</summary><value>The plots to search.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphQueryArgs.Dimension">
            <summary>Gets the dimensions of graph data to search.</summary><value>The dimensions of graph data to search.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphQueryArgs.Direction">
            <summary>Gets whether to search forwards or backwards from a starting data position.</summary><value>The direction to search from a starting data position.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphQueryArgs.IsInclusive">
            <summary>Gets whether the starting position is included in the search.</summary><value><see langword="true" /> if the starting position should be included in the search; otherwise, <see langword="false" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GraphQueryArgs.Interpolation">
            <summary>Gets whether interpolated values are included in the search.</summary><value>An <see cref="T:NationalInstruments.Controls.InterpolationMode" /> to provide interpolated values, or <see cref="P:NationalInstruments.Controls.InterpolationMode.None" /> to disable interpolation.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.GridLinesRenderer`1">
            <summary>
            Provides functionality for rendering grid lines.
            </summary>
            <typeparam name="TData">The type of the grid line divisions to render.</typeparam>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.SupportedRenderModes">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.Render(NationalInstruments.Controls.Rendering.RenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.ToString">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.DrawMinimumGridLineProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.DrawMinimumGridLine'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.DrawMinimumGridLine'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.DrawMaximumGridLineProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.DrawMaximumGridLine'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.DrawMaximumGridLine'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.AxisOrientationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.AxisOrientation'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.AxisOrientation'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.#ctor(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Data.IDataMapper{`0})">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GridLinesRenderer`1" /> with the specified options.
    </summary><param name="options">The render target options for drawing the grid lines.</param><param name="dataMapper">The data mapper used by the renderer.</param><exception cref="T:System.ArgumentNullException">
      <para>
        <paramref name="options" /> is <see langword="null" />.
      </para>
      <para>-or-</para>
      <para>
        <paramref name="dataMapper" /> is <see langword="null" />.
      </para>
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.Options">
            <summary>Gets the render target options for drawing the grid lines.</summary><value>The render target options for drawing the grid lines.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.DataMapper">
            <summary>Gets the data mapper used by the renderer.</summary><value>The data mapper used by the renderer.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.DrawMinimumGridLine">
            <summary>Gets or sets whether to draw the minimum grid line.</summary><value>The setting for drawing the minimum grid line. The default value is <see langword="true" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.DrawMaximumGridLine">
            <summary>Gets or sets whether to draw the maximum grid line.</summary><value>The setting for drawing the maximum grid line. The default value is <see langword="true" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.AxisOrientation">
            <summary>Gets or sets the orientation of the parent axis.</summary><value>
      The orientation of the parent <see cref="T:NationalInstruments.Controls.Axis`1" />.
      The default value is <see cref="F:System.Windows.Controls.Orientation.Horizontal" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.Subdivisions">
            <summary>Gets or sets the subdivisions used by the renderer to draw grid lines.</summary><value>The subdivisions used by the renderer to draw grid lines. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.FilterDivisions">
            <summary>Gets or sets a collection of division values used to filter the <see cref="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.Subdivisions" /> collection.</summary><value>A collection of division values used to filter the <see cref="P:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.Subdivisions" /> collection before grid lines are drawn. The default value is <see langword="null" />.</value>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.Invalidated">
            <inheritdoc />
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.OnInvalidated(NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.GridLinesRenderer`1.Invalidated'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea">
            <exclude/>
            <summary>Represents the region where a graph renders data using hardware and raster render targets.</summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.#ctor(System.Windows.Controls.Control,System.String)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea"/> class with the specified owner.</summary>
            <param name="owner">The owner of the data plot area.</param>
            <param name="logCategory">The log category.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="owner"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.CreateVectorRenderTarget">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.CreateRasterRenderTarget">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.CreateHardwareRenderTarget">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.GetRenderedContent(NationalInstruments.Controls.Rendering.IRenderTarget)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.RemoveRenderTarget(NationalInstruments.Controls.Rendering.IRenderTarget)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.RemoveRenderTargets">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.ClearImageRenderTarget(NationalInstruments.Controls.Rendering.IRenderTarget,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.SetRenderTargetImageVisibility(NationalInstruments.Controls.Rendering.IRenderTarget,System.Windows.Visibility)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.NationalInstruments#Controls#Internal#IRenderTargetOwner#RenderTargetSize">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.NationalInstruments#Controls#Internal#IRenderTargetOwner#RedrawTarget(NationalInstruments.Controls.Rendering.IRenderTarget,System.EventArgs)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.CreateVectorRenderTargetCore">
            <summary>[Internal for non-public overrides]</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.CreateRasterRenderTargetCore">
            <summary>[Internal for non-public overrides]</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.HardwareEnabledDataPlotArea.CreateHardwareRenderTargetCore">
            <summary>[Internal for non-public overrides]</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ICartesianAxis">
            <summary>
            Represents a Cartesian axis in a graph control.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.Axis`1"/> to control how data is scaled in <see cref="T:NationalInstruments.Controls.Graph"/> and <see cref="T:NationalInstruments.Controls.IntensityGraph"/> controls.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ICartesianAxis.Orientation">
            <summary>Gets or sets the declared orientation of the axis.</summary>
            <value>The declared orientation of the axis. The default value is <see cref="F:System.Windows.Controls.Orientation.Vertical"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ICartesianAxis.Location">
            <summary>Gets or sets the display location of the axis.</summary>
            <value>The display location of the axis. The default value is <see cref="F:NationalInstruments.Controls.RelativeLocation.Near"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ICartesianAxis.ScaleKind">
            <summary>Gets or sets the method used to map values in the scale.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.RangeScaleKind"/> object representing the method used to map values in the scale..</value>
            <exception cref="T:System.ArgumentException">
              <paramref name="value"/> is <see langword="null"/>.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ICartesianAxis.IsInverted">
            <summary>
            Gets or sets whether the scale should display inverted.
            </summary>
            <value>
            <see langword="true"/> if the scale should invert values in its range; otherwise, <see langword="false"/>.
            The default is <see langword="false"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ICartesianAxis.Adjuster">
            <summary>
              Gets or sets the <see cref="T:NationalInstruments.Controls.RangeAdjuster"/> used to update <see cref="P:NationalInstruments.Controls.Axis`1.Range"/> when data is received by the graph.
            </summary>
            <value>
              A <see cref="T:NationalInstruments.Controls.RangeAdjuster"/> used to update the scale. The default is <see cref="P:NationalInstruments.Controls.RangeAdjuster.FitLoosely"/>.
            </value>
            <exception cref="T:System.ArgumentException">
              <paramref name="value"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ICartesianAxis.MajorGridLines">
            <summary>Gets or sets the major grid lines for the axis.</summary>
            <value>The major grid lines for the axis. The default value is a new <see cref="T:NationalInstruments.Controls.GridLines"/> object.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IChildPlot">
            <summary>
            Represents a plot that is the child of another plot.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.IChildPlot.PlotParent"/> property to determine the plot that owns the child plot.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IChildPlot.GraphParent">
            <summary>Gets the parent graph.</summary>
            <value>The parent graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IChildPlot.PlotParent">
            <summary>Gets the parent plot.</summary>
            <value>The parent plot.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IDigitalGraph">
            <summary>Represents a graph control containing digital data.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IDigitalGraph.DigitalAxis">
            <summary>Gets the digital axis for the graph.</summary>
            <value>The digital axis for the graph.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IGraph">
            <summary>
            Represents a graph control.
            </summary>
            <remarks>
            Like the <see cref="P:System.Windows.Controls.ItemsControl.Items"/> and <see cref="P:System.Windows.Controls.ItemsControl.ItemsSource"/> properties on <see cref="T:System.Windows.Controls.ItemsControl"/>,
            <see cref="T:NationalInstruments.Controls.Primitives.IGraph"/> provides the <see cref="P:NationalInstruments.Controls.Primitives.IGraph.Data"/> and <see cref="P:NationalInstruments.Controls.Primitives.IGraph.DataSource"/> properties to define
            the data displayed by the graph.
            <para>
            Each item in the <see cref="P:NationalInstruments.Controls.Primitives.IGraph.Data"/> collection corresponds a plot displayed by the graph.
            Setting <see cref="P:NationalInstruments.Controls.Primitives.IGraph.DataSource"/> will automatically populate the <see cref="P:NationalInstruments.Controls.Primitives.IGraph.Data"/> collection,
            while using the <see cref="P:NationalInstruments.Controls.Primitives.IGraph.Data"/> collection directly allows for fine-grained management of the data passed to each plot.
            </para>
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IGraph.Data">
            <summary>
            Gets the collection of data sources that are rendered by the graph.
            </summary>
            <value>The collection of data sources that are rendered by the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IGraph.DataSource">
            <summary>
            Gets or sets an object used to populate the <see cref="P:NationalInstruments.Controls.Primitives.IGraph.Data"/> collection.
            </summary>
            <value>The object used to populate the <see cref="P:NationalInstruments.Controls.Primitives.IGraph.Data"/> collection. The default value is <see langword="null"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IGraph.IsProcessingData">
            <summary>
            Gets whether data is currently being processed.
            </summary>
            <value><see langword="true"/> if data is currently being processed; otherwise, <see langword="false"/>.</value>
            <remarks>If this returns <see langword="true"/>, then the <see cref="E:NationalInstruments.Controls.Primitives.IGraph.DataProcessed"/> event will be raised.</remarks>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.IGraph.DataProcessed">
            <summary>
            Occurs after data is processed by the graph.
            </summary>
            <remarks>
            Subscribers should check <see cref="P:NationalInstruments.Controls.Primitives.IGraph.IsProcessingData"/> before waiting for this event to be raised.
            If <see cref="P:NationalInstruments.Controls.Primitives.IGraph.IsProcessingData"/> is <see langword="false"/>, this event will not be raised until the graph's data is updated.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IGraph.Refresh">
            <summary>
            Reprocesses all data in the graph.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IGraphChild">
            <summary>
            Represents an object within a graph.
            </summary>
            <remarks>
            When an <see cref="T:NationalInstruments.Controls.Primitives.IGraphChild"/> object is added to or removed from a graph, the graph calls the appropriate register or unregister method.
            Registration gives the child object control over the types of graphs the child can be added to, and whether the child can appear in multiple graphs at once.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IGraphChild.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <summary>
            Called when a child is added to a graph.
            </summary>
            <param name="parent">The new parent of the child.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="parent"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            The child does not support parents of the given type.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            The child does not support multiple parents.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)">
            <summary>
            Called when the context of a child in a graph is updated.
            </summary>
            <param name="index">The index of the child.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IGraphChild.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <summary>
            Called when a child is being removed from a graph.
            </summary>
            <param name="parent">The old parent of the child.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="parent"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            The child is not registered to the given parent.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IGraphChild.Uninitialize">
            <summary>
            Called after a child has been removed from a graph.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IGraphComponentObserver">
            <summary>
            Provides an observer for a component part in a graph.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IGraphComponentObserver.GraphParent">
            <summary>
            Gets the graph parent of this component.
            </summary>
            <value>The graph parent of this component.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IGraphComponentObserver.IsValid">
            <summary>
            Gets whether the observed component is valid.
            </summary>
            <value><see langword="true"/> if the observed component is valid; otherwise, <see langword="false"/>.</value>
            <remarks>
            An observer can be invalid if the component is not a child of the <see cref="P:NationalInstruments.Controls.Primitives.IGraphComponentObserver.GraphParent"/> graph.
            </remarks>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.IGraphComponentObserver.Change">
            <summary>
            Occurs when the observer is updated, or when a component property on the component value changes.
            </summary>
            <remarks>
            For observers of default components, the component being observed can change.
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IGraphDataCollection">
            <summary>
            Represents a collection used to supply data to a graph.
            </summary>
            <remarks>
            Implemented by chart collections to provide efficient data updates to graphs. 
            </remarks>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.IGraphDataCollection.DataChanged">
            <summary>Occurs when the data in the collection changes.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IGraphDataCollection.Count">
            <summary>Gets the number of elements in the collection.</summary>
            <value>The number of elements in the collection.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IGraphDataCollection.MarkIndexData">
            <summary>Gets or sets whether the collection should report its first dimension of data as index data.</summary>
            <value>
            <see langword="true"/> to always report the first dimension as index data,
            <see langword="false"/> to never report the first dimension as index data, or
            <see langword="null"/> to have the collection determine whether to mark the first dimension as index data automatically.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IGraphDataCollection.GetDataTypes">
            <summary>
            Retrieves the types of index and sample values contained in the collection.
            </summary>
            <returns>A collection containing the types of the index and sample data.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IGraphDataCollection.GetDataBuffers(NationalInstruments.DataInfrastructure.Trait)">
            <summary>
            Returns an array of buffers containing the index and sample values contained in the collection.
            </summary>
            <param name="decomposeOption">An optional trait indicating how the collection should be decomposed.</param>
            <returns>An array of buffers containing the index and sample values.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IGraphDataCollection.LoadDataBuffers(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer})">
            <summary>
            Loads the specified data into the collection.
            </summary>
            <param name="dimensionValues">A collection of buffers containing the index and sample data to load into the collection.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IInteractiveGraph">
            <summary>
            Represents a graph that supports user interaction through <see cref="T:NationalInstruments.Controls.GraphInteraction"/> objects.
            </summary>
            <remarks>
            The <see cref="T:NationalInstruments.Controls.Primitives.IInteractiveGraph"/> interface is used by <see cref="T:NationalInstruments.Controls.GraphInteraction"/> objects
            to translate mouse gestures into graph interactions.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.Interactions">
            <summary>Gets the collection of interactions that can be performed on the graph using modifier keys.</summary>
            <value>The collection of <see cref="T:NationalInstruments.Controls.GraphInteraction"/> objects that can be performed on the plot area of the graph using modifier keys.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction">
            <summary>Gets or sets the default interaction mode for the graph.</summary>
            <value>The default interaction mode for the graph. The default value is <see cref="P:NationalInstruments.Controls.GraphInteraction.None"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.SelectionStroke">
            <summary>Gets or sets the stroke of the selection visual used by drag interactions.</summary>
            <value>The stroke of the selection visual used by drag interactions. The default value is yellow.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.SelectionFill">
            <summary>Gets or sets the fill of the selection visual used by drag interactions.</summary>
            <value>The fill of the selection visual used by drag interactions. The default value is transparent yellow.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.InteractionHistoryCount">
            <summary>Gets or sets the maximum number of interactions the graph can log.</summary>
            <value>The default value is 200.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.InteractionHistoryCurrentCount">
            <summary>Gets the current number of interactions saved by the graph.</summary>
            <value>The number of undo interactions saved by the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomFactor">
            <summary>Gets or sets the default zoom factor for zooming around a point in the graph.</summary>
            <value>The default zoom factor for zooming around a point in the graph. The default value is 2.</value>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.IInteractiveGraph.SupportedInteractionsChanged">
            <summary>
            Occurs when the graph configuration changes, resulting in different results for <see cref="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)"/>.
            </summary>
            <seealso cref="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomToFit">
            <summary>
            Zooms the visible plot area to fit all available data on the graph.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomToFit(NationalInstruments.Controls.RangeAdjuster)">
            <summary>
            Zooms the visible plot area to fit all available data on the graph with the given fit mode.
            </summary>
            <param name="adjuster">The adjuster used to fit the data.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomToFit(NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Zooms the visible plot area to fit all available data associated with the given scale.
            </summary>
            <param name="scale">The scale to zoom to fit against all data assigned to it.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="scale"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="scale"/> is not contained in the graph.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomToFit(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.RangeAdjuster)">
            <summary>
            Zooms the visible plot area to fit all available data associated with the given scale and fit mode.
            </summary>
            <param name="scale">The scale to zoom to fit against all data assigned to it.</param>
            <param name="adjuster">The adjuster used to fit the data.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="scale"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="scale"/> is not contained in the graph.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.Zoom(System.Double,System.Double,System.Double,System.Double)">
            <summary>
            Zooms the visible plot area by the specified factors.
            </summary>
            <param name="relativeX">The pan factor in the horizontal direction.</param>
            <param name="relativeY">The pan factor in the vertical direction.</param>
            <param name="relativeWidth">The zoom factor in the horizontal direction.</param>
            <param name="relativeHeight">The zoom factor in the vertical direction.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
              <para><paramref name="relativeX"/> is <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.</para>
              <para>-or-</para>
              <para><paramref name="relativeY"/> is <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.</para>
              <para>-or-</para>
              <para><paramref name="relativeWidth"/> is less than 0, <see cref="F:System.Double.NaN"/>, or <see cref="F:System.Double.PositiveInfinity"/>.</para>
              <para>-or-</para>
              <para><paramref name="relativeHeight"/> is less than 0, <see cref="F:System.Double.NaN"/>, or <see cref="F:System.Double.PositiveInfinity"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.Zoom(System.Windows.Controls.Orientation,System.Double,System.Double)">
            <summary>
            Zooms the visible plot area in one direction by the specified factor.
            </summary>
            <param name="orientation">The direction of the zoom.</param>
            <param name="relativePosition">The relative position of the zoom.</param>
            <param name="relativeSize">The relative amount to zoom.</param>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
            <paramref name="orientation"/> is not a valid <see cref="T:System.Windows.Controls.Orientation"/> value.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
              <para><paramref name="relativePosition"/> is <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.</para>
              <para>-or-</para>
              <para><paramref name="relativeSize"/> is less than 0, <see cref="F:System.Double.NaN"/>, or <see cref="F:System.Double.PositiveInfinity"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomInOnPoint(System.Windows.Point)">
            <summary>
            Zooms in on a screen position by a factor of <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomFactor"/>.
            </summary>
            <param name="screenPoint">The screen position to center on.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomOutOnPoint(System.Windows.Point)">
            <summary>
            Zooms out on a screen position by a factor of <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.ZoomFactor"/>.
            </summary>
            <param name="screenPoint">The screen position to center on.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.Pan(System.Double,System.Double)">
            <summary>
            Pans the visible plot area by the specified factors.
            </summary>
            <param name="xFactor">The pan factor in the horizontal direction.</param>
            <param name="yFactor">The pan factor in the vertical direction.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
              <para><paramref name="xFactor"/> is <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.</para>
              <para>-or-</para>
              <para><paramref name="yFactor"/> is <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.Pan(System.Windows.Controls.Orientation,System.Double)">
            <summary>
            Pans the visible plot area in one direction by the specified factor.
            </summary>
            <param name="orientation">The direction of the pan.</param>
            <param name="factor">The relative amount to pan.</param>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
            <paramref name="orientation"/> is not a valid <see cref="T:System.Windows.Controls.Orientation"/> value.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
              <para><paramref name="factor"/> is <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.UndoZoomPan">
            <summary>
            Reverts the last zoom or pan operation.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.ResetZoomPan">
            <summary>
            Reverts all zoom and pan operations to restore the plot area to its initial state.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)">
            <summary>
            Gets whether the graph does not support the specified interaction.
            </summary>
            <param name="interaction">The interaction to test.</param>
            <returns>
            <see langword="true"/> if <paramref name="interaction"/> is recognized as an unsupported interaction;
            otherwise, <see langword="false"/> if <paramref name="interaction"/> is supported, is <see langword="null"/>, or is unrecognized.
            </returns>
            <remarks>
            On graphs where interaction support is configurable,
            the <see cref="E:NationalInstruments.Controls.Primitives.IInteractiveGraph.SupportedInteractionsChanged"/> event will be raised when interaction support changes.
            </remarks>
            <seealso cref="E:NationalInstruments.Controls.Primitives.IInteractiveGraph.SupportedInteractionsChanged"/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IPlot">
            <summary>
            Represents a plot of data in a graph.
            </summary>
            <remarks>
            A plot in a graph defines how the associated data in the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> collection is scaled and rendered.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.IPlot.Visibility"/> property to prevent a plot from displaying the associated data.
            Use the <see cref="P:NationalInstruments.Controls.Primitives.IPlot.Label"/> property to identify a plot when it appears in the <see cref="T:NationalInstruments.Controls.Legend"/>.
            </para>
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IPlot.Index">
            <summary>
            Gets the index of the plot in the graph.
            </summary>
            <value>The index of the plot in the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IPlot.Label">
            <summary>
            Gets or sets a label to describe the plot.
            </summary>
            <value>A label to describe the plot.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IPlot.LabelTemplate">
            <summary>
            Gets or sets the data template used to display the plot label.
            </summary>
            <value>The data template used to display the plot label.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IPlot.Visibility">
            <summary>
            Gets or sets whether the plot is shown.
            </summary>
            <value>Indicates whether the plot is shown..</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IPlot.AdjustHorizontalScale">
            <summary>
            Get whether the plot affects the auto-scaling of the scale representing the horizontal dimension.
            </summary>
            <value>
            <see langword="true"/> if the horizontal scale should be adjusted when data is rendered by the plot;
            otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IPlot.AdjustVerticalScale">
            <summary>
            Get whether the plot affects the auto-scaling of the scale representing the vertical dimension.
            </summary>
            <value>
            <see langword="true"/> if the vertical scale should be adjusted when data is rendered by the plot;
            otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IPlotObserver">
            <summary>
            Represents an observer for a plot in a graph.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IPlotObserver.Scales">
            <summary>Gets the set of scales used by the plot.</summary>
            <value>The scales used by the plot.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IQueryableGraph">
            <summary>
            Provides methods for querying data in a two-dimensional graph.
            </summary>
            <remarks>
            The <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> interface can be used to determine information about the state of the graph;
            translate between relative, screen, and data values; and find values near a particular point.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllPlots">
            <summary>
            Gets the collection of all plots currently contained in the graph.
            </summary>
            <value>The collection of all plots currently contained in the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllScales">
            <summary>
            Gets the collection of all scales currently contained in the graph.
            </summary>
            <value>The collection of all scales currently contained in the graph.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlotAreaSize(System.Boolean)">
            <summary>
            Gets the size of the plot area (optionally including the border).
            </summary>
            <param name="includeBorder">Indicates whether to include the border in the size.</param>
            <returns>The size of the plot area (optionally including the border), or <see cref="P:System.Windows.Size.Empty"/> if the graph has not yet loaded.</returns>
            <remarks>
            <paramref name="includeBorder"/> should generally be <see langword="true"/> for callers external to the graph, and
            <see langword="false"/> for callers internal to the graph (such as graph children or renderers or anyone who cares
            about the actual number of pixels the data is being rendered across).
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlotAreaPosition(System.Windows.Input.MouseEventArgs)">
            <summary>
            Returns the screen position of the mouse click in relation to the plot area.
            </summary>
            <param name="e">
            The <see cref="T:System.Windows.Input.MouseButtonEventArgs"/> that define the point that was clicked with the mouse.
            </param>
            <returns>
            Returns the screen point in relation to the top-left corner of the plot area of the graph.
            </returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="e"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)">
            <summary>
            Converts a data value to the corresponding relative value with respect to the specified scale.
            </summary>
            <param name="scale">The scale to use for mapping the data value.</param>
            <param name="value">A data value.</param>
            <returns>The relative value corresponding to <paramref name="value"/>, or <see cref="F:System.Double.NaN"/> if <paramref name="value"/> could not be mapped.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="scale"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="scale"/> is not contained in the graph.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <summary>
            Converts a data value to the corresponding relative coordinate positions with respect to the coordinate scales on the specified plot.
            </summary>
            <param name="plot">A plot used to reference coordinate scales.</param>
            <param name="value">A data value.</param>
            <returns>The relative position of <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="plot"/> is <see langword="null"/>.
              <para>-or-</para>
              <para><paramref name="value"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="plot"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="value"/> does not contain both horizontal and vertical dimensions.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToScreen(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <summary>
            Converts data values to the corresponding screen coordinates, with respect to the scales on the specified plot.
            </summary>
            <param name="plot">A plot used to reference coordinate scales.</param>
            <param name="value">A data value.</param>
            <returns>The relative position of <paramref name="value"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="plot"/> is <see langword="null"/>.
              <para>-or-</para>
              <para><paramref name="value"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="plot"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="value"/> does not contain both horizontal and vertical dimensions.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)">
            <summary>
            Converts a relative value to the corresponding data value with respect to the specified scale.
            </summary>
            <param name="scale">The scale to use for mapping the relative value.</param>
            <param name="relativeValue">A relative value.</param>
            <returns>The data value corresponding to <paramref name="relativeValue"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="scale"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="scale"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="relativeValue"/> is <see cref="F:System.Double.NaN"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <summary>
            Converts a relative position to the corresponding data value with respect to the coordinate scales on the specified plot.
            </summary>
            <param name="plot">A plot used to reference coordinate scales.</param>
            <param name="relativePosition">A relative position.</param>
            <returns>The data value corresponding to <paramref name="relativePosition"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="plot"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="plot"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="relativePosition"/> contains <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToScreen(System.Windows.Point)">
            <summary>
            Converts a relative position within the plot area to the corresponding screen position.
            </summary>
            <param name="relativePosition">A relative position.</param>
            <returns>The screen position corresponding to <paramref name="relativePosition"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ScreenToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <summary>
            Converts a screen position to the corresponding data value within the plot area.
            </summary>
            <param name="plot">A plot used to reference coordinate scales.</param>
            <param name="screenPosition">A screen position.</param>
            <returns>The data value corresponding to <paramref name="screenPosition"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="plot"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="plot"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="screenPosition"/> contains <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ScreenToRelative(System.Windows.Point)">
            <summary>
            Converts a screen position to the corresponding relative position within the plot area.
            </summary>
            <param name="screenPosition">A screen position.</param>
            <returns>The relative position corresponding to <paramref name="screenPosition"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)">
            <summary>
            Gets the value at the specified index on a plot.
            </summary>
            <param name="plot">The plot to retrieve data from.</param>
            <param name="dataIndex">The index of the desired data value.</param>
            <returns>
            The <see cref="T:NationalInstruments.Controls.PlotValue"/> at <paramref name="dataIndex"/> on <paramref name="plot"/>;
            or <see langword="null"/> if there is no data for <paramref name="dataIndex"/>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="plot"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="plot"/> is not contained in the graph.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)">
            <summary>
            Finds the values in the graph on the provided plot within the specified ranges.
            </summary>
            <param name="plot">The plot to retrieve data from.</param>
            <param name="horizontalRange">The range to retrieve for values along the horizontal axis, or <see langword="null"/>.</param>
            <param name="verticalRange">The range to retrieve for values along the vertical axis, or <see langword="null"/>.</param>
            <param name="isInclusive">Indicates whether values on the end of the ranges are included in the result.</param>
            <returns>
            A collection of <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> objects containing the found data,
            where each <see cref="T:NationalInstruments.DataInfrastructure.Buffer`1"/> contains all the data for the corresponding dimension;
            or an empty collection if there is no data for <paramref name="plot"/>.
            </returns>
            <remarks>
            You can use the range parameters to limit the values returned to a specific coordinate scale,
            or set them to <see langword="null"/> to retrieve any value along that scale.
            At most, one range can be <see langword="null"/>.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="plot"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="plot"/> is not contained in the graph.
              <para>-or-</para>
              <para>Both <paramref name="horizontalRange"/> and <paramref name="verticalRange"/> are <see langword="null"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)">
            <summary>
            Finds all pairs of values in the graph that contain the specified relative position along the coordinate dimension of a plot.
            </summary>
            <param name="plot">The plot to retrieve data from.</param>
            <param name="relativeValue">The relative position to begin the search from.</param>
            <param name="orientation">The orientation of <paramref name="relativeValue"/>.</param>
            <param name="isInclusive">Indicates whether values at <paramref name="relativeValue"/> are included.</param>
            <returns>
            A collection of <see cref="T:NationalInstruments.Controls.PlotValue"/> groups in <paramref name="plot"/> that contain <paramref name="relativeValue"/>;
            or an empty collection if no relevant data was found.
            </returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="plot"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="plot"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="relativeValue"/> is <see cref="F:System.Double.NaN"/>.</para>
            </exception>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
              <paramref name="orientation"/> is not a valid <see cref="T:System.Windows.Controls.Orientation"/> value.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)">
            <summary>
            Finds all pairs of values in a plot, where the bounding box for the pair contains the specified relative position,
            or has an edge that is at least as close to the relative position as the relative position is to the nearest data value.
            </summary>
            <remarks>
            Nearest is defined in terms of screen coordinates.
            </remarks>
            <param name="plot">The plot to retrieve data from.</param>
            <param name="relativePosition">The relative position to begin the search from.</param>
            <param name="isInclusive">Indicates whether values at <paramref name="relativePosition"/> are included.</param>
            <returns>
            A collection of <see cref="T:NationalInstruments.Controls.PlotValue"/> groups in <paramref name="plot"/> with a bounding box that is close to <paramref name="relativePosition"/>;
            or an empty collection if no relevant data was found.
            </returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="plot"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="plot"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="relativePosition"/> contains a <see cref="F:System.Double.NaN"/> value.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <summary>
            Finds the nearest value in the graph, with respect to a relative position on a plot.
            </summary>
            <remarks>
            Nearest is defined in terms of screen coordinates.
            </remarks>
            <param name="startingPlot">The plot to begin the search from.</param>
            <param name="relativePosition">The relative position to begin the search from.</param>
            <param name="args">The search criteria.</param>
            <returns>
            The nearest <see cref="T:NationalInstruments.Controls.PlotValue"/> to the given starting criteria;
            or <see langword="null"/> if no relevant plots or data was found.
            </returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="startingPlot"/> is <see langword="null"/>.
              <para>-or-</para>
              <para><paramref name="args"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="startingPlot"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="relativePosition"/> contains a <see cref="F:System.Double.NaN"/> value.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <summary>
            Finds the nearest values in the graph, with respect to a relative position along a coordinate scale.
            </summary>
            <remarks>
            Nearest is defined in terms of screen coordinates.
            </remarks>
            <param name="axis">The coordinate scale to search along.</param>
            <param name="relativeValue">The relative position to begin the search from.</param>
            <param name="args">The search criteria.</param>
            <returns>
            A collection of the nearest <see cref="T:NationalInstruments.Controls.PlotValue"/> objects in each plot using <paramref name="axis"/>;
            or an empty collection if no relevant plots or data were found.
            </returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="axis"/> is <see langword="null"/>.
              <para>-or-</para>
              <para><paramref name="args"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="axis"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="relativeValue"/> is <see cref="F:System.Double.NaN"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Gets a collection of all plots in the graph using the specified coordinate scale.
            </summary>
            <param name="axis">A coordinate scale.</param>
            <returns>
            A collection of all <see cref="T:NationalInstruments.Controls.Primitives.IPlot"/> objects using <paramref name="axis"/>;
            or an empty collection if no relevant plots were found.
            </returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="axis"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="axis"/> is not contained in the graph.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Returns the <see cref="T:System.Windows.Controls.Orientation"/> of the coordinate scale.
            </summary>
            <param name="axis">A coordinate scale.</param>
            <returns>The orientation of <paramref name="axis"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="axis"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="axis"/> is not contained in the graph.
              <para>-or-</para>
              <para><paramref name="axis"/> is not used as a coordinate scale.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)">
            <summary>
            Gets the default coordinate scale for the graph, for the specified orientation.
            </summary>
            <param name="orientation">The orientation of the coordinate scale.</param>
            <returns>The default <paramref name="orientation"/> coordinate scale for the graph.</returns>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
              <paramref name="orientation"/> is not a valid <see cref="T:System.Windows.Controls.Orientation"/> value.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)">
            <summary>
            Gets the coordinate scale for the specified plot.
            </summary>
            <param name="plot">The plot to retrieve the axis from.</param>
            <param name="orientation">The orientation of the coordinate scale.</param>
            <returns>The default <paramref name="orientation"/> coordinate scale for <paramref name="plot"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="plot"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="plot"/> is not contained in the graph.
            </exception>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
            <paramref name="orientation"/> is not a valid <see cref="T:System.Windows.Controls.Orientation"/> value.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot">
            <summary>
            Gets the default plot for the graph.
            </summary>
            <returns>The default plot for the graph.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlotObserver(NationalInstruments.Controls.Primitives.IPlot)">
            <summary>
            Gets an observer for the specified plot.
            </summary>
            <param name="plot">The plot to observe.</param>
            <returns>An <see cref="T:NationalInstruments.Controls.Primitives.IPlotObserver"/> for <paramref name="plot"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="plot"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="plot"/> is not contained in the graph.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetScaleObserver(NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Gets an observer for the specified scale.
            </summary>
            <param name="scale">The scale to observe.</param>
            <returns>An <see cref="T:NationalInstruments.Controls.Primitives.IScaleObserver"/> for <paramref name="scale"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="scale"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="scale"/> is not contained in the graph.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Gets whether the graph contains the specified coordinate scale.
            </summary>
            <param name="axis">The coordinate scale to test.</param>
            <returns><see langword="true"/> if the graph contains <paramref name="axis"/>; otherwise, <see langword="false"/>.</returns>
            <remarks>
            Note that while the <see cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllScales"/> collection is being changed,
            <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/> may return <see langword="true"/> for an axis that is being removed.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Gets whether the graph contains the specified scale.
            </summary>
            <param name="scale">The scale to test.</param>
            <returns><see langword="true"/> if the graph contains <paramref name="scale"/>; otherwise, <see langword="false"/>.</returns>
            <remarks>
            Note that while the <see cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllScales"/> collection is being changed,
             <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/> may return <see langword="true"/> for a scale that is being removed.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)">
            <summary>
            Gets whether the graph contains the specified plot.
            </summary>
            <param name="plot">The plot to test.</param>
            <returns><see langword="true"/> if the graph contains <paramref name="plot"/>; otherwise, <see langword="false"/>.</returns>
            <remarks>
            Note that while the <see cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllPlots"/> collection is being changed,
             <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/> may return <see langword="true"/> for a plot that is being removed.
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IRenderableGraph">
            <summary>
            Represents a graph that displays data through <see cref="T:NationalInstruments.Controls.Primitives.IRenderablePlot"/> objects.
            </summary>
            <remarks>
            The <see cref="T:NationalInstruments.Controls.Primitives.IRenderableGraph"/> interface is used by <see cref="T:NationalInstruments.Controls.Primitives.IRenderablePlot"/> objects
            to determine what renderer to use when the <see cref="P:NationalInstruments.Controls.Primitives.IRenderablePlot.Renderer"/> property is not set.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IRenderableGraph.ActualRenderMode">
            <summary>Gets the renderer mode for the graph.</summary>
            <value>The <see cref="T:NationalInstruments.Controls.RenderMode"/> for the graph.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IRenderableGraph`1">
            <summary>
            Represents a graph that displays data through <see cref="T:NationalInstruments.Controls.Primitives.IRenderablePlot"/> objects.
            </summary>
            <typeparam name="TRenderer">The renderer base type.</typeparam>
            <remarks>
            The <see cref="T:NationalInstruments.Controls.Primitives.IRenderableGraph`1"/> interface is used by <see cref="T:NationalInstruments.Controls.Primitives.IRenderablePlot"/> objects
            to determine what renderer to use when the <see cref="P:NationalInstruments.Controls.Primitives.IRenderablePlot.Renderer"/> property is not set.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IRenderableGraph`1.DefaultPlotRenderers">
            <summary>
            Gets the collection of renderers to use by default, if a plot does not specify a renderer.
            </summary>
            <value>The collection of renderers to use by default.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IRenderablePlot">
            <summary>
            Represents a plot that can be rendered.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.IRenderablePlot.Renderer"/> property to customize how the data associated with the plot is displayed.
            If <see cref="P:NationalInstruments.Controls.Primitives.IRenderablePlot.Renderer"/> is not set explicitly, a fallback renderer will be retrieved from the
            <see cref="P:NationalInstruments.Controls.Primitives.IRenderableGraph`1.DefaultPlotRenderers"/> property on the parent graph.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IRenderablePlot.GraphParent">
            <summary>Gets the parent graph.</summary>
            <value>The parent graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IRenderablePlot.ActualRenderer">
            <summary>Gets the renderer used to display the plot.</summary>
            <value>The renderer used to display the plot.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IRenderablePlot.Renderer">
            <summary>Gets or sets the renderer used to draw the data associated with the plot.</summary>
            <value>The renderer used to draw the data associated with the plot. The default value is <see langword="null"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IRenderablePlot.ZIndex">
            <summary>Gets or sets a value that represents the order on the z-plane in which an element appears.</summary>
            <value>A value that represents the order on the z-plane in which an element appears. The default value is 0.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IScaleObserver">
            <summary>
            Represents an observer for a scale in a graph.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ISupportChildren">
            <summary>
            Represents a control that supports displaying child elements.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ISupportChildren.Children">
            <summary>
            Gets the collection of user-defined child objects to display in the graph.
            </summary>
            <value>The collection of user-defined child objects to display in the graph.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ISupportChildren.AddDependentChild(System.Object)">
            <summary>
            Adds a helper display object to the control.
            </summary>
            <param name="child">The helper object to display.</param>
            <remarks>
            Used by objects registered with the control to include additional display visuals.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ISupportChildren.RemoveDependentChild(System.Object)">
            <summary>
            Removes a helper display object from the control.
            </summary>
            <param name="child">The helper object to remove.</param>
            <remarks>
            Used by objects registered with the control to clean up additional display visuals.
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IThreadAwareDisposable">
            <summary>
            Represents a multi-threaded type that maintains per-thread state.
            </summary>
            <remarks>
            When a caller invokes this object on a thread, the caller must invoke <see cref="M:NationalInstruments.Controls.Primitives.IThreadAwareDisposable.DisposeOnCurrentThread"/> on that thread when finished.
            <see cref="M:System.IDisposable.Dispose"/> should be called only after <see cref="M:NationalInstruments.Controls.Primitives.IThreadAwareDisposable.DisposeOnCurrentThread"/> has been called on all invoked threads.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IThreadAwareDisposable.DisposeOnCurrentThread">
            <summary>Disposes any thread-specific resources on the current thread.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.IWritableGraph">
            <summary>
            Represents a graph that supports interactive drawing of data.
            </summary>
            <remarks>
            Used by <see cref="T:NationalInstruments.Controls.GraphEditInteraction"/> to interact with writable graphs.
            </remarks>
            <seealso cref="T:NationalInstruments.Controls.GraphEditInteraction"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IWritableGraph.InputData">
            <summary>Gets the collection interactively drawn data.</summary>
            <value>The collection of interactively drawn <see cref="T:NationalInstruments.Controls.Data.InputData"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IWritableGraph.InputPlots">
            <summary>
            Gets the collection of input plots in the graph.
            </summary>
            <value>
            A <see cref="T:NationalInstruments.Controls.Primitives.PlotCollection"/> containing the <see cref="T:NationalInstruments.Controls.Plot"/> objects used to scale and display
            the data in the <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.InputData"/> collection.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IWritableGraph.AllInputPlots">
            <summary>
            Gets the collection of all input plots currently contained in the graph.
            </summary>
            <value>The collection of all input plots currently contained in the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.IWritableGraph.SelectedPlot">
            <summary>
            Gets or sets the input plot with data that a <see cref="T:NationalInstruments.Controls.GraphEditInteraction"/> should modify.
            </summary>
            <value>A plot from the <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.InputPlots"/> collection, or <see langword="null"/>.</value>
            <exception cref="T:System.InvalidOperationException">
              <paramref name="value"/> is not contained in <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.InputPlots"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IWritableGraph.GetWritableAxis(System.Int32,System.Windows.Controls.Orientation)">
            <summary>
            Gets the coordinate scale associated with the specified plot.
            </summary>
            <param name="plotIndex">The index of an input plot.</param>
            <param name="orientation">The orientation of the coordinate scale.</param>
            <returns>
            The <paramref name="orientation"/> coordinate scale associated with the plot at <paramref name="plotIndex"/> in the plots collection.
            </returns>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
              <paramref name="orientation"/> is not a valid <see cref="T:System.Windows.Controls.Orientation"/> value.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IWritableGraph.GetInputPlot(System.Int32)">
            <summary>
            Returns the plot located at the provided index within the collection of plots.
            </summary>
            <param name="plotIndex">The index of the plot to retrieve.</param>
            <returns>The <see cref="T:NationalInstruments.Controls.Plot"/> located at <paramref name="plotIndex"/> within the collection of plots.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IWritableGraph.GetInputDataAt(System.Windows.Point)">
            <summary>
            Returns the input data closest to the provided screen position.
            </summary>
            <param name="screenPosition">The screen coordinate relative to the plot area.</param>
            <returns>
            The <see cref="T:NationalInstruments.Controls.Data.InputData"/> closest to <paramref name="screenPosition"/>,
            or <see langword="null"/> if <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.InputData"/> is empty.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.IWritableGraph.RefreshData(NationalInstruments.Controls.Data.InputData)">
            <summary>
            Refreshes the display of the specified input data.
            </summary>
            <param name="data">The data to refresh.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.LayeredGraph">
            <summary>
            Provides the base class for all two-dimensional graphs.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.Children"/> collection to add additional visuals to the plot area of the graph,
            such as <see cref="T:NationalInstruments.Controls.Cursor"/> and <see cref="T:NationalInstruments.Controls.Primitives.Annotation"/> objects.
            <para>
            Use <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.RenderMode"/> to control the surface used to draw plot data.
            Use <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBackground"/> and <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBorderBrush"/> to customize the
            fill and outline of the plot area.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
            <content>[partial class - CAR #397339]</content>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#ISupportChildren#AddDependentChild(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#ISupportChildren#RemoveDependentChild(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnGraphLoaded">
            <summary>Occurs when the <see cref="E:System.Windows.FrameworkElement.Loaded"/> event is raised.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnGraphUnloaded">
            <summary>Occurs when the <see cref="E:System.Windows.FrameworkElement.Unloaded"/> event is raised.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnPlotAreaChanged(NationalInstruments.Controls.Primitives.PlotArea,NationalInstruments.Controls.Primitives.PlotArea)">
            <summary>
            Called when a new plot area has been loaded from a template.
            </summary>
            <param name="oldPlotArea">
            The previous <see cref="T:NationalInstruments.Controls.Primitives.PlotArea"/>.
            </param>
            <param name="newPlotArea">
            The new <see cref="T:NationalInstruments.Controls.Primitives.PlotArea"/>.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnPlotAreaRedrawNeeded(System.Object,System.EventArgs)">
            <summary>
            Called when the PlotArea raises the <see cref="E:NationalInstruments.Controls.Primitives.PlotArea.RedrawNeeded"/> event.
            </summary>
            <param name="sender">The source of the event.</param>
            <param name="e">The data for the event.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.AllPlots">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.AllScales">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaSize">
            <summary>
            Gets the size of the plot area (excluding the border).
            </summary>
            <returns>The size of the plot area (excluding the border), or <see cref="P:System.Windows.Size.Empty"/> if the graph has not yet loaded.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaSize(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.RelativeToScreen(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.ScreenToRelative(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.DataToScreen(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.ScreenToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#GetOrientation(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#GetPlots(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#GetDefaultAxis(System.Windows.Controls.Orientation)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#GetDefaultPlot">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#GetPlotObserver(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#GetScaleObserver(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#ContainsAxis(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#ContainsScale(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.NationalInstruments#Controls#Primitives#IQueryableGraph#ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IScale,System.Object)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IScale,System.Double)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Int32)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.FindValuesCore(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.FindAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Double,System.Windows.Controls.Orientation,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.FindNearestAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.FindNearestValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.FindNearestValuesCore(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetOrientationCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotsCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetDefaultAxisCore(System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetAxisCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetDefaultPlotCore">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.ContainsAxisCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.ContainsScaleCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.ContainsPlotCore(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotObserverCore(NationalInstruments.Controls.Primitives.IPlot)">
            <summary>Gets an observer for the specified plot.</summary>
            <param name="plot">A plot in the graph.</param>
            <returns>The observer in <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.AllPlots"/> for <paramref name="plot"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetScaleObserverCore(NationalInstruments.Controls.Primitives.IScale)">
            <summary>Gets an observer for the specified scale.</summary>
            <param name="scale">A scale in the graph.</param>
            <returns>The observer in <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.AllScales"/> for <paramref name="scale"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GuardPlot(NationalInstruments.Controls.Primitives.IPlot)">
            <summary>
            Ensures the specified plot is valid.
            </summary>
            <param name="plot">The plot to guard.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="plot"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="plot"/> is not contained in the graph.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.CancelDuplicateUpdate(System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <exclude/>
            <summary>---[internal as in protected AND internal]---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.ScheduleUpdate(System.Action{NationalInstruments.Controls.Internal.IndexCollection},NationalInstruments.Controls.Internal.GraphUpdateAction.Priority,System.String)">
            <exclude/>
            <summary>---[internal as in protected AND internal]---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.CancelAnyPendingAdjusterRefresh">
            <exclude/>
            <summary>---[internal as in protected AND internal]---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnScaleDataChange(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.ObservedChangeEventArgs,NationalInstruments.Controls.Internal.ChangeKinds)">
            <exclude/>
            <summary>---[internal as in protected AND internal]---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.InvalidateVisuals(NationalInstruments.DataInfrastructure.Primitives.IndexSet,System.Boolean)">
            <exclude/>
            <summary>---[internal as in protected AND internal]---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.InvalidateAllData">
            <exclude/>
            <summary>---[internal as in protected AND internal]---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.RedrawVisuallyChangedPlots(NationalInstruments.Controls.Internal.IndexCollection)">
            <exclude/>
            <summary>---[internal as in protected AND internal]---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.ReprocessPlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet,System.Boolean)">
            <exclude/>
            <summary>---[internal as in protected AND internal]---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.ScheduleRefresh(System.String,NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
            <summary>---[internal as in protected AND internal]---</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.PositionProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.Position" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.Position" /> attached property.
            </returns>
            <AttachedPropertyComments name="Position">
      <summary>Gets or sets the position of a child in the plot area.</summary>
      <value>The position of a child in the plot area. The default value is <see cref="F:NationalInstruments.Controls.GraphLayerPosition.AbovePlots" />.</value>
      <exception cref="T:System.ArgumentException">The value is not a valid <see cref="T:NationalInstruments.Controls.GraphLayerPosition" /> value.</exception>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.TargetOrientationProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetOrientation" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetOrientation" /> attached property.
            </returns>
            <AttachedPropertyComments name="TargetOrientation">
      <summary>Defines the target <see cref="T:System.Windows.Controls.Orientation" /> of the object.</summary>
      <value>A target <see cref="T:System.Windows.Controls.Orientation" /> for the object.</value>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.TargetPositionProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetPosition" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetPosition" /> attached property.
            </returns>
            <AttachedPropertyComments name="TargetPosition">
      <summary>Defines the target <see cref="T:NationalInstruments.Controls.RelativePosition" /> of the object.</summary>
      <value>A target <see cref="T:NationalInstruments.Controls.RelativePosition" /> for the object.</value>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.RenderModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.RenderMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.RenderMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.ActualRenderModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.ActualRenderMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.ActualRenderMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaCursorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaCursor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaCursor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.InteractionCursorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.InteractionCursor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.InteractionCursor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBackgroundProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBackground'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBackground'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBorderBrushProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBorderBrush'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBorderBrush'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LayeredGraph.HitTestModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.HitTestMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.LayeredGraph.HitTestMode'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.#ctor(NationalInstruments.Controls.Primitives.DataProcessorBase)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.LayeredGraph" /> class with the specified data processor.
    </summary><param name="dataProcessor">An object used to process data passed to the graph.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.Children">
            <summary>Gets the collection of child objects to display in the graph.</summary><value>The collection of child objects to display in the graph.</value><example>
      The following example demonstrates how to add graph-aware objects, like <see cref="T:NationalInstruments.Controls.Primitives.Annotation" />s and <see cref="T:NationalInstruments.Controls.Cursor" />s,
      to the plot area of a graph.
      <code lang="XAML">
&lt;ni:Graph.Children&gt;
  &lt;ni:Cursor TargetBrush="Red" TargetShape="Diamond" CrosshairBrush="Blue" /&gt;
  &lt;ni:PointAnnotation Fill="Green" TargetShape="Diamond" ArrowBrush="Yellow" /&gt;
&lt;/ni:Graph.Children&gt;
      </code>
    </example><example>
      The following example demonstrates how to add arbitrary UI objects to the plot area of a graph.
      <code lang="XAML">
&lt;ni:Graph.Children&gt;
  &lt;!-- RelativePanel attached properties can be used to stretch a UI element across the entire plot area --&gt;
  &lt;ni:Image Source="map.png" RelativePanel.RelativeWidth="1.0" RelativePanel.RelativeHeight="1.0" /&gt;
&lt;/ni:Graph.Children&gt;
      </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.RenderMode">
            <summary>Gets or sets the desired render mode.</summary><value>
      The desired render mode. The default value is <see cref="F:NationalInstruments.Controls.RenderMode.Auto" />.
    </value><exception cref="T:System.ArgumentException"><c>value</c> is not a valid <see cref="T:NationalInstruments.Controls.RenderMode" /> value.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.ActualRenderMode">
            <summary>Gets the actual render mode of the plot area.</summary><value>
      The <see cref="T:NationalInstruments.Controls.RenderMode" /> of the plot area.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaCursor">
            <summary>Gets or sets the cursor for the mouse when the mouse is over the plot area.</summary><value>The cursor for the mouse when the mouse is over the plot area. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.InteractionCursor">
            <summary>Gets or sets the mouse cursor for the active graph interaction.</summary><value>
      The mouse cursor for the active graph interaction. The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBackground">
            <summary>Gets or sets the background for the plot area.</summary><value>
      The background for the plot area. The default value is <see cref="P:System.Windows.Media.Brushes.White" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBorderBrush">
            <summary>Gets or sets the border brush for the plot area.</summary><value>
      The border brush for the plot area. The default value is <see cref="P:System.Windows.Media.Brushes.Black" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.HitTestMode">
            <summary>Gets or sets the hit test mode.</summary><value>
      The hit test mode. The default value is <see cref="F:NationalInstruments.Controls.PlotHitTestMode.DataValuesOnly" />.
    </value><exception cref="T:System.ArgumentException"><c>value</c> is not a valid <see cref="T:NationalInstruments.Controls.PlotHitTestMode" /> value.</exception>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseEnter">
            <summary>Occurs when the mouse has entered the plot area.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnPlotAreaMouseEnter(System.Windows.Input.MouseEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseEnter'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.Windows.Input.MouseEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseLeave">
            <summary>Occurs when the mouse has left the plot area.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnPlotAreaMouseLeave(System.Windows.Input.MouseEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseLeave'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.Windows.Input.MouseEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseMove">
            <summary>Occurs when the mouse has moved within the plot area.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnPlotAreaMouseMove(System.Windows.Input.MouseEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseMove'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.Windows.Input.MouseEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseLeftButtonDown">
            <summary>Occurs when the left mouse button is pressed while over the plot area.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnPlotAreaMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseLeftButtonDown'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.Windows.Input.MouseButtonEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseLeftButtonUp">
            <summary>Occurs when the left mouse button is released while over the plot area.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnPlotAreaMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseLeftButtonUp'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.Windows.Input.MouseButtonEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseRightButtonUp">
            <summary>Occurs when the mouse right button is released while over the plot area.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnPlotAreaMouseRightButtonUp(System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaMouseRightButtonUp'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.Windows.Input.MouseButtonEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotArea">
            <summary>Gets the plot area template part for the graph.</summary><value>The plot area template part for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.PendingOperation">
            <summary>
            Gets the scheduler for update operations.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.ProcessedDataCache">
            <summary>
            Gets the cache of data returned from the graph pipeline.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPosition(System.Windows.DependencyObject)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.Position" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.Position" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.SetPosition(System.Windows.DependencyObject,System.Nullable{NationalInstruments.Controls.GraphLayerPosition})">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.Position" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Nullable`1" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetTargetOrientation(NationalInstruments.Controls.Primitives.ScaleHost)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetOrientation" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetOrientation" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.SetTargetOrientation(NationalInstruments.Controls.Primitives.ScaleHost,System.Windows.Controls.Orientation)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetOrientation" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Windows.Controls.Orientation" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetTargetPosition(NationalInstruments.Controls.Primitives.ScaleHost)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetPosition" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetPosition" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.SetTargetPosition(NationalInstruments.Controls.Primitives.ScaleHost,NationalInstruments.Controls.RelativePosition)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.TargetPosition" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:NationalInstruments.Controls.RelativePosition" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaPosition(System.Windows.Input.MouseEventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.OnMouseLeftButtonDown(System.Windows.Input.MouseButtonEventArgs)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LayeredGraph.LogicalChildren">
            <inheritdoc cref="P:System.Windows.FrameworkElement.LogicalChildren"/>
            <value>An enumerator for logical child elements of this element.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.BeginInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.BeginInit"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.EndInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.EndInit"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaSizeCore(System.Boolean)">
            <summary>
            Calculates the usable size of the plot area.
            </summary>
            <param name="includeBorder">Indicates whether to include the border in the size.</param>
            <remarks>
            The usable size of the plot area is the total size of the plot area minus the border thickness.
            </remarks>
            <returns>The size of the plot area.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetChildrenAtPoint(System.Windows.Point)">
            <summary>
            Returns a collection of logical children in the graph that are visually located under the specified screen position.
            </summary>
            <param name="screenPosition">The screen position to check, relative to the top-left corner of the graph.</param>
            <returns>
            A collection of objects, which may include: plots, cursors, scales, or arbitrary visuals within the plot area.
            </returns>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.HitTestMode"/> property to control whether plots are returned when data values are hit, or when interpolated visuals are hit.
            <note type="note">
            When <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.HitTestMode"/> is set to <see cref="F:NationalInstruments.Controls.PlotHitTestMode.RenderedInterpolation"/>,
            the plot results returned will depend on the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.RenderMode"/> implementation.
            </note>
            </remarks>
            <seealso cref="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaPosition(System.Windows.Input.MouseEventArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetCursorAt(System.Windows.Point)">
            <summary>
            Returns the cursor with the highest z-order under the given screen coordinate, if any.
            </summary>
            <param name="screenPosition">The screen position to check, relative to the top-left corner of the graph.</param>
            <returns>
            A cursor, or <see langword="null"/> if no cursor is detected at that screen location.
            </returns>
            <seealso cref="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaPosition(System.Windows.Input.MouseEventArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetAnnotationAt(System.Windows.Point)">
            <summary>
            Returns the annotation with the highest z-order under the given screen coordinate, if any.
            </summary>
            <param name="screenPosition">The screen position to check, relative to the top-left corner of the graph.</param>
            <returns>
            An annotation, or <see langword="null"/> if no annotation is detected at that screen location.
            </returns>
            <seealso cref="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaPosition(System.Windows.Input.MouseEventArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetScaleAt(System.Windows.Point)">
            <summary>
            Returns the scale under the given screen coordinate, if any.
            </summary>
            <param name="screenPosition">The screen position to check, relative to the top-left corner of the graph.</param>
            <returns>
            A scale, or <see langword="null"/> if no scale is detected at that screen location.
            </returns>
            <seealso cref="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaPosition(System.Windows.Input.MouseEventArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAt(System.Windows.Point)">
            <summary>
            Returns the plot with the highest z-order under the given screen coordinate, if any.
            </summary>
            <param name="screenPosition">The screen position to check, relative to the top-left corner of the graph.</param>
            <returns>
            A plot, or <see langword="null"/> if no plot is detected at that screen location.
            </returns>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.HitTestMode"/> property to control whether plots are returned when data values are hit, or when interpolated visuals are hit.
            </remarks>
            <seealso cref="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaPosition(System.Windows.Input.MouseEventArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.SearchAllAxesForScaleAtPoint(System.Windows.Point,System.Nullable{System.Windows.Controls.Orientation})">
            <summary>
            Searches all axes on the graph to find one at the specified screen point.
            </summary>
            <param name="screenPosition">The screen position to check, relative to the top-left corner of the graph.</param>
            <param name="orientation">The orientation of the scale to look for, or <see langword="null"/> if any orientation is acceptable.</param>
            <returns>
            Returns the <see cref="T:NationalInstruments.Controls.Primitives.IScale"/> object found at the screen position, or <see langword="null"/> if no scale was found.
            </returns>
            <seealso cref="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotAreaPosition(System.Windows.Input.MouseEventArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetHitTestedPlotsWithRenderedInterpolation(System.Collections.Generic.IEnumerable{System.Windows.UIElement},System.Windows.Point)">
            <summary>
            Finds a list of plots that are rendered at the specified plot point.
            </summary>
            <param name="hitTestResults">The hit tested elements.</param>
            <param name="plotPoint">The point on the plot.</param>
            <returns>A list of plots that are rendered at <paramref name="plotPoint"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetHitTestResults(System.Windows.Point)">
            <summary>---Internal to simulate protected and internal---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetPlotsAtCore(System.Collections.Generic.IEnumerable{System.Windows.UIElement},System.Windows.Point,System.Windows.Point)">
            <summary>---Internal to simulate protected and internal---</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LayeredGraph.SetPlotAreaForTesting(NationalInstruments.Controls.Primitives.PlotArea)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.LegendGlyph">
            <summary>
            Provides the glyph representation of an <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> object.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LegendGlyph.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.LegendGlyph"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LegendGlyph.Redraw">
            <summary>
            Updates the glyph representation of the <see cref="P:NationalInstruments.Controls.Primitives.LegendGlyph.Renderer"/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LegendGlyph.MeasureOverride(System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LegendGlyph.NationalInstruments#Controls#Internal#IRenderTargetOwner#Owner">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LegendGlyph.NationalInstruments#Controls#Internal#IRenderTargetOwner#RenderTargetSize">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LegendGlyph.NationalInstruments#Controls#Internal#IRenderTargetOwner#RedrawTarget(NationalInstruments.Controls.Rendering.IRenderTarget,System.EventArgs)">
            <exclude/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LegendGlyph.RendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.LegendGlyph.Renderer'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.LegendGlyph.Renderer'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.LegendGlyph.ContextProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.LegendGlyph.Context'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.LegendGlyph.Context'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.LegendGlyph.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LegendGlyph.Renderer">
            <summary>Gets or sets the renderer displayed by the glyph.</summary><value>
      The renderer displayed by the glyph.
      This is usually a
      <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer" />,
      <see cref="T:NationalInstruments.Controls.Cursor" />, or
      <see cref="T:NationalInstruments.Controls.Primitives.Annotation" />.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LegendGlyph.Context">
            <summary>Gets or sets an object containing context information about the parent.</summary><value>An object containing context information about the parent.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LegendGlyph.Root">
            <summary>
            Gets the panel on which to place visuals.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.LegendGlyph.RendererInvalidatedListener">
            <summary>
            Gets or sets a weak event listener for the IRenderable.Invalidated event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.MixedPlotCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.MixedPlot"/> objects.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.MixedGraph.Plots"/> collection on <see cref="T:NationalInstruments.Controls.MixedGraph"/> to determine how the data associated
            with a plot is scaled and rendered.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.MixedPlotCollection.Add(NationalInstruments.Controls.Plot)">
            <summary>
            Adds a <see cref="T:NationalInstruments.Controls.MixedPlot"/> containing the specified analog plot to the collection.
            </summary>
            <param name="analogPlot">The analog plot to add.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.MixedPlotCollection.Add(NationalInstruments.Controls.DigitalPlot)">
            <summary>
            Adds a <see cref="T:NationalInstruments.Controls.MixedPlot"/> containing the specified digital plot to the collection.
            </summary>
            <param name="digitalPlot">The digital plot to add.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.MixedPlotCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.MixedPlot[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.MixedPlotCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.MixedPlotCollection.AddObject(System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.MixedPlotObserver">
            <exclude/>
            <summary>
            Provides an observer for a <see cref="T:NationalInstruments.Controls.MixedPlot"/> in a <see cref="T:NationalInstruments.Controls.MixedGraph"/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.MixedPlotObserver.#ctor(NationalInstruments.Controls.MixedGraph,NationalInstruments.Controls.MixedPlot)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.MixedPlotObserver.#ctor(NationalInstruments.Controls.MixedGraph,NationalInstruments.Controls.MixedPlot,System.String[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.MixedPlotObserver.OnComponentPropertyChanged(System.String,System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.MixedPlotObserver.ActualPlotObserver">
            <summary>Gets an observer for <see cref="P:NationalInstruments.Controls.MixedPlot.ActualPlot"/>.</summary>
            <value>An observer for <see cref="P:NationalInstruments.Controls.MixedPlot.ActualPlot"/>.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.MixedPlotObserver.#ctor(NationalInstruments.Controls.MixedGraph,NationalInstruments.Controls.Primitives.PlotObserverCollection)">
            <exclude/>
            <summary>Overload to create a default plot observer for the AllPlots collection.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs">
            <summary>
            Provides information regarding changes on a graph object observer.
            </summary>
            <seealso cref="T:NationalInstruments.Controls.Primitives.IPlotObserver"/>
            <seealso cref="T:NationalInstruments.Controls.Primitives.IScaleObserver"/>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.MemberName">
            <summary>
            Gets the name of the member that changed.
            </summary>
            <value>The name of the member that changed.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.Source">
            <summary>
            Gets whether the property is on the observer, or on the component value of the observer.
            </summary>
            <value>The value that indicates whether the property is on the observer, or on the component value of the observer.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.EventArgs">
            <summary>
            Gets the arguments to the source event raised by the observer or one of its monitored members.
            </summary>
            <value>
            The arguments to the source event raised by the observer or one of its monitored properties,
            or <see langword="null"/> if <see cref="P:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.Source"/> is a from a observer or component property.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.#ctor(System.String,System.Object,System.Object,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs"/> class with the specified property.
            </summary>
            <param name="propertyName">The name of the property that changed.</param>
            <param name="oldValue">The old property value.</param>
            <param name="newValue">The new property value.</param>
            <param name="isObserverProperty">Indicates whether a property on the observer or on the component value changed.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="propertyName"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.#ctor(System.String,System.EventArgs)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs"/> class for the specified member event.
            </summary>
            <param name="memberName">The name of the member that raised the event.</param>
            <param name="eventArgs">The event args raised by the member.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="memberName"/> is <see langword="null"/>.
              <para>-or-</para>
              <para><paramref name="eventArgs"/> is <see langword="null"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.DefaultObserverChange">
            <exclude/><summary>Gets the event args used to indicate a default scale observer has changed.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.#ctor(System.String,NationalInstruments.Controls.Primitives.ObservedChangeSource,System.EventArgs)">
            <exclude/><summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs.GetValueChangedEventArgs">
            <exclude/>
            <summary>
            For a <see cref="F:NationalInstruments.Controls.Primitives.ObservedChangeSource.ComponentProperty"/> or an <see cref="F:NationalInstruments.Controls.Primitives.ObservedChangeSource.ObserverProperty"/> change,
            returns the event args holding the old and new property values.
            </summary>
            <returns>The value change event args.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ObservedChangeSource">
            <summary>
            Specifies the source of an <see cref="T:NationalInstruments.Controls.Primitives.ObservedChangeEventArgs"/> event.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ObservedChangeSource.ObserverProperty">
            <summary>A property on the <see cref="T:NationalInstruments.Controls.Primitives.IGraphComponentObserver"/> object changed.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ObservedChangeSource.ComponentProperty">
            <summary>A monitored property on the observed component value changed.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ObservedChangeSource.Event">
            <summary>A monitored event was raised by the <see cref="T:NationalInstruments.Controls.Primitives.IGraphComponentObserver"/> object or one of its members.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PlotArea">
            <summary>Represents the plot area of a graph where data and children are displayed.</summary>
            <remarks>
            Types derived from <see cref="T:NationalInstruments.Controls.Primitives.PlotArea"/> are used in the control template of the corresponding graph controls
            to indicate where graph data and children are displayed.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PlotArea"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.#ctor(System.Boolean)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PlotArea"/> class for testing.</summary>
            <param name="underTest">Whether this is constructed by a test. This should always be true if calling this constructor.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotArea.RenderMode">
            <summary>Gets or sets the desired render mode on the data plot area.</summary>
            <value>The desired render mode on the data plot area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotArea.ActualRenderMode">
            <summary>Gets the actual render mode used by the data plot area.</summary>
            <value>The render mode used by the data plot area.</value>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.PlotArea.ActualRenderModeChanged">
            <summary>Occurs when <see cref="P:NationalInstruments.Controls.Primitives.PlotArea.ActualRenderMode"/> has changed.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotArea.AboveRenderArea">
            <summary>Gets the render area above the plot data.</summary>
            <value>The render area above the plot data.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotArea.BelowRenderArea">
            <summary>Gets the render area below the plot data.</summary>
            <value>The render area below the plot data.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotArea.DataPlotArea">
            <summary>Gets the render area that contains the plot data.</summary>
            <value>The render area that contains the plot data.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.RenderPlotData(NationalInstruments.Controls.Primitives.IQueryableGraph,System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <summary>
            Renders the specified data visually.
            </summary>
            <param name="graph">The parent graph control.</param>
            <param name="plotData">The relative data for each plot to draw.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.RenderCachedPlotData">
            <summary>
            Renders all plots with cached data.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.ClearPlotData(System.Int32)">
            <summary>
            Clears the cached data for the specified plot.
            </summary>
            <param name="plotIndex">The index of the plot that will have its data cleared.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.AddChild(System.Object)">
            <summary>
            Adds a child to the provided layer of the graph.
            </summary>
            <param name="child">The child object to be added.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.RemoveChild(System.Object)">
            <summary>
            Removes the specified child from the plot area.
            </summary>
            <param name="child">The child to remove.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.ReRenderChild(System.Object)">
            <summary>Removes the specified child from and re-adds it to the plot area.</summary>
            <param name="child">The child to remove and re-add.</param>
            <remarks>
            When a child changes layers, any visuals added via <see cref="M:NationalInstruments.Controls.Rendering.IVectorRenderTarget.AddUIElement(System.Windows.UIElement,NationalInstruments.Controls.Rendering.IRenderable)"/>
            must be removed from both layers before being rendered to either layer to prevent WPF from throwing
            an exception due to a visual being at two places in the visual tree.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.Clear">
            <summary>
            Clears all of the rendered content within the plot area.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotArea.ParentProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.PlotArea.Parent" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.PlotArea.Parent" /> attached property.
            </returns>
            <!-- No matching elements were found for the following include tag --><include file="Documentation/PlotArea.xml" path="/doc/member[@name=&quot;ParentProperty&quot;]/*" />
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.PlotArea.RedrawNeeded">
            <summary>Occurs when the plot area needs to be redrawn.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.OnRedrawNeeded(System.EventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.PlotArea.RedrawNeeded'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.EventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotArea.Root">
            <summary>Gets the template part in which all renderers and data are presented.</summary><value>
      The template part in which all renderers and data are presented.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotArea.RenderableInvalidatedListener">
            <summary>
            Gets or sets a weak event listener for the IRenderable.Invalidated event.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.GetParent(System.Windows.DependencyObject)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.PlotArea.Parent" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.PlotArea.Parent" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotArea.SetParent(System.Windows.DependencyObject,NationalInstruments.Controls.Primitives.PlotArea)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.PlotArea.Parent" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:NationalInstruments.Controls.Primitives.PlotArea" /> value.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PlotAreaMouseAction">
            <summary>
            Specifies a particular state of the mouse while over the plot area of a graph.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotAreaMouseAction.None">
            <summary>Indicates the mouse has been released.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotAreaMouseAction.Click">
            <summary>Indicates the left mouse button has been pressed in the plot area.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotAreaMouseAction.Move">
            <summary>Indicates the mouse has moved while the left button was pressed.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PlotBase">
            <summary>
            Provides an abstract base class for all two-dimensional plots.
            </summary>
            <remarks>
            A plot in a graph defines how the associated data in the <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> collection is scaled and rendered.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.PlotBase.Visibility"/> property to prevent a plot from displaying the associated data.
            Use the <see cref="P:NationalInstruments.Controls.Primitives.PlotBase.Label"/> property to identify a plot when it appears in a <see cref="T:NationalInstruments.Controls.Legend"/>.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PlotBase"/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotBase.NationalInstruments#Controls#Primitives#IPlot#AdjustHorizontalScale">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotBase.NationalInstruments#Controls#Primitives#IPlot#AdjustVerticalScale">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotBase.AdjustHorizontalScaleCore">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IPlot.AdjustHorizontalScale"/>
            <summary>Implements the <see cref="P:NationalInstruments.Controls.Primitives.IPlot.AdjustHorizontalScale"/> property.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotBase.AdjustVerticalScaleCore">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IPlot.AdjustVerticalScale"/>
            <summary>Implements the <see cref="P:NationalInstruments.Controls.Primitives.IPlot.AdjustVerticalScale"/> property.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotBase.ToString">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotBase.IndexProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.Index'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.Index'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotBase.LabelProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.Label'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.Label'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotBase.LabelTemplateProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.LabelTemplate'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.LabelTemplate'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotBase.VisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.Visibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.Visibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotBase.DefaultLabelProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.DefaultLabel'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.DefaultLabel'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotBase.Index">
            <summary>Gets the index of the plot in the parent graph.</summary><value>The index of the plot in the parent graph. The default value is -1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotBase.Label">
            <summary>Gets or sets a label to describe the plot.</summary><value>A label to describe the plot. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotBase.LabelTemplate">
            <summary>Gets or sets the data template used to display the plot label.</summary><value>The data template used to display <see cref="P:NationalInstruments.Controls.Primitives.PlotBase.Label" />. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotBase.Visibility">
            <summary>Gets or sets whether the plot is displayed.</summary><value>Indicates whether the plot is displayed. The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotBase.OnVisibilityChanged(System.Windows.Visibility,System.Windows.Visibility)">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Primitives.PlotBase.Visibility" /> property changes.
            </summary>
            <param name='oldValue'>
            Old value of the <see cref="P:NationalInstruments.Controls.Primitives.PlotBase.Visibility" /> property.
            </param>
            <param name='newValue'>
            New value of the <see cref="P:NationalInstruments.Controls.Primitives.PlotBase.Visibility" /> property.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotBase.DefaultLabel">
            <summary>
            Gets or sets the default value for <see cref='P:NationalInstruments.Controls.Primitives.PlotBase.Label'/>.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PlotCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.Plot"/> objects.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Graph.Plots"/> collection on <see cref="T:NationalInstruments.Controls.Graph"/> to determine how the data associated
            with a plot is scaled and rendered.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PlotCollection"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.Plot[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PlotObserverBase`1">
            <summary>
            Provides an observer for a plot in a graph.
            </summary>
            <typeparam name="TPlot">
            The data type of the plot.
            </typeparam>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverBase`1.#ctor(NationalInstruments.Controls.Primitives.IGraph,`0,System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphComponentObserver`1"/> class with the specified parent, component, and component properties.
            </summary>
            <param name="parent">The parent graph.</param>
            <param name="component">The observed component.</param>
            <param name="componentProperties">The dependency properties on <paramref name="component"/> to monitor.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.Plot">
            <summary>
            Gets the observed plot.
            </summary>
            <value>The observed plot.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.Scales">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.ScalesCore">
            <summary>Gets the mutable collection of scales used by the plot.</summary>
            <value>The mutable collection of scales used by the plot.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverBase`1.Equals(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverBase`1.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverBase`1.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverBase`1.OnComponentChanged(`0,`0)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.Index">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.Label">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.LabelTemplate">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.Visibility">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.AdjustHorizontalScale">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.AdjustVerticalScale">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IPlot}#CanUpdate">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PlotObserverBase`1.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IPlot}#Value">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverBase`1.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IPlot}#Update(NationalInstruments.Controls.Primitives.IPlot)">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PlotObserverCollection">
            <summary>
            Represents a collection of all plots used by a graph.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverCollection.#ctor(NationalInstruments.Controls.Primitives.NotifyingCollection{NationalInstruments.Controls.Primitives.IPlotObserver})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PlotObserverCollection"/> class.
            </summary>
            <param name="collection">The elements in the collection.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverCollection.VerifyIndex``1(``0,System.Int32@)">
            <exclude/><summary>Used to verify the index passed to <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PlotObserverCollection`1">
            <summary>
            Represents a collection of plot observers.
            </summary>
            <typeparam name="TObserver">
            The type of the observer used in the collection.
            </typeparam>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverCollection`1.#ctor(NationalInstruments.Controls.Primitives.NotifyingCollection{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PlotObserverCollection`1"/> class.
            </summary>
            <param name="collection">The collection to wrap.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="collection"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverCollection`1.Contains(NationalInstruments.Controls.Primitives.IPlot)">
            <summary>
            Determines whether the collection contains an observer for the specified plot.
            </summary>
            <param name="plot">The plot to locate.</param>
            <returns><see langword="true"/> if an <see cref="T:NationalInstruments.Controls.Primitives.IPlotObserver"/> for <paramref name="plot"/> was found in the collection; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotObserverCollection`1.IndexOf(NationalInstruments.Controls.Primitives.IPlot)">
            <summary>
            Determines the index of the observer for the specified plot in the collection.
            </summary>
            <param name="plot">The plot to locate.</param>
            <returns>The index of the <see cref="T:NationalInstruments.Controls.Primitives.IPlotObserver"/> for <paramref name="plot"/>, if found in the collection; otherwise, -1.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PlotRenderArgsCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderArgs"/> objects used to render all the plots in a <see cref="T:NationalInstruments.Controls.Primitives.DataPlotArea"/>.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.PlotRenderArgsCollection.Empty">
            <summary>Gets an empty <see cref="T:NationalInstruments.Controls.Primitives.PlotRenderArgsCollection"/> instance.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotRenderArgsCollection.#ctor(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Rendering.PlotRenderArgs})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PlotRenderArgsCollection"/> class with the specified cached plot render args.
            </summary>
            <param name="plotRenderArgs">The cached render args to copy into the collection.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="plotRenderArgs"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="plotRenderArgs"/> contains a <see langword="null"/> element.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PlotRenderArgsCollection.Dispose">
            <summary>
            Disposes all of the data in the plot render args, and clears the collection.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.Point3DDescriptor">
            <exclude/>
            <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Windows.Media.Media3D.Point3D"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Point3DDescriptor.GetDefaultValue">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Point3DDescriptor.GetDimensionDataTypes(System.Windows.Media.Media3D.Point3D,NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Point3DDescriptor.DecomposeValues(NationalInstruments.DataInfrastructure.Buffer{System.Windows.Media.Media3D.Point3D},NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Point3DDescriptor.ComposeValues(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.Point3DDescriptor.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PointDescriptor">
            <exclude/>
            <summary>The default <see cref="T:NationalInstruments.DataInfrastructure.Descriptors.IDataTypeDescriptor`1"/> for <see cref="T:System.Windows.Point"/>.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PointDescriptor.GetDefaultValue">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PointDescriptor.GetDimensionDataTypes(System.Windows.Point,NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PointDescriptor.DecomposeValues(NationalInstruments.DataInfrastructure.Buffer{System.Windows.Point},NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PointDescriptor.ComposeValues(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer},NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PointDescriptor.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PolarDataPlotArea">
            <exclude/>
            <summary>Represents the region where a graph renders polar data.</summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarDataPlotArea.#ctor(System.Windows.Controls.Control)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PolarDataPlotArea"/> class with the specified owner.</summary>
            <param name="owner">The owner of the data plot area.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="owner"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarDataPlotArea.CreateVectorRenderTargetCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarDataPlotArea.CreateRasterRenderTargetCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarDataPlotArea.CreateHardwareRenderTargetCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PolarPlotArea">
            <exclude/>
            <summary>
            Provides the <see cref="T:NationalInstruments.Controls.Primitives.PlotArea"/> functionality for Polar graphs.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PolarPlotArea.AboveRenderArea">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PolarPlotArea.BelowRenderArea">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PolarPlotArea.DataPlotArea">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarPlotArea.OnRenderSizeChanged(System.Windows.SizeChangedInfo)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PolarPlotArea.AboveRenderAreaValue">
            <summary>
            Gets or sets the AboveRenderArea value.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PolarPlotArea.BelowRenderAreaValue">
            <summary>
            Gets or sets the BelowRenderArea value.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PolarPlotArea.DataPlotAreaValue">
            <summary>
            Gets or sets the DataPlotArea value.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PolarPlotCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.PolarPlot"/> objects.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.PolarGraph.Plots"/> collection on <see cref="T:NationalInstruments.Controls.PolarGraph"/> to determine how the data associated
            with a plot is rendered.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarPlotCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PolarPlotCollection"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarPlotCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.PolarPlot[])">
            <inheritdoc/>
            <exception cref="T:System.ArgumentException">
            Any elements are <see langword="null"/> in <paramref name="newItems"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarPlotCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.PolarRenderArea">
            <exclude/>
            <summary>
            Provides a rendering surface for vector or raster polar data.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarRenderArea.#ctor(System.Windows.Controls.Control,NationalInstruments.Controls.GraphLayerPosition)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.PolarRenderArea"/> class with the specified owner.
            </summary>
            <param name="owner">The owner of the plot area.</param>
            <param name="position">The position of the plot area.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="owner"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="position"/> is not <see cref="F:NationalInstruments.Controls.GraphLayerPosition.AbovePlots"/> or <see cref="F:NationalInstruments.Controls.GraphLayerPosition.BelowPlots"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarRenderArea.CreateVectorRenderTargetArea">
            <summary>
            Creates a vector render target for displaying polar data.
            </summary>
            <returns>
            An <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarRenderArea.GetRenderedContentContainer(NationalInstruments.Controls.Rendering.IVectorRenderTarget)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PolarRenderArea.Owner">
            <summary>Gets the owner of the plot area.</summary>
            <value>The owner of the plot area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.PolarRenderArea.NationalInstruments#Controls#Internal#IRenderTargetOwner#RenderTargetSize">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.PolarRenderArea.NationalInstruments#Controls#Internal#IRenderTargetOwner#RedrawTarget(NationalInstruments.Controls.Rendering.IRenderTarget,System.EventArgs)">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.RawDataRenderFailedEventArgs">
            <summary>
            Provides the information related to the <see cref="E:NationalInstruments.Controls.Primitives.DataPlotArea.RedrawNeeded"/> event
            when an <see cref="T:NationalInstruments.Controls.Rendering.IRawDataRenderTarget"/> draw cycle fails.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RawDataRenderFailedEventArgs.#ctor(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.RawDataRenderFailedEventArgs"/> class with the specified failed plots.
            </summary>
            <param name="failedPlots">The indices of all plots that failed to render with raw data.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="failedPlots"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="failedPlots"/> is empty.
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RawDataRenderFailedEventArgs.FailedPlots">
            <summary>
            Gets the collection of plots that failed to render with raw data.
            </summary>
            <value>The collection of plots that failed to render with raw data.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RawDataRenderFailedEventArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.RenderablePlot">
            <summary>
            Represents an abstract base class for plots that display relative data.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer"/> property to customize how the data associated with the plot is displayed.
            If <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer"/> is not set explicitly, a fallback renderer will be retrieved from the
            <see cref="P:NationalInstruments.Controls.Primitives.IRenderableGraph`1.DefaultPlotRenderers"/> property on the parent graph.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlot.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.RenderablePlot"/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderablePlot.GraphParent">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IRenderablePlot.GraphParent"/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderablePlot.NationalInstruments#Controls#Primitives#IRenderablePlot#GraphParent">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlot.OnParentRegistered">
            <summary>
            Responds to the registration of a parent.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlot.OnParentUnregistered(NationalInstruments.Controls.Primitives.IQueryableGraph)">
            <summary>
            Responds to the unregistering of a parent.
            </summary>
            <param name="oldParent">The parent that is unregistered.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlot.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlot.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlot.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlot.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.RenderablePlot.ActualRendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.RenderablePlot.ActualRenderer'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.RenderablePlot.ActualRenderer'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.RenderablePlot.RendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.RenderablePlot.ZIndexProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.RenderablePlot.ZIndex'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.RenderablePlot.ZIndex'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderablePlot.ActualRenderer">
            <summary>Gets the renderer used to display the plot.</summary><value>The renderer used to display the plot.</value><remarks>
      If <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer" /> is not set, the plot will use the corresponding renderer from the
      <see cref="P:NationalInstruments.Controls.Primitives.IRenderableGraph`1.DefaultPlotRenderers" /> collection, or from the <see cref="P:NationalInstruments.Controls.Rendering.PlotRenderer.FallbackRenderers" />
      collection if the <see cref="P:NationalInstruments.Controls.Primitives.IRenderableGraph`1.DefaultPlotRenderers" /> collection is empty.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer">
            <summary>Gets or sets the renderer used to draw the data associated with the plot.</summary><value>The renderer used to draw the data associated with the plot. The default value is <see langword="null" />.</value><example>
      This example shows how to configure the Renderer property.
      <code lang="XAML">
&lt;!-- Single renderer --&gt;
&lt;ni:Plot&gt;
  &lt;ni:Plot.Renderer&gt;
    &lt;ni:LinePlotRenderer Stroke="Blue" /&gt;
  &lt;/ni:Plot.Renderer&gt;
&lt;/ni:Plot&gt;

&lt;!-- Multiple renderers. Note that the last renderer has the highest z-order. --&gt;
&lt;ni:Plot&gt;
  &lt;ni:PlotRendererGroup&gt;
    &lt;ni:LinePlotRenderer Stroke="Blue" /&gt;
    &lt;ni:PointPlotRenderer Fill="Blue" /&gt;
  &lt;/ni:PlotRendererGroup&gt;
&lt;/ni:Plot&gt;
      </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderablePlot.ZIndex">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderablePlot.DefaultRenderersListener">
            <summary>
            Gets or sets a weak event listener for the IRenderableGraph.DefaultPlotRenderers changing event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.RenderablePlotObserver`1">
            <exclude/>
            <summary>
            Provides an observer for an <see cref="T:NationalInstruments.Controls.Primitives.IRenderablePlot"/> in an <see cref="T:NationalInstruments.Controls.Primitives.IRenderableGraph"/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlotObserver`1.#ctor(NationalInstruments.Controls.Primitives.IRenderableGraph,`0)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlotObserver`1.#ctor(NationalInstruments.Controls.Primitives.IRenderableGraph,`0,System.String[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlotObserver`1.OnComponentPropertyChanged(System.String,System.Object,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlotObserver`1.#ctor(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.PlotObserverCollection,System.String[])">
            <exclude/>
            <summary>Overload to create a default plot observer for the AllPlots collection.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderablePlotObserver`1.#ctor(NationalInstruments.Controls.Primitives.IRenderableGraph,NationalInstruments.Controls.Primitives.PlotObserverCollection)">
            <exclude/>
            <summary>Overload to create a default plot observer for the AllPlots collection.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderablePlotObserver`1.RendererInvalidatedListener">
            <summary>
            Gets or sets a weak event listener for the IRenderable.Invalidated event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.RenderArea">
            <summary>
            Provides an abstract base class for the rendering area of a graph.
            </summary>
            <remarks>
            Manages a collection of renderable child objects and the render targets used to display them.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderArea.OnApplyTemplate">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderArea.CreateVectorRenderTargetArea">
            <summary>
            Creates a new <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget"/> on which to display vector data.
            </summary>
            <returns>
            A new <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget"/> object.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderArea.GetRenderedContentContainer(NationalInstruments.Controls.Rendering.IVectorRenderTarget)">
            <summary>
            Gets the renderable content from the specified render target.
            </summary>
            <param name="renderTarget">A vector render target returned by <see cref="M:NationalInstruments.Controls.Primitives.RenderArea.CreateVectorRenderTargetArea"/>.</param>
            <returns>A container holding the rendered vector data.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderArea.Invalidate">
            <summary>
            Forces a re-rendering of all children.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderArea.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderArea.Redraw(System.Int32)">
            <summary>
            Redraws the child at the specified index.
            </summary>
            <param name="index">The index of the child to redraw.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderArea.#ctor(NationalInstruments.Controls.GraphLayerPosition)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.GraphInteractionArgs" /> class.
    </summary><param name="position">The layer position of the render area.</param><exception cref="T:System.ArgumentException">
      <paramref name="position" /> is not <see cref="F:NationalInstruments.Controls.GraphLayerPosition.AbovePlots" /> or <see cref="F:NationalInstruments.Controls.GraphLayerPosition.BelowPlots" />.
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderArea.RenderAreaChildren">
            <summary>Gets the collection of child objects to display in the render area.</summary><value>The collection of child objects to display in the render area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderArea.RenderableCollection">
            <summary>Gets the collection of renderable child objects in the render area.</summary><value>The collection of renderable child objects in the render area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderArea.Position">
            <summary>
            Gets the position of the plot area.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderArea.RendererSynchronizer">
            <summary>
            Gets the synchronizer used to match render targets with renderable objects.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderArea.RenderableInvalidatedListener">
            <summary>
            Gets or sets a weak event listener for the IRenderable.Invalidated event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.RenderAreaBase">
            <summary>Represents an abstract base class for a surface that can display <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> objects.</summary>
            <remarks>
            Tracks the desired <see cref="T:NationalInstruments.Controls.RenderMode"/> to use when rendering objects.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderAreaBase.Clear">
            <summary>Clears the state of the render area, removing all visuals from the visual tree.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.RenderAreaBase.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.RenderAreaBase.Root">
            <summary>Gets the template part for the render area where the rendered visuals are placed.</summary><value>The template part for the render area. The default value is <see langword="null" />.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ScaleObserver">
            <exclude/>
            <summary>Provides an observer for an <see cref="T:NationalInstruments.Controls.Primitives.IScale"/> in an <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/>.</summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserver.#ctor(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserver.#ctor(NationalInstruments.Controls.Primitives.IQueryableGraph,NationalInstruments.Controls.Primitives.IScale,System.String[])">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserver.QueryableParent">
            <summary>
            Gets the <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> <see cref="P:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.GraphParent"/>.
            </summary>
            <value>The <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> <see cref="P:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.GraphParent"/>.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserver.UpdateIsValid">
            <summary>
            Updates the value of <see cref="P:NationalInstruments.Controls.Primitives.GraphComponentObserver`1.IsValid"/> when the context of the observed scale changes.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserver.AllScalesChangingListener">
            <summary>
            Gets or sets a weak event listener for the INotifyCollectionChanging.CollectionChanging event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ScaleObserverBase`1">
            <exclude/>
            <summary>
            Provides an observer for a scale in a graph.
            </summary>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.#ctor(NationalInstruments.Controls.Primitives.IGraph,`0,System.String[])">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.Scale">
            <summary>
            Gets the observed scale.
            </summary>
            <value>The observed scale.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.Equals(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.OnComponentChanged(`0,`0)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.Label">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.LabelTemplate">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.LabelVisibility">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.Visibility">
            <inheritdoc/>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.Invalidated">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.GetDataMapper">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.GetDataMapper(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.NationalInstruments#Controls#Primitives#IScale#OnInvalidated(System.EventArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IScale.OnInvalidated(System.EventArgs)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IScale}#CanUpdate">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IScale}#Value">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IScale}#Update(NationalInstruments.Controls.Primitives.IScale)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.DataMapperChangedListener">
            <summary>
            Gets or sets a weak event listener for the IDataMapper.Changed event.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ScaleObserverBase`1.PropertyBag">
            <summary>
            Gets or sets the backing collection for the IScaleObserverInternal implementation.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ScaleObserverCollection">
            <summary>
            Represents a collection of scales used by a plot or graph.
            </summary>
            <lastupdated>11/2/2012 11:00:45 AM</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverCollection.#ctor(NationalInstruments.Controls.Primitives.NotifyingCollection{NationalInstruments.Controls.Primitives.IScaleObserver})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.ScaleObserverCollection"/> class.
            </summary>
            <param name="collection">The elements in the collection.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverCollection.Contains(NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Determines whether the collection contains an observer to the specified scale.
            </summary>
            <param name="scale">The scale to locate.</param>
            <returns><see langword="true"/> if an <see cref="T:NationalInstruments.Controls.Primitives.IScaleObserver"/> for <paramref name="scale"/> was found in the collection; otherwise, <see langword="false"/>.</returns>
            <lastupdated>11/2/2012 11:00:57 AM</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ScaleObserverCollection.IndexOf(NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Determines the index of the observer for the specified scale in the collection.
            </summary>
            <param name="scale">The scale to locate.</param>
            <returns>The index of the <see cref="T:NationalInstruments.Controls.Primitives.IScaleObserver"/> for <paramref name="scale"/>, if found in the collection; otherwise, -1.</returns>
            <lastupdated>11/2/2012 11:00:57 AM</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.SearchDimensions">
            <summary>
            Specifies the direction of a search dimension.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.SearchDimensions.None">
            <summary>
            Neither dimension (only exact matches will return a result).
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.SearchDimensions.Horizontal">
            <summary>
            The horizontal dimension only.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.SearchDimensions.Vertical">
            <summary>
            The vertical dimension only.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.SearchDimensions.HorizontalAndVertical">
            <summary>
            Both horizontal and vertical dimensions.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.SearchDirections">
            <summary>
            Specifies the search directions for <see cref="T:NationalInstruments.Controls.Primitives.GraphQueryArgs"/>.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.SearchDirections.None">
            <summary>
            No direction.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.SearchDirections.Forward">
            <summary>
            The forward direction only.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.SearchDirections.Reverse">
            <summary>
            The reverse direction only.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.SearchDirections.ForwardAndReverse">
            <summary>
            Both forward and reverse directions.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter">
            <summary>
            Represents an adapter for a <see cref="P:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter.Graph"/> for a <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> to use.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter"/> class.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter.GraphProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter.Graph'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter.Graph'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter.Graph">
            <summary>Gets or sets the graph that is being adapted.</summary><value>The graph that is being adapted.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailCartesianGraphAdapter.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter">
            <summary>
            Represents an adapter for an <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> for a <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> to use.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Initialize">
            <summary>Called when the client <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> wishes to begin receiving updates from the adapter.</summary>
            <remarks>This prevents memory leaks from the Adapter being held in memory by event subscriptions.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Uninitialize">
            <summary>Called when the client <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> wishes to stop receiving updates from the adapter.</summary>
            <remarks>This prevents memory leaks from the Adapter being held in memory by event subscriptions.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.OnGraphChanged(NationalInstruments.Controls.Primitives.LayeredGraph,NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>Called by derived classes when their graph property changes.</summary>
            <param name="oldGraph">The old value of the derived class graph property.</param>
            <param name="newGraph">The new value of the derived class graph property.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.FilterAndCopyPlot(NationalInstruments.Controls.Primitives.IPlot)">
            <summary>Copies of filters out each plot from the parent graph for the <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> to use.</summary>
            <remarks>
            This can be overridden by inheritors to change how a plot is copied (usually setting up a copied
            plot differently or binding different properties to the parent plot), or to filter out specific plots.
            Plots are filtered out of the <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> by returning <see langword="null"/>.
            </remarks>
            <param name="plot">The plot from the parent graph to copy.</param>
            <returns>A copied plot, or <see langword="null"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.FilterAndCopyAxis(NationalInstruments.Controls.Primitives.IScale)">
            <summary>Copies or filters out each axis from the parent graph for the <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> to use.</summary>
            <remarks>
            This can be overridden by inheritors to change how a axis is copied (usually setting up a copied
            axis differently or binding different properties to the parent axis), or to filter out specific axes.
            Axes are filtered out of the <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> by returning <see langword="null"/>. Non-axis scales
            are always filtered out.
            </remarks>
            <param name="scale">The scale from the parent graph to copy or filter out.</param>
            <returns>A copied axis, or <see langword="null"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.FilterAndCopyChild(System.Object)">
            <summary>Copies of filters out each child from the parent graph for the <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> to use.</summary>
            <remarks>
            This can be overridden by inheritors to change how a child is copied (usually setting up a copied
            child differently or binding different properties to the parent child), or to filter out specific children.
            Children are filtered out of the <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> by returning <see langword="null"/>.
            </remarks>
            <param name="child">The child from the parent graph to copy.</param>
            <returns>A copied child, or <see langword="null"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.FilterData(System.Object)">
            <summary>
            Passes through or filters out each data source from the parent graph for the <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> to use.
            </summary>
            <remarks>
            Data is normally just passed through from the parent graph to the thumbnail. Inheritors can override this to
            filter out certain indices of data or to change the data sent to the thumbnail (for instance, sending pre-decimated
            data to the thumbnail while sending undecimated data to the graph). Data sources are filtered out of the
            <see cref="T:NationalInstruments.Controls.GraphThumbnail"/> by returning <see langword="null"/>.
            </remarks>
            <param name="dataItem">The data source from the parent.</param>
            <returns>The original data source, or <see langword="null"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.CloneCore(System.Windows.Freezable)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.CloneCurrentValueCore(System.Windows.Freezable)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.GetAsFrozenCore(System.Windows.Freezable)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.GetCurrentValueAsFrozenCore(System.Windows.Freezable)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.FilterAndCopyAxisBase(NationalInstruments.Controls.Primitives.IScale)">
            <summary>
            Returns a deep copy of the graph scales. This can return null to exclude an
            axis or non-axis scale. For copying, any propery can be changed or copied;
            at the very least, any dependency object derived items from the parent axis must be null.
            </summary>
            <param name="graphScale">The graph scale</param>
            <returns>The axis or null.</returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.BaseGraphProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.BaseGraph'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.BaseGraph'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.HorizontalRangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.HorizontalRange'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.HorizontalRange'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.SourceProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Source" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Source" /> attached property.
            </returns>
            <!-- No matching elements were found for the following include tag --><include file="Documentation/ThumbnailGraphAdapter.xml" path="/doc/member[@name=&quot;SourceProperty&quot;]/*" />
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.#ctor">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter'/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.BaseGraph">
            <summary>Gets the underlying <see cref="T:NationalInstruments.Controls.Primitives.LayeredGraph" />.</summary><value>The underlying <see cref="T:NationalInstruments.Controls.Primitives.LayeredGraph" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.HorizontalRange">
            <summary>Gets or sets the horizontal range that is represented by the graph default horizontal axis and the thumbnail viewport.</summary><value>The horizontal range that is represented by the graph default horizontal axis and the thumbnail viewport.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.AxesInternal">
            <summary>
            Gets axes.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Axes">
            <summary>Gets the collection of axes in the graph.</summary><value>The collection of axes in the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.PlotsInternal">
            <summary>
            Gets plots.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Plots">
            <summary>Gets the collection of plots in the graph.</summary><value>The collection of plots in the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.ChildrenInternal">
            <summary>
            Gets children.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Children">
            <summary>Gets the collection of graph children to display in the thumbnail.</summary><value>The collection of graph children to display in the thumbnail.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.DataInternal">
            <summary>
            Gets data.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Data">
            <summary>Gets the collection of data sources that are rendered by the graph.</summary><value>The collection of data sources that are rendered by the graph.</value>
        </member>
        <member name="E:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.DataProcessed">
            <summary>Occurs when data is processed by the graph. This is equivalent to <see cref="E:NationalInstruments.Controls.Primitives.GraphBase.DataProcessed" />.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.OnDataProcessed(NationalInstruments.Controls.Primitives.DataProcessedEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.DataProcessed'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Primitives.DataProcessedEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.GetSource(System.Windows.DependencyObject)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Source" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Source" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.SetSource(System.Windows.DependencyObject,System.WeakReference)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Primitives.ThumbnailGraphAdapter.Source" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.WeakReference" /> value.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.VirtualPlot">
            <summary>Represents a placeholder for a plot referencing the specified horizontal and vertical scales.</summary>
            <remarks>
            This class allows graph child objects, such as cursors, to set an affinity for a set of user-specified scales
            (e.g. by setting the existing <see cref="P:NationalInstruments.Controls.Cursor.Plot" crefType="PartiallyQualified"/> property).
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.VirtualPlot.#ctor(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.IScale)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlot.HorizontalScale">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlot.VerticalScale">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlot.NationalInstruments#Controls#Primitives#IPlot#Index">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlot.NationalInstruments#Controls#Primitives#IPlot#Label">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlot.NationalInstruments#Controls#Primitives#IPlot#LabelTemplate">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlot.NationalInstruments#Controls#Primitives#IPlot#Visibility">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlot.NationalInstruments#Controls#Primitives#IPlot#AdjustHorizontalScale">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlot.NationalInstruments#Controls#Primitives#IPlot#AdjustVerticalScale">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.VirtualPlotExtension">
            <summary>
            Provides an easy way to create a VirtualPlot in XAML provided that the axes of a graph are defined
            as static resources.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.VirtualPlotExtension.#ctor(System.String,System.String)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.VirtualPlotExtension.ProvideValue(System.IServiceProvider)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Primitives.VirtualPlotObserver">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.VirtualPlotObserver.#ctor(NationalInstruments.Controls.Primitives.VirtualPlot,NationalInstruments.Controls.Primitives.IGraph)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.VirtualPlotObserver.OnChange(NationalInstruments.Controls.Primitives.ObservedChangeEventArgs)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlotObserver.NationalInstruments#Controls#Primitives#IPlot#Label">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlotObserver.NationalInstruments#Controls#Primitives#IPlot#LabelTemplate">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlotObserver.NationalInstruments#Controls#Primitives#IPlot#Visibility">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlotObserver.NationalInstruments#Controls#Primitives#IPlot#AdjustHorizontalScale">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlotObserver.NationalInstruments#Controls#Primitives#IPlot#AdjustVerticalScale">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.VirtualPlotObserver.System#IEquatable{NationalInstruments#Controls#Primitives#IPlot}#Equals(NationalInstruments.Controls.Primitives.IPlot)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlotObserver.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IPlot}#CanUpdate">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Primitives.VirtualPlotObserver.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IPlot}#Value">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Primitives.VirtualPlotObserver.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IPlot}#Update(NationalInstruments.Controls.Primitives.IPlot)">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.Internal.AsynchronousDrawCoordinator">
            <exclude/><summary>Runs on the UI thread to coordinate draw calls with the background render processor, and pixel results to the image display loop.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.AsynchronousDrawCoordinator.RenderImageImmediatelyForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.Internal.AsynchronousDrawCoordinator.CreateReplaceWithLatestBehavior">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ImageDisplayLoop.DisplayImage">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ImageDisplayLoop.GetTransformMatrix(NationalInstruments.Controls.Internal.Int32Size,NationalInstruments.Controls.Internal.Int32Size,System.Windows.Vector)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.CreateForTesting(NationalInstruments.Controls.Internal.Int32Size,NationalInstruments.Controls.Internal.Int32Size)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.CreateForTesting(System.Int32,System.Int32,System.Int32,System.Int32)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.#ctor(NationalInstruments.Controls.Internal.Int32Size,NationalInstruments.Controls.Internal.Int32Size)">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize'/> struct with the specified screen and backing.
            </summary>
            <param name='screen'>
            The screen size.
            </param>
            <param name='backing'>
            The backing size.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.Screen">
            <summary>
            Gets the screen size.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.Backing">
            <summary>
            Gets the backing size.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.Equals(NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.op_Equality(NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize,NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize'/> objects have the same value.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.op_Inequality(NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize,NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize'/> objects have different values.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword='true'/> if the specified object  is equal to the current object; otherwise, <see langword='false'/>.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Internal.ScreenAndBackingSize.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.AreaPlotRenderer">
            <summary>Displays plot data using a filled area.</summary>
            <remarks>
            Use <see cref="P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.FillBaseline"/> to change the target value the area is drawn to.
            Use <see cref="P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.Fill"/> to change the color of the area used to display data associated with a plot.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.AreaPlotRenderer.GetDataRequirements">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.AreaPlotRenderer.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.AreaPlotRenderer.RenderGraphCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.AreaPlotRenderer.TryRenderRawDataCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.AreaPlotRenderer.FillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.Fill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.Fill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.AreaPlotRenderer.FillBaselineProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.FillBaseline'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.FillBaseline'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.Fill">
            <summary>Gets or sets the brush used to fill the area.</summary><value>
      The brush used to fill the area.
      The default value is <see cref="P:System.Windows.Media.Brushes.Green" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.FillBaseline">
            <summary>Gets or sets the reference line for the fill.</summary><value>
      The reference line for the fill.
      The default value is <see cref="P:NationalInstruments.Controls.Rendering.FillBaseline.NegativeInfinity" />.
    </value><exception cref="T:System.ArgumentException"><c>value</c> is <see langword="null" />.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.SupportedRenderModes">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.Options">
            <summary>
            Gets or sets the RenderTargetOptions.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.AreaPlotRenderer.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.BarPlotRenderer">
            <summary>Displays plot data using bars.</summary>
            <remarks>
            Use <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaseline"/> to change the target value the bars are drawn to.
            Use <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.BarWidth"/>, <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.Fill"/>, and <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.Stroke"/> to change the size and color
            of the bars used to display data associated with a plot.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.BarPlotRenderer.GetDataRequirements">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.DisplayMargin">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.BarPlotRenderer.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.BarPlotRenderer.TryRenderRawDataCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.BarPlotRenderer.RenderGraphCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.Fill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.Fill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.Stroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.Stroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashArrayProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashArray'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashArray'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeEndLineCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeEndLineCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeEndLineCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeStartLineCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeStartLineCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeStartLineCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeLineJoinProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeLineJoin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeLineJoin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashOffsetProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashOffset'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashOffset'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeMiterLimitProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeMiterLimit'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeMiterLimit'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeThickness'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.BarWidthProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.BarWidth'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.BarWidth'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaselineProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaseline'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaseline'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BarPlotRenderer.DefaultIntervalProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.DefaultInterval'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BarPlotRenderer.DefaultInterval'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.Fill">
            <summary>Gets or sets the brush used to fill the bars.</summary><value>
      The brush used to fill the bars.
      The default value is <see cref="P:System.Windows.Media.Brushes.Green" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.Stroke">
            <summary>Gets or sets the brush that specifies how the bar outlines are painted.</summary><value>
      The <see cref="T:System.Windows.Media.Brush" /> that specifies how the bar outlines are painted.
      The default value is <see cref="P:System.Windows.Media.Colors.Black" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashArray">
            <summary>
      Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the bar outlines.
    </summary><value>
      A collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the bar outlines.
      The default value is <see langword="null" /> .
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn for the bar outlines.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn for the bar outlines.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Flat" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeEndLineCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the end of a bar outline.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the end of a bar outline.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Square" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeStartLineCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the start of a bar outline.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the start of a bar outline.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Square" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeLineJoin">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a bar outline.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a bar outline.
      The default value is <see cref="F:System.Windows.Media.PenLineJoin.Round" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeDashOffset">
            <summary>
      Gets or sets a <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
    </summary><value>
      A <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
      The default value is 0.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeMiterLimit">
            <summary>
      Gets or sets a limit on the ratio of the miter length to half the stroke thickness of a bar.
    </summary><value>
      A limit on the ratio of the miter length to half the <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeThickness" /> of a bar.
      The default value is 10.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.StrokeThickness">
            <summary>Gets or sets the width of the brush used to paint the bar outline.</summary><value>The width of the brush used to paint the bar outline. The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.BarWidth">
            <summary>Gets or sets the relative width of the bar.</summary><value>The relative width of the bar, between 0.0 and 1.0. The default value is 0.75.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaseline">
            <summary>Gets or sets the reference line for the fill.</summary><value>
      The reference line for the fill.
      The default value is <see cref="P:NationalInstruments.Controls.Rendering.FillBaseline.NegativeInfinity" />.
    </value><exception cref="T:System.ArgumentException"><c>value</c> is <see langword="null" />.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.DefaultInterval">
            <summary>Gets or sets the default interval to use for horizontal data.</summary><value>
      The default interval to use for horizontal data, or <see langword="null" /> to calculate a fallback value from the incoming sample count.
      The default value is <see langword="null" />.
    </value><remarks>
      <para>
        The default interval is used when rendering bars for irregular and scatter data lacking a regular interval.
        This corresponds to the axis values. For example, when <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.DefaultInterval" /> is 3, a value at 0
        will cover the area from -1.5 to +1.5. If the the relative <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.BarWidth" /> is 0.5,
        then the displayed bar width will be half the total width, from -0.75 to +0.75.
      </para>
      <para>
        A value of <see langword="null" /> is equivalent to a relative interval of the inverse of the number
        of samples. For example, if rendering with 20 values, each will have a relative interval of 0.05 (1/20).
      </para>
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.SupportedRenderModes">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.Options">
            <summary>
            Gets or sets the RenderTargetOptions.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.BarPlotRenderer.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.BrushRamp">
            <summary>
            Provides a color ramp that updates through the colors in the specified brush.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Rendering.BrushRamp.Brush"/> property to specify a <see cref="T:System.Windows.Media.Brush"/> containing the
            colors to display in the ramp. Color values are sampled vertically from 0.0 to 1.0 along the brush.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.BrushRamp.CreateSingleGradientBrushRamp(System.Windows.Media.Color,System.Windows.Media.Color)">
            <summary>
            Creates a <see cref="T:NationalInstruments.Controls.Rendering.BrushRamp"/> using a linear gradient between the specified colors.
            </summary>
            <param name="startColor">The first color in the gradient.</param>
            <param name="endColor">The second color in the gradient.</param>
            <returns>
            A <see cref="T:NationalInstruments.Controls.Rendering.BrushRamp"/> with <see cref="P:NationalInstruments.Controls.Rendering.BrushRamp.Brush"/> set to a <see cref="T:System.Windows.Media.LinearGradientBrush"/>
            starting at <paramref name="startColor"/> and ending at <paramref name="endColor"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.BrushRamp.GetColorData(System.Int32[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.BrushRamp.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.BrushRamp.BrushProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.BrushRamp.Brush'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.BrushRamp.Brush'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.BrushRamp.Brush">
            <summary>Gets or sets the color values that the ramp will interpolate between.</summary><value>The color values that the ramp will interpolate between. The default value is <see langword="null" />.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.BrushRamp.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.ColorRamp">
            <summary>
            Represents a color ramp used for phosphorescence.
            </summary>
            <remarks>
            To enable the phosphor effect in a graph, set the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.Mode"/> and
            <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ColorRamp"/> attached properties on the brush used to render a plot.
            <para>
            Use <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.Duration"/> and <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.DurationKind"/> to indicate how long it takes to run through
            the values of the color ramp.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.ColorRamp.GetColorData(System.Int32[])">
            <summary>
            Fills an array of integers representing colors sampled from the color ramp.
            </summary>
            <param name="colorData">The array to populate.</param>
            <remarks>
            Each integer in <paramref name="colorData"/> represents a color in ARGB format, with one byte per component value.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.ColorRamp.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.ColorRamp.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.ColorRamp.DurationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.ColorRamp.Duration'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.ColorRamp.Duration'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.ColorRamp.DurationKindProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.ColorRamp.DurationKind'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.ColorRamp.DurationKind'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.ColorRamp.Duration">
            <summary>Gets or sets the amount of time it takes to visit every color in the ramp.</summary><value>The amount of time it takes to visit every color in the ramp, as defined by <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.DurationKind" />. The default value is 10.</value><remarks>
      If <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.DurationKind" /> is set to <see cref="F:NationalInstruments.Controls.Rendering.DurationKind.Frames" />,
      <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.Duration" /> is interpreted as a frame count.
      <para>
        If <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.DurationKind" /> is set to <see cref="F:NationalInstruments.Controls.Rendering.DurationKind.Time" />,
        <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.Duration" /> is interpreted as a time value in milliseconds
      </para>
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.ColorRamp.DurationKind">
            <summary>Gets or sets whether the duration of the color ramp is based on time or frame.</summary><value>
      The duration of the color ramp based on time or frames.
      The default value is <see cref="F:NationalInstruments.Controls.Rendering.DurationKind.Frames" />.
    </value>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs">
            <summary>
            Provides information used to render a <see cref="T:NationalInstruments.Controls.DigitalPlot"/> object.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderTarget"/> to draw the visual representation of the
            <see cref="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.DigitalData"/> for <see cref="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.Plot"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.#ctor(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.DigitalPlot,NationalInstruments.Controls.Rendering.PlotData,NationalInstruments.DataInfrastructure.Buffer{NationalInstruments.DataInfrastructure.DigitalSample})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs"/> class with the specified target, plot, and data.
            </summary>
            <param name="renderTarget">The surface to render to.</param>
            <param name="plot">The plot being rendered.</param>
            <param name="plotData">The processed plot data to render.</param>
            <param name="digitalData">The digital plot data to render.</param>
            <exception cref="T:System.ArgumentNullException">
              <para><paramref name="renderTarget"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="plot"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="digitalData"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              <para><see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/> does not implement <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget"/> or <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget"/>.</para>
              <para>-or-</para>
              <para><paramref name="plotData"/> is empty.</para>
              <para>-or-</para>
              <para><paramref name="plotData"/> is contains raw data and <paramref name="renderTarget"/> is not an <see cref="T:NationalInstruments.Controls.Rendering.IRawDataRenderTarget"/>.</para>
              <para>-or-</para>
              <para><paramref name="digitalData"/> does not have the same size as <see cref="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.RelativeData"/>.</para>
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.DigitalPlot">
            <summary>Gets the digital plot being rendered.</summary>
            <value>The digital plot being rendered.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.RenderGroup">
            <summary>
            Gets or sets whether the renderer should draw the data using a group or signal representation.
            </summary>
            <value>
            <see langword="true"/> to draw the group representation of the digital data;
            otherwise, <see langword="false"/> to draw the signal representation of the digital data.
            The default value is <see langword="false"/>.
            </value>
            <remarks>
            This property is set automatically by the <see cref="T:NationalInstruments.Controls.DigitalGraph"/> before the render method is called.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.#ctor(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Primitives.IRenderablePlot,NationalInstruments.Controls.Rendering.PlotData,NationalInstruments.DataInfrastructure.Buffer{NationalInstruments.DataInfrastructure.DigitalSample})">
            <exclude />
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.DigitalData">
            <summary>Gets the digital plot data to render.</summary><value>The digital plot data to render.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.GroupTransitionWidth">
            <summary>Gets or sets the screen width of transitions between group values.</summary><value>The screen width of transitions between digital group values. The default value is <see langword="null" />.</value><exception cref="T:System.ArgumentOutOfRangeException">
      <c>value</c> is less than zero, <see cref="F:System.Double.NaN" />, or <see cref="F:System.Double.PositiveInfinity" />.
    </exception>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.DigitalPlotRenderer">
            <summary>Displays digital data using labeled lines.</summary>
            <remarks>
            Use <see cref="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.Stroke"/> and <see cref="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.StrokeThickness"/> to change the
            color and width of the line representing the digital data.
            Use <see cref="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValuePresenter"/> and <see cref="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValueVisibility"/> to change the
            value representation of the digital data.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.DisplayMargin">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.RenderGraphCore(NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.StrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.Stroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.Stroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.StrokeThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.StrokeThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.StrokeThickness'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.RenderModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.RenderMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.RenderMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.TransitionLocationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.TransitionLocation'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.TransitionLocation'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValuePresenterProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValuePresenter'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValuePresenter'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValueVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValueVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValueVisibility'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.Stroke">
            <summary>Gets or sets the brush that specifies how the lines are painted.</summary><value>The default value is <see cref="P:System.Windows.Media.Colors.Black" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.StrokeThickness">
            <summary>Gets or sets the width of the brush used to paint the line.</summary><value>The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.RenderMode">
            <summary>Gets or sets how digital data is rendered.</summary><value>The default value is <see cref="F:NationalInstruments.Controls.Rendering.DigitalRenderMode.Enhanced" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.TransitionLocation">
            <summary>Gets or sets the location at which the digital states transition.</summary><value>The default value is <see cref="F:NationalInstruments.Controls.Rendering.DigitalTransitionLocation.Edge" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValuePresenter">
            <summary>Gets or sets the presenter used to display digital values.</summary><value>The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.ValueVisibility">
            <summary>Gets or sets the visibility of the digital values displayed by the renderer.</summary><value>The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.Options">
            <summary>
            Gets or sets the RenderTargetOptions.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRenderer.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase">
            <summary>Represents an abstract base class for digital plot renderers.</summary>
            <remarks>
            Digital plot renderers are used to display the data associated with a digital plot after it has been processed by a graph.
            You can use a digital plot renderer by assigning it to the <see cref="P:NationalInstruments.Controls.DigitalPlot.GroupRenderer"/> or
            <see cref="P:NationalInstruments.Controls.DigitalPlot.SignalRenderer"/> property of a <see cref="T:NationalInstruments.Controls.DigitalPlot"/> in a digital graph,
            or by adding it to the collection of default plot renderers on <see cref="T:NationalInstruments.Controls.DigitalGraph"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase.GetDataRequirements">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase.RenderGraphCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
            <exception cref="T:System.ArgumentException">
              <paramref name="renderArgs"/> is not a <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs"/> instance.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase.RenderGraphCore(NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs)">
            <summary>
            Called to render the data for a plot in a graph on the specified target.
            </summary>
            <param name="renderArgs">
            A <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs"/> instance containing the relative and digital data to draw and the target to draw to.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase.DrawLegend(NationalInstruments.Controls.Rendering.LegendRenderArgs,NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Boolean)">
            <summary>
            Draws the legend representation for the digital plot or signal in the specified render args.
            </summary>
            <param name="renderArgs">
            A <see cref="T:NationalInstruments.Controls.Rendering.LegendRenderArgs"/> instance containing the target to draw to
            and a <see cref="T:NationalInstruments.Controls.DigitalPlot"/> or <see cref="T:NationalInstruments.Controls.DigitalSignalPlot"/> as <see cref="P:NationalInstruments.Controls.Rendering.LegendRenderArgs.Context"/>.
            </param>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="enhanced">Indicates whether to render digital samples with slanted or straight lines.</param>
            <remarks>
            Used by derived classes to draw a legend glyph using standard rendering.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
              <para><paramref name="renderArgs"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="options"/> is <see langword="null"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase.DrawGroup(NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Primitives.ValuePresenter,System.Double,System.Boolean)">
            <summary>
            Draws the group lines and values for the digital data in the specified plot render args.
            </summary>
            <param name="renderArgs">
            A <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs"/> instance containing the relative and digital data to draw and the target to draw to.
            </param>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="valuePresenter">The presenter used to display digital samples, or <see langword="null"/>.</param>
            <param name="relativeHorizontalOffset">The relative amount to offset the rendered digital samples along the horizontal axis.</param>
            <param name="enhanced">Indicates whether to render digital samples with slanted or straight lines.</param>
            <remarks>
            Used by derived classes to draw digital data using standard rendering.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
              <para><paramref name="renderArgs"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="options"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              The <see cref="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.DigitalPlot"/> on <paramref name="renderArgs"/> is not hosted in a <see cref="T:NationalInstruments.Controls.DigitalGraph"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase.DrawSignals(NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Primitives.ValuePresenter,System.Double,System.Boolean)">
            <summary>
            Draws the signal lines and values for the digital data in the specified plot render args.
            </summary>
            <param name="renderArgs">
            A <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs"/> instance containing the relative and digital data to draw and the target to draw to.
            </param>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="valuePresenter">The presenter used to display digital states, or <see langword="null"/>.</param>
            <param name="relativeHorizontalOffset">The relative amount to offset the rendered digital states along the horizontal axis.</param>
            <param name="enhanced">Indicates whether to render special digital states with dotted or slanted lines, or with straight lines.</param>
            <remarks>
            Used by derived classes to draw digital data using standard rendering.
            </remarks>
            <exception cref="T:System.ArgumentNullException">
              <para><paramref name="renderArgs"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="options"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              The <see cref="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.DigitalPlot"/> on <paramref name="renderArgs"/> is not hosted in a <see cref="T:NationalInstruments.Controls.DigitalGraph"/>.
              <para>-or-</para>
              <para>The <see cref="P:NationalInstruments.Controls.Rendering.DigitalPlotRenderArgs.DigitalData"/> on <paramref name="renderArgs"/> does not have a valid <see cref="F:NationalInstruments.DataInfrastructure.NamedValueTrait.LargestSampleSize"/> trait.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase.CalculateLines(NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{NationalInstruments.DataInfrastructure.DigitalSample},NationalInstruments.Controls.Data.IDigitalSampleMapperCalculator,NationalInstruments.DataInfrastructure.DigitalSample,System.Double,System.Double,System.Nullable{System.Double},System.Boolean,System.Boolean)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase.TryGetOnScreenRelativeBounds(System.Double,System.Double,System.Double,System.Double,System.Double,System.Windows.Point@,System.Windows.Size@)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase.SupportedRenderModes">
            <inheritdoc />
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.DigitalPlotRendererCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair"/> objects.
            </summary>
            <remarks>
            Use the <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRendererCollection"/> class to specify a set of plot renderers to provide fallback renderers for
            digital plots through the <see cref="P:NationalInstruments.Controls.DigitalGraph.DefaultPlotRenderers" crefType="PartiallyQualified"/> property.
            </remarks>
            <threadsafety safety="unsafe"/>
            <seealso cref="P:NationalInstruments.Controls.DigitalGraph.DefaultPlotRenderers"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRendererCollection"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.Rendering.DigitalPlotRendererPair[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair">
            <summary>Represents a pair of renderers for a digital plot.</summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.DigitalGraph.DefaultPlotRenderers"/> collection on <see cref="T:NationalInstruments.Controls.DigitalGraph"/>
            to specify the digital renderers used by a <see cref="T:NationalInstruments.Controls.DigitalPlot"/> when the
            <see cref="P:NationalInstruments.Controls.DigitalPlot.GroupRenderer"/> or <see cref="P:NationalInstruments.Controls.DigitalPlot.SignalRenderer"/> properties are not set.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.SupportedRenderModes">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.DisplayMargin">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.NationalInstruments#Controls#Rendering#ISupportValueInterpolation#ValueInterpolator">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.GetDataRequirements">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.TryRenderRawDataCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.RenderGraphCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.GroupRendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.GroupRenderer'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.GroupRenderer'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.SignalRendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.SignalRenderer'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.SignalRenderer'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.DefaultIntervalProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.DefaultInterval'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.DefaultInterval'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.GroupRenderer">
            <summary>Gets or sets the digital renderer to use for the group renderer on a digital plot.</summary><value>
      The digital renderer to use for the <see cref="P:NationalInstruments.Controls.DigitalPlot.GroupRenderer" /> on a <see cref="T:NationalInstruments.Controls.DigitalPlot" />. The default value is a new <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.SignalRenderer">
            <summary>Gets or sets the digital renderer to use for the signal renderer on a digital plot.</summary><value>
      The digital renderer to use for the <see cref="P:NationalInstruments.Controls.DigitalPlot.SignalRenderer" /> on a <see cref="T:NationalInstruments.Controls.DigitalPlot" />. The default value is a new <see cref="T:NationalInstruments.Controls.Rendering.DigitalPlotRendererBase" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.RendererInvalidatedListener">
            <summary>
            Gets or sets a weak event listener for the IRenderable.Invalidated event.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.DefaultInterval">
            <summary>Gets or sets the default interval to use for digital data.</summary><value>The default interval to use for digital data. The default value is 1.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.DigitalPlotRendererPair.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.DigitalRenderMode">
            <summary>
            Specifies how digital data is rendered.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalRenderMode.Simple">
            <summary>Indicates digital data is rendered with simple formatting, such as straight solid lines.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalRenderMode.Enhanced">
            <summary>Indicates digital data is rendered with enhanced formatting, such as dotted or slanted lines.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.DigitalTransitionLocation">
            <summary>
            Specifies the location at which a digital signal transitions.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalTransitionLocation.Edge">
            <summary>Indicates the digital signal transitions between samples.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DigitalTransitionLocation.Center">
            <summary>Indicates the digital signal transitions at the edge of the sample.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.DurationKind">
            <summary>
            Specifies how the <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.Duration"/> property on <see cref="T:NationalInstruments.Controls.Rendering.ColorRamp"/> is interpreted.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DurationKind.Time">
            <summary>
            Indicates <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.Duration"/> represents a time value in milliseconds.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.DurationKind.Frames">
            <summary>
            Indicates <see cref="P:NationalInstruments.Controls.Rendering.ColorRamp.Duration"/> represents a frame count.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.FadeRamp">
            <summary>
            Provides a color ramp that fades from a specified color to transparent.
            </summary>
            <remarks>
            Use <see cref="P:NationalInstruments.Controls.Rendering.FadeRamp.FadeColor"/> to specify the <see cref="T:System.Windows.Media.Color"/> that values fade to.
            Color values are calculated linearly, with the first value equal to <see cref="P:NationalInstruments.Controls.Rendering.FadeRamp.FadeColor"/>
            with full alpha, and the last value equal to <see cref="P:NationalInstruments.Controls.Rendering.FadeRamp.FadeColor"/> with minimum alpha.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.FadeRamp.GetColorData(System.Int32[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.FadeRamp.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.FadeRamp.FadeColorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.FadeRamp.FadeColor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.FadeRamp.FadeColor'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.FadeRamp.FadeColor">
            <summary>Gets or sets the color the ramp uses to fade from to transparent.</summary><value>
      The color the color ramp fades from to transparent.
      The default value is <see cref="P:System.Windows.Media.Colors.Black" />.
    </value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.FadeRamp.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.FillBaseline">
            <summary>
            Defines the target of a renderer fill.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaseline" crefType="PartiallyQualified"/> and
            <see cref="P:NationalInstruments.Controls.Rendering.AreaPlotRenderer.FillBaseline" crefType="PartiallyQualified"/> properties
            to define the fill target for <see cref="T:NationalInstruments.Controls.Rendering.BarPlotRenderer"/> and <see cref="T:NationalInstruments.Controls.Rendering.AreaPlotRenderer"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.FillBaseline.NegativeInfinity">
            <summary>Gets a value representing a fill in the direction of negative infinity.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.Rendering.FillBaseline"/> that fills in the direction of negative infinity.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaseline"/> property to <see cref="P:NationalInstruments.Controls.Rendering.FillBaseline.NegativeInfinity"/>.
            <code lang="XAML">
            &lt;ni:BarPlotRenderer FillBaseline="NegativeInfinity" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.FillBaseline.PositiveInfinity">
            <summary>Gets a value representing a fill in the direction of positive infinity.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.Rendering.FillBaseline"/> that fills in the direction of positive infinity.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaseline"/> property to <see cref="P:NationalInstruments.Controls.Rendering.FillBaseline.PositiveInfinity"/>.
            <code lang="XAML">
            &lt;ni:BarPlotRenderer FillBaseline="PositiveInfinity" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.FillBaseline.Zero">
            <summary>Gets a value representing a fill to a data value of zero.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.Rendering.FillBaseline"/> that fills to zero.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaseline"/> property to <see cref="P:NationalInstruments.Controls.Rendering.FillBaseline.Zero"/>.
            <code lang="XAML">
            &lt;ni:BarPlotRenderer FillBaseline="Zero" /&gt;
            </code>
            </example>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.FillBaseline.CreateValue(System.Object)">
            <summary>Gets a value representing a fill to an arbitrary data value.</summary>
            <param name="value">The value to fill to.</param>
            <returns>A value representing a fill to an arbitrary data value.</returns>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.BarPlotRenderer.FillBaseline"/> property to 3.5.
            <code lang="XAML">
            &lt;ni:BarPlotRenderer FillBaseline="Value:3.5" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.FillBaseline.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.FillBaseline.PlotIndex">
            <exclude/>
            <summary>Gets the index of the plot being filled to.</summary>
            <value>
            The index of the plot being filled to,
            or <see langword="null"/> if the baseline supplies its own data.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.FillBaseline.GetDataSource">
            <summary>
            Gets the source to use for the baseline target data.
            </summary>
            <returns>A <see cref="T:NationalInstruments.Controls.Data.DataDimensionSource"/> to fill to.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.FillBaseline.GetExampleData(NationalInstruments.Controls.Rendering.RelativeDataCollection)">
            <summary>Gets data used to exemplify the shape of the baseline.</summary>
            <param name="initialData">A collection of data to work from.</param>
            <returns>
            A <see cref="T:NationalInstruments.Controls.Rendering.RelativeDataCollection"/> containing example data.
            </returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="initialData"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.FillBaseline.GetExampleDataCore(NationalInstruments.DataInfrastructure.Buffer{System.Double}[])">
            <inheritdoc cref="M:NationalInstruments.Controls.Rendering.FillBaseline.GetExampleData(NationalInstruments.Controls.Rendering.RelativeDataCollection)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Rendering.FillBaseline.GetExampleData(NationalInstruments.Controls.Rendering.RelativeDataCollection)"/> method.</summary>
            <param name="copiedData">A collection of data to work from.</param>
            <remarks>
            The values in the <paramref name="copiedData"/> collection are readable copies of the initial data
            passed to <see cref="M:NationalInstruments.Controls.Rendering.FillBaseline.GetExampleData(NationalInstruments.Controls.Rendering.RelativeDataCollection)"/>, making it safe to refer to the values multiple times in the result collection.
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.IntensityPlotRenderer">
            <summary>Displays three dimensional data on a two dimensional surface, with color representing the third dimension.</summary>
            <remarks>
            Use <see cref="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScale"/> to customize how the third dimension of data associated with a plot is mapped to color values.
            Use <see cref="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultHorizontalInterval"/> and <see cref="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultVerticalInterval"/> to define the distance between
            neighboring values, if the data source does not provide an interval.
            </remarks>
            <threadsafety safety="unsafe"/>
            <content>[partial class - CAR #397339]</content>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.IntensityPlotRenderer"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.GetDataRequirements">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.RenderGraphCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.TryRenderRawDataCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScaleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScale'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScale'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultHorizontalIntervalProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultHorizontalInterval'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultHorizontalInterval'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultVerticalIntervalProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultVerticalInterval'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultVerticalInterval'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScale">
            <summary>Gets or sets the scale used for mapping data values to colors.</summary><value>
      The scale used for mapping data values to colors.
      The default value is a new <see cref="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScale" /> object.
    </value><exception cref="T:System.ArgumentException"><c>value</c> is <see langword="null" />.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultHorizontalInterval">
            <summary>Gets or sets the default interval to use for horizontal data.</summary><value>The default interval to use for horizontal data. The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DefaultVerticalInterval">
            <summary>Gets or sets the default interval to use for vertical data.</summary><value>The default interval to use for vertical data. The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.SupportedRenderModes">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.DisplayMargin">
            <inheritdoc />
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.RenderCodePathForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.RenderCodePathsForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget">
            <summary>Represents an <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/> that uses a pixel buffer to perform draw operations.</summary>
            <remarks>
            In addition to the standard draw methods available on <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/>, use the
            <see cref="M:NationalInstruments.Controls.Rendering.IRasterRenderTarget.DrawRectangle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)"/> method to draw colored rectangles within the render target area.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IRasterRenderTarget.ActualRenderMode">
            <summary>Gets the actual render mode of the render target.</summary>
            <value>The actual render mode of the render target.</value>
            <remarks>
            This value is <see cref="F:NationalInstruments.Controls.RenderMode.Hardware"/> if hardware acceleration is being used
            and <see cref="F:NationalInstruments.Controls.RenderMode.Raster"/> if software rendering is being used.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRasterRenderTarget.DrawRectangle(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
            <summary>Draws a solid color rectangle covering the specified area.</summary>
            <remarks>
            The <paramref name="color"/> is a pre-multiplied ARGB color. For example, 100% blue
            would be 0xff0000ff, while the same color at 50% opacity would be 0x7f00007f.
            </remarks>
            <param name="color">The pre-multiplied ARGB color of the rectangle.</param>
            <param name="left">The left position of the rectangle, in screen pixels.</param>
            <param name="top">The top position of the rectangle, in screen pixels.</param>
            <param name="width">The width of the rectangle, in screen pixels.</param>
            <param name="height">The height of the rectangle, in screen pixels.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.IRawDataRenderTarget">
            <summary>
            Represents a drawing surface that can be used by an <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> object to perform rendering with raw data values.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRawDataRenderTarget.DrawLines(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.PlotData)">
            <summary>
            Draws a set of lines with the specified raw plot data.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="plotData">The raw plot data used to draw each point in the line.</param>
            <exception cref="T:System.ArgumentException"><paramref name="plotData"/> contains relative data.</exception>
            <remarks>
            The default implementation expects the following data layout:
            <list type="table">
              <listheader><term>Dimension</term> <description>Source</description></listheader>
              <item><term>X</term> <description><c>plotData.Data[0]</c></description></item>
              <item><term>Y</term> <description><c>plotData.Data[1]</c></description></item>
            </list>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRawDataRenderTarget.DrawShapes(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.PlotData,NationalInstruments.Controls.PointShape,System.Windows.Size)">
            <summary>
            Draws a set of shapes with the specified raw plot data.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="plotData">The raw plot data used to draw each point in the line.</param>
            <param name="shape">The shape to draw.</param>
            <param name="screenSize">The size of the shape, in screen pixels.</param>
            <exception cref="T:System.ArgumentException"><paramref name="plotData"/> contains relative data.</exception>
            <remarks>
            The default implementation expects the following data layout:
            <list type="table">
              <listheader><term>Dimension</term> <description>Source</description></listheader>
              <item><term>X</term> <description><c>plotData.Data[0]</c></description></item>
              <item><term>Y</term> <description><c>plotData.Data[1]</c></description></item>
            </list>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRawDataRenderTarget.DrawArea(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.PlotData)">
            <summary>
            Draws a filled convex area with the specified raw plot data.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="plotData">The raw plot data used to draw each point in the line.</param>
            <exception cref="T:System.ArgumentException"><paramref name="plotData"/> contains relative data.</exception>
            <remarks>
            The default implementation expects the following data layout:
            <list type="table">
              <listheader><term>Dimension</term> <description>Source</description></listheader>
              <item><term>X<format type="subscript">0</format></term> <description><c>plotData.Data[0]</c></description></item>
              <item><term>Y<format type="subscript">0</format></term> <description><c>plotData.Data[1]</c></description></item>
              <item><term>Y<format type="subscript">1</format></term> <description><c>plotData.Data[2]</c></description></item>
              <item><term>X<format type="subscript">1</format></term> <description><c>plotData.Data[3]</c></description></item>
            </list>
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.IRenderable">
            <summary>
            Represents an object that can be rendered.
            </summary>
            <remarks>
            A renderable object presents its UI by drawing to the <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/> instance passed to the
            <see cref="M:NationalInstruments.Controls.Rendering.IRenderable.Render(NationalInstruments.Controls.Rendering.RenderArgs)"/> method. The <see cref="P:NationalInstruments.Controls.Rendering.IRenderable.SupportedRenderModes"/> property indicates
            the kind of render targets that are supported. The <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event occurs when a change to
            the <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> object requires it to be re-drawn.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IRenderable.SupportedRenderModes">
            <summary>
            Gets the render modes the renderer can draw to.
            </summary>
            <value>The render modes the renderer can draw to.</value>
        </member>
        <member name="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated">
            <summary>Occurs when a change to the renderer requires that it be re-drawn.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderable.Render(NationalInstruments.Controls.Rendering.RenderArgs)">
            <summary>
            Renders the object on the specified target.
            </summary>
            <param name="renderArgs">A <see cref="T:NationalInstruments.Controls.Rendering.RenderArgs"/> instance containing the target to draw to.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.IRenderTarget">
            <summary>
            Represents a drawing surface that can be used by an <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> object to perform rendering.
            </summary>
            <remarks>
            A render target may implement either the <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget"/> or <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget"/>
            interfaces. All of the drawing methods defined on <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/> will work in both vector and raster,
            to the extent possible.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IRenderTarget.Size">
            <summary>Gets the screen size of the render target.</summary>
            <value>The screen size of the render target.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IRenderTarget.Owner">
            <summary>
            Gets the control that owns the render target instance.
            </summary>
            <value>The control that owns the render target instance.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.IRenderTarget.IsAntiAliased">
            <summary>Gets whether the data is displayed with anti-aliasing (smoother rendering).</summary>
            <value>Whether the data is displayed with anti-aliasing (smoother rendering).</value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawLine(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Point,System.Windows.Point)">
            <summary>
            Draws a line between two relative coordinates.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="relativeStart">The starting position of the line, in relative coordinates.</param>
            <param name="relativeEnd">The ending position of the line, in relative coordinates.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawLines(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double})">
            <summary>
            Draws a set of lines with the specified relative coordinates.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="xRelativeValues">The horizontal positions for each point in the line, in relative coordinates.</param>
            <param name="yRelativeValues">The vertical positions for each point in the line, in relative coordinates.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawConstantLine(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Controls.Orientation,System.Double)">
            <summary>
            Draws a line at the specified relative value that follows the contour of the drawing surface across its entire length.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="orientation">The orientation of the constant line.</param>
            <param name="relativeValue">The relative value where the constant line is drawn.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawConstantLine(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Controls.Orientation,System.Windows.Point,System.Double,System.Double,System.Double)">
            <summary>
            Draws a line at the specified relative value that follows the contour of the drawing surface across the specified length.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="orientation">The orientation of the constant line.</param>
            <param name="relativeStart">The starting position of the line, in relative coordinates.</param>
            <param name="relativeLength">The length of the line, in relative coordinates.</param>
            <param name="startScreenOffset">The offset from <paramref name="relativeStart"/> to begin drawing, in screen pixels.</param>
            <param name="endScreenOffset">The offset from <paramref name="relativeLength"/> to end drawing, in screen pixels.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawConstantLines(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Controls.Orientation,NationalInstruments.DataInfrastructure.Buffer{System.Double})">
            <summary>
            Draws lines at the specified relative values that follow the contour of the drawing surface across the entire length.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="orientation">The orientation of the constant lines.</param>
            <param name="relativeValues">The relative values where each constant line is drawn.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawShape(NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Windows.Point,NationalInstruments.Controls.PointShape,System.Windows.Size)">
            <summary>
            Draws a shape at the specified relative position.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="relativePosition">The position of the shape, in relative coordinates.</param>
            <param name="shape">The shape to draw.</param>
            <param name="screenSize">The size of the shape, in screen pixels.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawShapes(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.Controls.PointShape,System.Windows.Size)">
            <summary>
            Draws a set of shapes at the specified relative coordinates.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="xRelativeValues">The horizontal positions for each shape, in relative coordinates.</param>
            <param name="yRelativeValues">The vertical positions for each shape, in relative coordinates.</param>
            <param name="shape">The shape to draw.</param>
            <param name="screenSize">The size of the shape, in screen pixels.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawArea(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double})">
            <summary>
            Draws a filled convex area with the specified relative coordinates.
            </summary>
            <remarks>
            For modes other than <see cref="F:NationalInstruments.Controls.RenderMode.Vector"/>, only convex shapes will work (that is, a polygon whose angles are all less than
            or equal to 180 degrees).
            </remarks>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="xRelativeValues">The horizontal positions for each point in the outline of the area, in relative coordinates.</param>
            <param name="yRelativeValues">The vertical positions for each point in the outline of the area, in relative coordinates.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawArea(NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double},NationalInstruments.DataInfrastructure.Buffer{System.Double})">
            <summary>
            Draws a filled area with the specified relative coordinates.
            </summary>
            <param name="options">The visual settings used in the draw operation.</param>
            <param name="xRelativeValues">The horizontal positions for each point in the outline of the first side of the area, in relative coordinates.</param>
            <param name="yRelativeValues">The vertical positions for each point in the outline of the first side of the area, in relative coordinates.</param>
            <param name="xBaselineRelativeValues">The horizontal positions for each point in the outline of the second side of the area, in relative coordinates.</param>
            <param name="yBaselineRelativeValues">The vertical positions for each point in the outline of the second side of the area, in relative coordinates.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IRenderTarget.DrawValue``1(NationalInstruments.Controls.Primitives.ValuePresenter,NationalInstruments.Controls.Primitives.ValuePresenterArgs,``0,System.Windows.Point,NationalInstruments.Controls.PointAlignment,System.Windows.Vector,System.Windows.Size)">
            <summary>
            Draws a data value at the specified relative coordinates, if the value fits within the specified relative bounds.
            </summary>
            <typeparam name="TData">The type of value to display.</typeparam>
            <param name="presenter">The presenter used to display <paramref name="value"/>.</param>
            <param name="presenterArgs">The arguments used to display <paramref name="value"/> using <paramref name="presenter"/>.</param>
            <param name="value">The data value to display.</param>
            <param name="relativePosition">The relative position where the data value will be displayed.</param>
            <param name="alignment">A <see cref="T:NationalInstruments.Controls.PointAlignment"/> indicating how to position the displayed value around <paramref name="relativePosition"/>.</param>
            <param name="offset">The screen offset from <paramref name="relativePosition"/>.</param>
            <param name="relativeBounds">The relative area that the displayed value must fit within, or <see cref="P:System.Windows.Size.Empty"/> to allow any value to be displayed.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.ISupportValueInterpolation">
            <summary>
            Represents an object that supports value interpolation.
            </summary>
            <remarks>
            When implemented by a <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/>, the <see cref="T:NationalInstruments.Controls.Rendering.ISupportValueInterpolation"/> interface allows
            graph components like <see cref="T:NationalInstruments.Controls.Cursor"/> and <see cref="T:NationalInstruments.Controls.MultiPlotCursor"/> to report intermediate values that
            match the rendered values, instead of only snapping to actual data values.
            </remarks>
            <seealso cref="T:NationalInstruments.Controls.InterpolationMode"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.ISupportValueInterpolation.ValueInterpolator">
            <summary>
            Gets the interpolation strategy used by the object.
            </summary>
            <value>The interpolation strategy used by the object.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/> that uses UI elements to perform draw operations.
            </summary>
            <remarks>
            In addition to the standard draw methods available on <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/>, use the
            <see cref="M:NationalInstruments.Controls.Rendering.IVectorRenderTarget.AddUIElement(System.Windows.UIElement,NationalInstruments.Controls.Rendering.IRenderable)"/> method to position a <see cref="T:System.Windows.UIElement"/> within the render target area,
            according to the values of the attached properties applied to the element.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.IVectorRenderTarget.AddUIElement(System.Windows.UIElement,NationalInstruments.Controls.Rendering.IRenderable)">
            <summary>
            Adds a <see cref="T:System.Windows.UIElement"/> to the visual tree.
            </summary>
            <param name="element">The element to display.</param>
            <param name="hitTestOwner">The renderer associated with <paramref name="element"/>, or <see langword="null"/> to disable hit testing.</param>
            <remarks>
            The caller is responsible for the lifetime of the visual.
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.LegendRenderArgs">
            <summary>Provides information used to render an <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> object in a legend.</summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderTarget"/> with a size of <see cref="P:NationalInstruments.Controls.Rendering.LegendRenderArgs.GlyphSize"/>
            to draw a glyph representation of the <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> object for display in a legend.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LegendRenderArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LegendRenderArgs.#ctor(NationalInstruments.Controls.Rendering.IRenderTarget,System.Windows.Size,System.Object)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.LegendRenderArgs" /> class
      with the specified render target and glyph size.
    </summary><param name="renderTarget">The surface to render to.</param><param name="glyphSize">The size of the legend glyph.</param><param name="context">An object containing context information about the parent.</param><exception cref="T:System.ArgumentNullException">
      <para><paramref name="renderTarget" /> is <see langword="null" />.</para>
      <para>-or-</para>
      <para><paramref name="context" /> is <see langword="null" />.</para>
    </exception><exception cref="T:System.ArgumentException">
      <para>
        <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget" /> does not implement <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget" /> or <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget" />.
      </para>
      <para>-or-</para>
      <para><paramref name="glyphSize" /> is empty.</para>
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LegendRenderArgs.GlyphSize">
            <summary>Gets the size of the legend glyph.</summary><value>The size of the legend glyph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LegendRenderArgs.Context">
            <summary>Gets an object containing context information about the parent.</summary><value>An object containing context information about the parent.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.LinePlotRenderer">
            <summary>Displays plot data using lines.</summary>
            <remarks>
            Use <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep"/>, <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.Stroke"/>, and <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeThickness"/> to change the
            style, color, and width of the line connecting the data associated with a plot.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.NationalInstruments#Controls#Rendering#ISupportValueInterpolation#ValueInterpolator">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LinePlotRenderer.GetDataRequirements">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LinePlotRenderer.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LinePlotRenderer.RenderGraphCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LinePlotRenderer.TryRenderRawDataCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.Stroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.Stroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashArrayProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashArray'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashArray'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashOffsetProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashOffset'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashOffset'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeEndLineCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeEndLineCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeEndLineCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeStartLineCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeStartLineCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeStartLineCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeLineJoinProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeLineJoin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeLineJoin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeMiterLimitProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeMiterLimit'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeMiterLimit'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeThickness'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStepProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.Stroke">
            <summary>Gets or sets the brush that specifies how the lines are painted.</summary><value>
      The <see cref="T:System.Windows.Media.Brush" /> that specifies how the lines are painted.
      The default value is <see cref="P:System.Windows.Media.Colors.Black" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashArray">
            <summary>
      Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the lines.
    </summary><value>
      A collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the lines.
      The default value is <see langword="null" /> .
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashOffset">
            <summary>
      Gets or sets a <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
    </summary><value>
      A <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
      The default value is 0.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeDashCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn for the lines.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn for the lines.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Flat" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeEndLineCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the end of a line.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the end of a line.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Square" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeStartLineCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the start of a line.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the start of a line.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Square" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeLineJoin">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a line.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a line, or <see langword="null" />.
      The default value is <see langword="null" />.
    </value><remarks>
      <para>
        <see cref="F:NationalInstruments.Controls.RenderMode.Hardware" /> and <see cref="F:NationalInstruments.Controls.RenderMode.Raster" /> will always render line joins
        with a value of <see cref="F:System.Windows.Media.PenLineJoin.Round" /> or <see cref="F:System.Windows.Media.PenLineJoin.Miter" />.
        A value of <see cref="F:System.Windows.Media.PenLineJoin.Bevel" /> will never render.
        A value of <see langword="null" /> will avoid line joins for small stroke thickness values for performance reasons.
      </para>
      <para>
        <see cref="F:NationalInstruments.Controls.RenderMode.Vector" /> will always render line joins.
        A value of <see langword="null" /> will default to <see langword="System.Windows.Media.PenLineJoin.Miter" />
      </para>
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeMiterLimit">
            <summary>
      Gets or sets a limit on the ratio of the miter length to half the stroke thickness of a line.
    </summary><value>
      A limit on the ratio of the miter length to half the <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeThickness" /> of a line.
      The default value is 10.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.StrokeThickness">
            <summary>Gets or sets the width of the brush used to paint the line.</summary><value>
      The width of the brush used to paint the line.
      The default value is 1.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep">
            <summary>Gets or sets the interpolation algorithm used to draw lines between each point.</summary><value>
      The interpolation algorithm used to draw lines between each point.
      The default value is <see cref="P:NationalInstruments.Controls.Rendering.LineStep.DecimationAware" crefType="PartiallyQualified" />.
    </value><exception cref="T:System.ArgumentException"><c>value</c> is <see langword="null" />.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.SupportedRenderModes">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.Options">
            <summary>
            Gets or sets the RenderTargetOptions.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LinePlotRenderer.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.LineStep">
            <summary>
            Represents a strategy for displaying lines through a set of points.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep"/> property on <see cref="T:NationalInstruments.Controls.Rendering.LinePlotRenderer"/> to determine
            how lines are displayed by the renderer.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LineStep.None">
            <summary>
            Gets a value that displays straight lines between points without any steps.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.Rendering.LineStep"/> object representing the specified display option.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep"/> property to <see cref="P:NationalInstruments.Controls.Rendering.LineStep.None"/>.
            <code lang="XAML">
            &lt;ni:LinePlotRenderer LineStep="None" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LineStep.DecimationAware">
            <summary>
            Gets a value that displays straight lines between points without any steps.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.Rendering.LineStep"/> object representing the specified display option.</value>
            <remarks>
            This interpolates identically to <see cref="P:NationalInstruments.Controls.Rendering.LineStep.None"/>. However, for hardware or raster render mode, it adjusts the stroke thickness of the
            line if it detects that visual artifacts can result from dense data.
            </remarks>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep"/> property to <see cref="P:NationalInstruments.Controls.Rendering.LineStep.DecimationAware"/>.
            <code lang="XAML">
            &lt;ni:LinePlotRenderer LineStep="DecimationAware" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LineStep.CenteredHorizontalStep">
            <summary>
            Gets a value that displays horizontal step lines centered on points.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.Rendering.LineStep"/> object representing the specified display option.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep"/> property to <see cref="P:NationalInstruments.Controls.Rendering.LineStep.CenteredHorizontalStep"/>.
            <code lang="XAML">
            &lt;ni:LinePlotRenderer LineStep="CenteredHorizontalStep" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LineStep.CenteredVerticalStep">
            <summary>
            Gets a value that displays vertical step lines centered on points.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.Rendering.LineStep"/> object representing the specified display option.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep"/> property to <see cref="P:NationalInstruments.Controls.Rendering.LineStep.CenteredVerticalStep"/>.
            <code lang="XAML">
            &lt;ni:LinePlotRenderer LineStep="CenteredVerticalStep" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LineStep.HorizontalStep">
            <summary>
            Gets a value that displays horizontal step lines positioned on points.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.Rendering.LineStep"/> object representing the specified display option.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep"/> property to <see cref="P:NationalInstruments.Controls.Rendering.LineStep.HorizontalStep"/>.
            <code lang="XAML">
            &lt;ni:LinePlotRenderer LineStep="HorizontalStep" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LineStep.VerticalStep">
            <summary>
            Gets a value that displays vertical step lines positioned on points.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.Rendering.LineStep"/> object representing the specified display option.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.LinePlotRenderer.LineStep"/> property to <see cref="P:NationalInstruments.Controls.Rendering.LineStep.VerticalStep"/>.
            <code lang="XAML">
            &lt;ni:LinePlotRenderer LineStep="VerticalStep" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LineStep.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LineStep.Render(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.RelativeDataCollection)">
            <summary>
            Renders relative data on the specified target.
            </summary>
            <param name="target">The target to render to.</param>
            <param name="options">The options to render with.</param>
            <param name="data">The data to render.</param>
            <exception cref="T:System.ArgumentNullException">
              <para><paramref name="target"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="options"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="data"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="data"/> contains less than two dimensions of data.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LineStep.RenderCore(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.RelativeDataCollection)">
            <inheritdoc cref="M:NationalInstruments.Controls.Rendering.LineStep.Render(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.RelativeDataCollection)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Rendering.LineStep.Render(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.RelativeDataCollection)"/> method for relative data.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LineStep.RenderRawData(NationalInstruments.Controls.Rendering.IRawDataRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.PlotData)">
            <inheritdoc cref="M:NationalInstruments.Controls.Rendering.LineStep.Render(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.RelativeDataCollection)"/>
            <summary>
            Renders raw data on the specified target.
            </summary>
            <returns><see langword="true"/> if raw data rendering is supported; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.LineStep.RenderRawDataCore(NationalInstruments.Controls.Rendering.IRawDataRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.PlotData)">
            <inheritdoc cref="M:NationalInstruments.Controls.Rendering.LineStep.RenderRawData(NationalInstruments.Controls.Rendering.IRawDataRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.PlotData)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Rendering.LineStep.Render(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,NationalInstruments.Controls.Rendering.RelativeDataCollection)"/> method for raw data.</summary>
            <returns>True if raw data rendering is supported, false otherwise.</returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.LineStep.MinimumSafeDenseDataThicknessForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.Phosphor">
            <summary>
            Holds settings used to draw plots with phosphorescence in a graph.
            </summary>
            <remarks>
            To enable the phosphor effect in a graph, use the <see cref="T:NationalInstruments.Controls.Rendering.PhosphorBrushExtension"/> in XAML to generate the brush used to render a plot,
            or set the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.Mode"/> and
            <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ColorRamp"/> attached properties on the brush used to render a plot.
            </remarks>
            <seealso cref="T:NationalInstruments.Controls.Rendering.PhosphorBrushExtension"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Phosphor.ClearState(NationalInstruments.Controls.Primitives.LayeredGraph)">
            <summary>Clears the current phosphor state in the specified graph.</summary>
            <param name="graph">The graph to clear.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="graph"/> is <see langword="null"/>.</exception>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.Phosphor.ModeProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.Mode" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.Mode" /> attached property.
            </returns>
            <AttachedPropertyComments name="Mode">
      <summary>Gets or sets the phosphor mode for a brush.</summary>
      <value>The phosphor mode for a <see cref="T:System.Windows.Media.SolidColorBrush" />. The default value is <see cref="F:NationalInstruments.Controls.Rendering.PhosphorMode.None" />.</value>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.Phosphor.ColorRampProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ColorRamp" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ColorRamp" /> attached property.
            </returns>
            <AttachedPropertyComments name="ColorRamp">
      <summary>Gets or sets the phosphor color ramp for a brush.</summary>
      <value>The phosphor color ramp for a <see cref="T:System.Windows.Media.SolidColorBrush" />. The default value is <see langword="null" />.</value>
    </AttachedPropertyComments>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.Phosphor.ZIndexProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ZIndex" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ZIndex" /> attached property.
            </returns>
            <AttachedPropertyComments name="ZIndex">
      <summary>Gets or sets a value that represents the order on the z-plane in which phosphor appears.</summary>
      <value>A value that represents the order on the z-plane in which phosphor appears. The default value is 0.</value>
    </AttachedPropertyComments>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Phosphor.GetMode(System.Windows.Media.SolidColorBrush)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.Mode" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.Mode" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Phosphor.SetMode(System.Windows.Media.SolidColorBrush,NationalInstruments.Controls.Rendering.PhosphorMode)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.Mode" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:NationalInstruments.Controls.Rendering.PhosphorMode" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Phosphor.GetColorRamp(System.Windows.Media.SolidColorBrush)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ColorRamp" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ColorRamp" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Phosphor.SetColorRamp(System.Windows.Media.SolidColorBrush,NationalInstruments.Controls.Rendering.ColorRamp)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ColorRamp" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:NationalInstruments.Controls.Rendering.ColorRamp" /> value.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Phosphor.GetZIndex(System.Windows.Media.SolidColorBrush)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ZIndex" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ZIndex" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.Phosphor.SetZIndex(System.Windows.Media.SolidColorBrush,System.Byte)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ZIndex" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:System.Byte" /> value.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.PhosphorBrushExtension">
             <summary>
             Generates a <see cref="T:System.Windows.Media.SolidColorBrush"/> from the specified brush <see cref="P:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.Color"/> and phosphor <see cref="P:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.ColorRamp"/>.
             </summary>
             <remarks>
             Use the phosphor brush extension in XAML on the brush properties of a <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/> to enabled the phosphor effect in a graph.
             </remarks>
             <example>
             The following example demonstrates how to use <see cref="T:NationalInstruments.Controls.Rendering.PhosphorBrushExtension"/> to apply a phosphor brush to line plot renderers in a graph.
             <code lang="XAML">
             &lt;ni:Graph&gt;
                 &lt;ni:Graph.Resources&gt;
                     &lt;ni:FadeRamp x:Key="BlueRamp" Color="Blue" Duration="1000" DurationKind="Time" /&gt;
                 &lt;/ni:Graph.Resources&gt;
            
                 &lt;ni:Graph.Plots&gt;
                     &lt;ni:Plot Label="Fade from Green to Transparent"&gt;
                         &lt;ni:LinePlotRenderer Stroke="{PhosphorBrush Green}" /&gt;
                     &lt;/ni:Plot&gt;
                     &lt;ni:Plot Label="Render Black line, then fade to Blue"&gt;
                         &lt;ni:LinePlotRenderer Stroke="{PhosphorBrush Black, {StaticResource BlueRamp}}" /&gt;
                     &lt;/ni:Plot&gt;
                 &lt;/ni:Graph.Plots&gt;
             &lt;/ni:Graph&gt;
             </code>
             </example>
             <seealso cref="T:NationalInstruments.Controls.Rendering.Phosphor"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PhosphorBrushExtension"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.#ctor(System.Windows.Media.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PhosphorBrushExtension"/> class with the specified color.
            </summary>
            <param name="color">The color of the generated brush.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.#ctor(NationalInstruments.Controls.Rendering.ColorRamp)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PhosphorBrushExtension"/> class with the specified phosphor color ramp.
            </summary>
            <param name="colorRamp">The phosphor color ramp of the generated brush.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.#ctor(System.Windows.Media.Color,NationalInstruments.Controls.Rendering.ColorRamp)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PhosphorBrushExtension"/> class with the specified color and phosphor ramp.
            </summary>
            <param name="color">The color of the generated brush.</param>
            <param name="colorRamp">The phosphor color ramp of the generated brush.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.Color">
            <summary>Gets or sets the color of the generated brush.</summary>
            <value>The color of the generated brush.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.ColorRamp">
            <summary>Gets or sets the phosphor color ramp of the generated brush.</summary>
            <value>
            The phosphor color ramp of the generated brush,
            or <see langword="null"/> to use a <see cref="T:NationalInstruments.Controls.Rendering.FadeRamp"/> based on <see cref="P:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.Color"/>.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.ProvideValue(System.IServiceProvider)">
            <inheritdoc/>
            <summary>
            Generates a <see cref="T:System.Windows.Media.SolidColorBrush"/> from the specified brush <see cref="P:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.Color"/> and phosphor <see cref="P:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.ColorRamp"/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.GeneratePhosphorBrush(System.Nullable{System.Windows.Media.Color},NationalInstruments.Controls.Rendering.ColorRamp)">
            <summary>
            Generates a <see cref="T:System.Windows.Media.SolidColorBrush"/> from the specified brush <see cref="P:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.Color"/> and phosphor <see cref="P:NationalInstruments.Controls.Rendering.PhosphorBrushExtension.ColorRamp"/>.
            </summary>
            <param name="color">The color of the generated brush.</param>
            <param name="colorRamp">The phosphor color ramp of the generated brush.</param>
            <returns>
            A <see cref="T:System.Windows.Media.SolidColorBrush"/> with <see cref="P:System.Windows.Media.SolidColorBrush.Color"/> set to <paramref name="color"/>
            (or <see cref="P:System.Windows.Media.Colors.Black"/> if <paramref name="color"/> is <see langword="null"/>),
            <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.ColorRamp"/> set to <paramref name="colorRamp"/>,
            and <see cref="P:NationalInstruments.Controls.Rendering.Phosphor.Mode"/> set to <see cref="F:NationalInstruments.Controls.Rendering.PhosphorMode.Deferred"/> or <see cref="F:NationalInstruments.Controls.Rendering.PhosphorMode.Immediate"/>,
            based on the values of <paramref name="color"/> and <paramref name="colorRamp"/>.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.PhosphorMode">
            <summary>
            Specifies phosphor modes for brushes.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PhosphorMode.None">
            <summary>Indicates the brush is always used, and will never be replaced by color data from the phosphor ramp.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PhosphorMode.Immediate">
            <summary>Indicates the brush is ignored, and only the phosphor ramp is used for color data.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PhosphorMode.Deferred">
            <summary>Indicates the brush is used for the first frame, and will be replaced by color data from the phosphor ramp on the next update.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PhosphorMode.Paused">
            <summary>Indicates the first frame brush value is used to draw new data, leaving any existing phosphor values unchanged.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.PlotData">
            <summary>
            Contains the data and data mappers used to render a plot.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PlotData.Empty">
            <summary>Gets a value representing an empty data collection.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotData.#ctor(NationalInstruments.Controls.Data.IBufferCollection,NationalInstruments.Controls.Data.DataMapperCollection)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PlotData"/> struct with the specified data buffers and mappers.
            </summary>
            <param name="data">The collection of data buffers.</param>
            <param name="dataMappers">The collection of data mappers associated with each buffer in <paramref name="data"/>.</param>
            <exception cref="T:System.ArgumentNullException">
              <para><paramref name="data"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="dataMappers"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              The number of data buffers in <paramref name="data"/> is different from the number of data mappers in <paramref name="dataMappers"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotData.#ctor(NationalInstruments.Controls.Data.IBufferCollection,System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Data.IDataMapper})">
            <inheritdoc cref="M:NationalInstruments.Controls.Rendering.PlotData.#ctor(NationalInstruments.Controls.Data.IBufferCollection,NationalInstruments.Controls.Data.DataMapperCollection)"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotData.IsEmpty">
            <summary>Gets whether the plot data is empty.</summary>
            <value><see langword="true"/> if the <see cref="P:NationalInstruments.Controls.Rendering.PlotData.Data"/> is <see langword="null"/> or empty.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotData.Data">
            <summary>Gets the collection of data buffers.</summary>
            <value>The collection of raw or relative data buffers.</value>
            <remarks>
            If <see cref="P:NationalInstruments.Controls.Rendering.PlotData.Data"/> is a <see cref="T:NationalInstruments.Controls.Rendering.RelativeDataCollection"/>, the plot data represents the mapped relative values produced by the <see cref="P:NationalInstruments.Controls.Rendering.PlotData.DataMappers"/>.
            Otherwise, the plot data contains raw data values that have not been processed by a graph.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotData.DataMappers">
            <summary>
            Gets the collection of data mappers associated with each buffer in <see cref="P:NationalInstruments.Controls.Rendering.PlotData.Data"/>.
            </summary>
            <value>The collection of data mappers associated with each buffer in <see cref="P:NationalInstruments.Controls.Rendering.PlotData.Data"/>.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotData.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.PlotRenderArgs">
            <summary>
            Provides information used to render an <see cref="T:NationalInstruments.Controls.Primitives.IRenderablePlot"/> object.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderTarget"/> to draw the visual representation of the
            <see cref="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.PlotData"/> for <see cref="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.Plot"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.LastRender">
            <summary>Gets the last time render was called.</summary>
            <value>The last time <see cref="M:NationalInstruments.Controls.Rendering.IRenderable.Render(NationalInstruments.Controls.Rendering.RenderArgs)"/> was called.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.RelativeData">
            <summary>Gets the processed plot data to render.</summary>
            <value>The processed plot data to render, or <see langword="null"/> if <see cref="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.PlotData"/> contains raw data.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderArgs.#ctor(NationalInstruments.Controls.Rendering.PlotRenderArgs,NationalInstruments.Controls.Rendering.PlotData)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.DisposableData">
            <exclude/>
            <summary>Returns all the disposable data in the render args.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderArgs.#ctor(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Primitives.IRenderablePlot,NationalInstruments.Controls.Rendering.PlotData)">
            <!-- No matching elements were found for the following include tag --><include file="Documentation/PlotRenderArgs.xml" path="/doc/member[@name=&quot;PlotRenderArgs(IRenderTarget,IRenderablePlot,PlotData)&quot;]/*" />
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.Plot">
            <summary>Gets the plot being rendered.</summary><value>The plot being rendered.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.PlotData">
            <summary>Gets the plot data to render.</summary><value>The plot data to render.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.PlotRenderer">
            <summary>Represents an abstract base class for plot renderers.</summary>
            <remarks>
            Plot renderers are used to display the data associated with a plot after it has been processed by a graph.
            You can use a plot renderer by assigning it to the <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer"/> property of a
            <see cref="T:NationalInstruments.Controls.Primitives.RenderablePlot"/> in a graph, or by adding it to the collection of default plot renderers on
            <see cref="T:NationalInstruments.Controls.Graph"/> or <see cref="T:NationalInstruments.Controls.PolarGraph"/>.
            <note type="note">
            Requirements are verified by the graph using reference equality.
            <para>
            When deriving from <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/>, create the data requirements once in the constructor for the renderer,
            and return the same instance for every call to <see cref="M:NationalInstruments.Controls.Rendering.PlotRenderer.GetDataRequirements"/>.
            </para>
            </note>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRenderer.SupportedRenderModes">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRenderer.DisplayMargin">
            <summary>Gets the display margin for the renderer.</summary>
            <value>The display margin for the renderer.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.GetDataRequirements">
            <summary>
            Gets information on the required data for the <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/> to render properly.
            </summary>
            <remarks>
            The parent graph control will retrieve the <see cref="T:NationalInstruments.Controls.Data.DataRequirements"/> once, and will re-query the requirements whenever new data is assigned,
            or a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.PositionalChange"/> invalidation event occurs.
            <note type="note">
            Requirements are verified by the graph using reference equality.
            <para>
            When deriving from <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/>, create the data requirements once in the constructor for the renderer,
            and return the same instance for every call to <see cref="M:NationalInstruments.Controls.Rendering.PlotRenderer.GetDataRequirements"/>.
            </para>
            </note>
            </remarks>
            <returns>The data requirements for the <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.NationalInstruments#Controls#Rendering#IRenderable#Render(NationalInstruments.Controls.Rendering.RenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.Render(NationalInstruments.Controls.Rendering.RenderArgs)">
            <summary>
            Renders the object on the specified target.
            </summary>
            <param name="renderArgs">A <see cref="T:NationalInstruments.Controls.Rendering.RenderArgs"/> instance containing the target to draw to.</param>
            <returns><see langword="true"/> if the render was successful.</returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRenderer.FallbackRenderers">
            <summary>
            Gets the set of fallback renderers to use when the parent graph does not specify any default plot renderers.
            </summary>
            <value>
            When a <see cref="T:NationalInstruments.Controls.Primitives.RenderablePlot"/> is added to an <see cref="T:NationalInstruments.Controls.Primitives.IRenderableGraph"/> and <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer"/>
            is <see langword="null"/>, the plot first checks the <see cref="P:NationalInstruments.Controls.Primitives.IRenderableGraph`1.DefaultPlotRenderers"/> collection
            to initialize the <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.ActualRenderer"/> property. If the <see cref="P:NationalInstruments.Controls.Primitives.IRenderableGraph`1.DefaultPlotRenderers"/> collection
            is empty, then the <see cref="P:NationalInstruments.Controls.Rendering.PlotRenderer.FallbackRenderers"/> collection is used.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.TryRenderRawDataCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <summary>
            Called to render the raw data for a plot in a graph on the specified target.
            </summary>
            <param name="rawDataRenderArgs">
            A <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderArgs"/> instance containing the raw data to draw and the <see cref="T:NationalInstruments.Controls.Rendering.IRawDataRenderTarget"/> to draw to.
            </param>
            <returns><see langword="true"/> if the plot was successfully drawn using raw data.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.RenderGraphCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <summary>
            Called to render the data for a plot in a graph on the specified target.
            </summary>
            <param name="renderArgs">
            A <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderArgs"/> instance containing the relative data to draw and the target to draw to.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <summary>
            Called to draw the glyph for the renderer in a legend on the specified target.
            </summary>
            <param name="renderArgs">
            A <see cref="T:NationalInstruments.Controls.Rendering.LegendRenderArgs"/> instance containing the size of the glyph to draw and the target to draw to.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.OnVisualPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>Raises an <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event based on an appearance change.</summary>
            <remarks>Used by derived classes to indicate a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualChange"/> invalidation from a dependency property change.</remarks>
            <param name="sender">The source of the event.</param>
            <param name="e">The event data.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.OnPositionalPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>Raises an <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event based on a positional change.</summary>
            <remarks>Used by derived classes to indicate a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.PositionalChange"/> invalidation from a dependency property change.</remarks>
            <param name="sender">The source of the event.</param>
            <param name="e">The event data.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.OnVisualAndPositionalPropertyChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
            <summary>Raises an <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event based on a positional and appearance change.</summary>
            <remarks>Used by derived classes to indicate a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualAndPositionalChange"/> invalidation from a dependency property change.</remarks>
            <param name="sender">The source of the event.</param>
            <param name="e">The event data.</param>
        </member>
        <member name="E:NationalInstruments.Controls.Rendering.PlotRenderer.Invalidated">
            <inheritdoc />
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRenderer.OnInvalidated(NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Rendering.PlotRenderer.Invalidated'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.PlotRendererCollection">
            <summary>
            Represents a collection of <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/> objects.
            </summary>
            <remarks>
            Use the <see cref="T:NationalInstruments.Controls.Rendering.PlotRendererCollection"/> class to specify a set of plot renderers to use for
            rendering the data associated with a single plot (through the <see cref="P:NationalInstruments.Controls.Rendering.PlotRendererGroup.PlotRenderers" crefType="PartiallyQualified"/> property),
            or to provide fallback renderers for plots (through the <see cref="P:NationalInstruments.Controls.Graph.DefaultPlotRenderers" crefType="PartiallyQualified"/> and
            <see cref="P:NationalInstruments.Controls.PolarGraph.DefaultPlotRenderers" crefType="PartiallyQualified"/> properties).
            </remarks>
            <threadsafety safety="unsafe"/>
            <seealso cref="P:NationalInstruments.Controls.Rendering.PlotRendererGroup.PlotRenderers"/>
            <seealso cref="P:NationalInstruments.Controls.Graph.DefaultPlotRenderers"/>
            <seealso cref="P:NationalInstruments.Controls.PolarGraph.DefaultPlotRenderers"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PlotRendererCollection"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererCollection.#ctor(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Rendering.PlotRenderer})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PlotRendererCollection"/> class with the specified items.
            </summary>
            <param name="items">A collection of <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/> objects.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererCollection.ChangeItemsCore(System.Int32,System.Int32,NationalInstruments.Controls.Rendering.PlotRenderer[])">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererCollection.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.PlotRendererGroup">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/> composed of other <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/> instances.
            </summary>
            <remarks>
            Add <see cref="T:NationalInstruments.Controls.Rendering.PlotRenderer"/> objects to the <see cref="P:NationalInstruments.Controls.Rendering.PlotRendererGroup.PlotRenderers"/> collection to use multiple renderers
            to display the data associated with a plot.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PlotRendererGroup"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.#ctor(NationalInstruments.Controls.Rendering.PlotRenderer[])">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.PlotRendererGroup"/> class with the specified renderers.
            </summary>
            <param name="renderers">The initial renderers.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRendererGroup.SupportedRenderModes">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRendererGroup.DisplayMargin">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.GetDataRequirements">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.TryRenderRawDataCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.RenderGraphCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.CloneCore(System.Windows.Freezable)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.CloneCurrentValueCore(System.Windows.Freezable)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.GetAsFrozenCore(System.Windows.Freezable)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.GetCurrentValueAsFrozenCore(System.Windows.Freezable)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PlotRendererGroup.PlotRenderersProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PlotRendererGroup.PlotRenderers'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PlotRendererGroup.PlotRenderers'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRendererGroup.PlotRenderers">
            <summary>Gets the collection of renderers that defines this group.</summary><value>The collection of renderers that defines this group.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PlotRendererGroup.RendererInvalidatedListener">
            <summary>
            Gets or sets a weak event listener for the IRenderable.Invalidated event.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PlotRendererGroup.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.PointPlotRenderer">
            <summary>Displays plot data using points.</summary>
            <remarks>
            Use <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape"/>, <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Size"/>, <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Fill"/>, and <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Stroke"/> to change the style, size, and color
            of points used to display data associated with a plot.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PointPlotRenderer.GetDataRequirements">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PointPlotRenderer.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PointPlotRenderer.RenderGraphCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PointPlotRenderer.TryRenderRawDataCore(NationalInstruments.Controls.Rendering.PlotRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.FillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Fill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Fill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Stroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Stroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashArrayProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashArray'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashArray'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeEndLineCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeEndLineCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeEndLineCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeStartLineCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeStartLineCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeStartLineCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeLineJoinProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeLineJoin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeLineJoin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashOffsetProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashOffset'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashOffset'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeMiterLimitProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeMiterLimit'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeMiterLimit'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeThickness'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.SizeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Size'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Size'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.PointPlotRenderer.ShapeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Fill">
            <summary>Gets or sets the brush that specifies how the point interiors are painted.</summary><value>
      The brush that specifies how the point interiors are painted.
      The default value is <see cref="P:System.Windows.Media.Brushes.Green" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Stroke">
            <summary>Gets or sets the brush that specifies how the point outlines are painted.</summary><value>
      The <see cref="T:System.Windows.Media.Brush" /> that specifies how the point outlines are painted.
      The default value is <see cref="P:System.Windows.Media.Colors.Black" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashArray">
            <summary>
      Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the point outlines.
    </summary><value>
      A collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the point outlines.
      The default value is <see langword="null" /> .
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn for the point outlines.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn for the point outlines.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Flat" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeEndLineCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the end of a point outlines.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the end of a point outlines.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Flat" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeStartLineCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the start of a point outlines.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that describes the shape at the start of a point outlines.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Flat" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeLineJoin">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a bar.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineJoin" /> enumeration value that specifies the type of join that is used at the vertices of a bar.
      The default value is <see cref="F:System.Windows.Media.PenLineJoin.Miter" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeDashOffset">
            <summary>
      Gets or sets a <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
    </summary><value>
      A <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
      The default value is 0.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeMiterLimit">
            <summary>
      Gets or sets a limit on the ratio of the miter length to half the stroke thickness of a point outlines.
    </summary><value>
      A limit on the ratio of the miter length to half the <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeThickness" /> of a point outlines.
      The default value is 10.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeThickness">
            <summary>Gets or sets the width of the brush used to paint the point outlines.</summary><value>
      The width of the brush used to paint the point outlines.
      The default value is 1.
    </value><remarks>
      Note that some settings of <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeThickness" />,
      <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Size" />, and <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape" />
      may cause rendering artifacts if rendering is not anti-aliased.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Size">
            <summary>Gets or sets the size of each point.</summary><value>
      The size of each point.
      The default value is 5 <entity value="times" /> 5.
    </value><remarks>
      Note that some settings of <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeThickness" />,
      <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Size" />, and <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape" />
      may cause rendering artifacts if rendering is not anti-aliased.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape">
            <summary>Gets or sets the shape of each point.</summary><value>
      The shape of each point.
      The default value is <see cref="P:NationalInstruments.Controls.PointShape.Rectangle" />.
    </value><exception cref="T:System.ArgumentException"><c>value</c> is <see langword="null" />.</exception><remarks>
      Note that some settings of <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.StrokeThickness" />,
      <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Size" />, and <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape" />
      may cause rendering artifacts if rendering is not anti-aliased.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.SupportedRenderModes">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Options">
            <summary>
            Gets or sets the RenderTargetOptions.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.PointPlotRenderer.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.RelativeDataCollection">
            <summary>
            Represents a read-only collection of relative data values for a set of graph dimensions.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Rendering.PlotRenderArgs.RelativeData" crefType="PartiallyQualified"/> collection
            to retrieve the relative data associated with the plot to render.
            </remarks>
            <threadsafety safety="safe"/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RelativeDataCollection.Empty">
            <summary>Gets a value representing an empty collection of relative data.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RelativeDataCollection.Invalid">
            <exclude/><summary>Gets a value representing an empty collection of relative data for an invalidated source.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RelativeDataCollection.Ignored">
            <exclude/><summary>Gets a value representing an empty collection of relative data for an ignored source update.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RelativeDataCollection.#ctor(NationalInstruments.DataInfrastructure.Buffer{System.Double}[])">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.RelativeDataCollection"/> class.
            </summary>
            <param name="data">The relative data buffers to form the collection with.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="data"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="data"/> contains a <see langword="null"/> buffer.
              <para>-or-</para>
            <para><paramref name="data"/> contains buffers of different sizes.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RelativeDataCollection.#ctor(System.Collections.Generic.IEnumerable{NationalInstruments.DataInfrastructure.Buffer{System.Double}})">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.RelativeDataCollection"/> class.
            </summary>
            <param name="data">The relative data buffers to form the collection with.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="data"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            <paramref name="data"/> contains a <see langword="null"/> buffer.
              <para>-or-</para>
            <para><paramref name="data"/> contains buffers of different sizes.</para>
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RelativeDataCollection.Size">
            <summary>
            Gets the size of each buffer in the collection.
            </summary>
            <value>The size of each buffer in the collection.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RelativeDataCollection.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.RenderArgs">
            <summary>
            Provides information used to render an <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> object.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderTarget"/> property to draw the visual representation of the <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> object.
            Use the <see cref="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderMode"/> property to differentiate between <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget"/> and <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget"/>
            instances of <see cref="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderTarget"/>, if target-specific draw methods are required.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderArgs.RawDataRenderTarget">
            <summary>
            Gets <see cref="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderTarget"/> as an <see cref="T:NationalInstruments.Controls.Rendering.IRawDataRenderTarget"/> instance.
            </summary>
            <value>
            The <see cref="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderTarget"/> as an <see cref="T:NationalInstruments.Controls.Rendering.IRawDataRenderTarget"/> instance.
            Returns null if <see cref="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderTarget"/> is not an <see cref="T:NationalInstruments.Controls.Rendering.IRawDataRenderTarget"/>.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderArgs.#ctor(NationalInstruments.Controls.Rendering.IRenderTarget)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.RenderArgs" /> class with the specified render target.</summary><param name="renderTarget">The surface to render to.</param><exception cref="T:System.ArgumentNullException">
      <paramref name="renderTarget" /> is <see langword="null" />.</exception><exception cref="T:System.ArgumentException">
      <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget" /> does not implement <see cref="T:NationalInstruments.Controls.Rendering.IVectorRenderTarget" /> or <see cref="T:NationalInstruments.Controls.Rendering.IRasterRenderTarget" />.
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderTarget">
            <summary>Gets the surface to render to.</summary><value>The surface to render to.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderArgs.RenderMode">
            <summary>Gets the mode used to display visuals in the render target.</summary><value>The mode used to display visuals in the render target.</value>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs">
            <summary>
            Provides data for the <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event.
            </summary>
            <remarks>
            If invalidation was caused by a change in appearance,
            use <see cref="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.VisualChange"/> to notify all rendering systems to re-render.
            <para>
            If invalidation was caused by a change of position only (the appearance has not changed),
            use <see cref="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.PositionalChange"/> to notify only rendering systems that use position information to re-render.
            </para>
            <para>
            If invalidate includes changes to both appearance and position, use <see cref="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.VisualAndPositionalChange"/>.
            </para>
            </remarks>
            <threadsafety safety="safe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.VisualChange">
            <summary>Gets an instance representing a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualChange"/> invalidation reason.</summary>
            <value>
            A <see cref="T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs"/> instance with a <see cref="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.Reasons"/> value of
            <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualChange"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.PositionalChange">
            <summary>Gets an instance representing a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.PositionalChange"/> invalidation reason.</summary>
            <value>
            A <see cref="T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs"/> instance with a <see cref="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.Reasons"/> value of
            <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.PositionalChange"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.VisualAndPositionalChange">
            <summary>Gets an instance representing a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualAndPositionalChange"/> invalidation reason.</summary>
            <value>
            A <see cref="T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs"/> instance with a <see cref="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.Reasons"/> value of
            <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualAndPositionalChange"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.LayerChange">
            <summary>Gets an instance representing a <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.LayerChange"/> invalidation reason.</summary>
            <value>
            A <see cref="T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs"/> instance with a <see cref="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.Reasons"/> value of
            <see cref="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.LayerChange"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.Reasons">
            <summary>Gets the reason for raising the <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event.</summary>
            <value>The reason for raising the <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> event.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs.#ctor(NationalInstruments.Controls.Rendering.RenderInvalidatedReasons)">
            <exclude/>
            <param name="reason">The reason for the render invalidation.</param>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons">
            <summary>
            Specifies the reasons that an <see cref="E:NationalInstruments.Controls.Rendering.IRenderable.Invalidated"/> was raised.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualChange">
            <summary>Indicates invalidation was caused by a change in appearance.</summary>
            <remarks>All rendering systems need to re-render.</remarks>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.PositionalChange">
            <summary>Indicates invalidation was caused by a change of position only (the appearance has not changed).</summary>
            <remarks>Only rendering systems that use position information need to re-render.</remarks>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.VisualAndPositionalChange">
            <summary>Indicates invalidation was caused by a change in both appearance and position.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderInvalidatedReasons.LayerChange">
            <summary>Indicates invalidation was caused by a change in layers.</summary>
            <remarks>
            Rendering systems that use the same <see cref="T:NationalInstruments.Controls.Rendering.IRenderable"/> in multiple layers
            (such as <see cref="T:NationalInstruments.Controls.Primitives.PlotArea"/>) need to re-render,
            taking care to fully clear the renderer first to ensure visuals are not added to multiple layers
            due to sequential ordering of <see cref="M:NationalInstruments.Controls.Rendering.IVectorRenderTarget.AddUIElement(System.Windows.UIElement,NationalInstruments.Controls.Rendering.IRenderable)"/> calls.
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.RenderTargetOption">
            <summary>
            Represents an option to apply to rendered objects created by an <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/> to control the display of objects created through the draw methods on <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/>.
            Individual options are created using the static methods on the <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOption"/> class.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateBinding(NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty,System.Windows.DependencyProperty)">
            <summary>
            Creates a binding option from the specified dependency property on <see cref="P:NationalInstruments.Controls.Rendering.RenderTargetOptions.Owner"/> to the target property.
            </summary>
            <param name="targetProperty">The property to assign.</param>
            <param name="sourceProperty">The source of the binding.</param>
            <returns>An option representing a binding from <paramref name="sourceProperty"/> to <paramref name="targetProperty"/>.</returns>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
            <paramref name="targetProperty"/> is not a valid <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty"/> value.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="sourceProperty"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateValue(NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty,System.Object)">
            <summary>
            Creates a value assignment option from the specified value to the target property.
            </summary>
            <param name="targetProperty">The property to assign.</param>
            <param name="value">The value to assign to the target property.</param>
            <returns>An option representing an assignment of <paramref name="value"/> to <paramref name="targetProperty"/>.</returns>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
              <paramref name="targetProperty"/> is not a valid <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty"/> value.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateSetting(NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting,System.Object)">
            <summary>
            Creates a value assignment option from the specified value to the target setting.
            </summary>
            <param name="setting">The setting to assign.</param>
            <param name="value">The value to assign to the target setting.</param>
            <returns>An option representing an assignment of <paramref name="value"/> to <paramref name="setting"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="setting"/> is <see langword="null"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateEvent(NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent,System.EventHandler)">
            <summary>
            Creates an event registration option for the specified event.
            </summary>
            <param name="event">The event to register.</param>
            <param name="handler">The event handler to call when the event is raised.</param>
            <returns>An option representing an event registration of <paramref name="handler"/> to <paramref name="event"/>.</returns>
            <exception cref="T:System.ArgumentNullException">
              <para><paramref name="event"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="handler"/> is <see langword="null"/>.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOption.Equals(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOption.GetHashCode">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOption.ReferenceLinesZIndex">
            <summary>Gets the ZIndex value for reference lines (e.g. grid lines, graticule).</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.RenderTargetOptions">
            <summary>
            Represents a collection of options to apply to rendered objects created by an <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/> to control the display of objects created through the draw methods on <see cref="T:NationalInstruments.Controls.Rendering.IRenderTarget"/>.
            Individual options are created using the static methods on the <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOption"/> class.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptions.#ctor(System.Object,NationalInstruments.Controls.Rendering.RenderTargetOption[])">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/> class with the specified render options.
            </summary>
            <param name="owner">The owner of any dependency property options.</param>
            <param name="options">A collection of render options.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="options"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">
              <para><paramref name="options"/> contains a <see langword="null"/> value.</para>
              <para>- or -</para>
              <para>
                <paramref name="options"/> contains a binding (from <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateBinding(NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty,System.Windows.DependencyProperty)" crefType="PartiallyQualified"/>),
                and <paramref name="owner"/> does not derive from <see cref="T:System.Windows.DependencyObject"/>.
              </para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptions.Update(NationalInstruments.Controls.Rendering.RenderTargetOption[])">
            <summary>
            Creates a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/> class with the current and specified render options.
            </summary>
            <param name="options">A collection of render options.</param>
            <returns>A <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/> instance combining the existing and <paramref name="options"/> collections.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="options"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">
              <para><paramref name="options"/> contains a <see langword="null"/> value.</para>
              <para>- or -</para>
              <para>
                <paramref name="options"/> contains a binding (from <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateBinding(NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty,System.Windows.DependencyProperty)" crefType="PartiallyQualified"/>),
                and <see cref="P:NationalInstruments.Controls.Rendering.RenderTargetOptions.Owner"/> does not derive from <see cref="T:System.Windows.DependencyObject"/>.
              </para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptions.Update(NationalInstruments.Controls.Rendering.RenderTargetOption)">
            <summary>Creates a new instance of the <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/> class with the current and specified render option.</summary>
            <param name="option">A render option.</param>
            <returns>A <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/> instance combining the existing collection and <paramref name="option"/>.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="option"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">
              <para>
                <paramref name="option"/> is a binding (from <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateBinding(NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty,System.Windows.DependencyProperty)" crefType="PartiallyQualified"/>),
                and <see cref="P:NationalInstruments.Controls.Rendering.RenderTargetOptions.Owner"/> does not derive from <see cref="T:System.Windows.DependencyObject"/>.
              </para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptions.SetPropertiesAndCallbacks(System.Windows.Shapes.Shape)">
            <summary>
            Assigns all properties and registers all callbacks on the specified shape.
            </summary>
            <param name="shape">The shape to initialize.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptions.RemoveBindingsAndCallbacks(System.Windows.Shapes.Shape)">
            <summary>
            Removes all assigned bindings and unregisters all callbacks from the specified shape.
            </summary>
            <param name="shape">The shape to de-initialize.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptions.GetSetting``1(NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting)">
            <summary>
            Retrieves the value of the specified setting.
            </summary>
            <typeparam name="T">The type of the setting value.</typeparam>
            <param name="setting">The setting to retrieve.</param>
            <returns>
            The value of the specified setting, or the <see cref="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting.DefaultValue"/> if the setting is not present.
            </returns>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="setting"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.InvalidCastException">
              The type of the <paramref name="setting"/> value does not match <typeparamref name="T"/>.
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptions.Owner">
            <summary>Gets the owner of the settings object.</summary>
            <value>The owner of the settings object.</value>
            <remarks>
            Used to retrieve values of <see cref="T:System.Windows.DependencyProperty"/>-based options and to track
            renderers for the purpose of <see cref="M:NationalInstruments.Controls.Primitives.LayeredGraph.GetChildrenAtPoint(System.Windows.Point)"/> hit-testing.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptions.FillColor">
            <summary>Gets a color from the <see cref="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.Fill"/> option.</summary>
            <value>A color from the <see cref="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.Fill"/> option.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptions.StrokeColor">
            <summary>Gets a color from the <see cref="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.Stroke"/> option.</summary>
            <value>A color from the <see cref="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.Stroke"/> option.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptions.FallbackColor">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptions.GetValueForTesting``1(NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent">
            <summary>
            Specifies the events that can be set in <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/>.
            </summary>
            <remarks>
            Use <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateEvent(NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent,System.EventHandler)"/> to register for the events exposed by
            <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent"/> on rendered shapes.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.RegisterEventHandler(System.Windows.FrameworkElement,System.EventHandler)">
            <summary>Registers a handler for the event represented by the object on the specified shape.</summary>
            <param name="element">The source of the event.</param>
            <param name="handler">The handler to call when the event is raised.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.UnregisterEventHandler(System.Windows.FrameworkElement,System.EventHandler)">
            <summary>Unregisters a handler from the event represented by the object on the specified shape.</summary>
            <param name="element">The element passed to <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.RegisterEventHandler(System.Windows.FrameworkElement,System.EventHandler)"/>.</param>
            <param name="handler">The handler passed to <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.RegisterEventHandler(System.Windows.FrameworkElement,System.EventHandler)"/>.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.Loaded">
            <summary>
      Gets a value representing the <see cref="E:System.Windows.FrameworkElement.Loaded" /> event.
    </summary><value>
      A value representing the <see cref="E:System.Windows.FrameworkElement.Loaded" /> event.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.Unloaded">
            <summary>
      Gets a value representing the <see cref="E:System.Windows.FrameworkElement.Unloaded" /> event.
    </summary><value>
      A value representing the <see cref="E:System.Windows.FrameworkElement.Unloaded" /> event.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.LostMouseCapture">
            <summary>
      Gets a value representing the <see cref="E:System.Windows.UIElement.LostMouseCapture" /> event.
    </summary><value>
      A value representing the <see cref="E:System.Windows.UIElement.LostMouseCapture" /> event.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.MouseEnter">
            <summary>
      Gets a value representing the <see cref="E:System.Windows.UIElement.MouseEnter" /> event.
    </summary><value>
      A value representing the <see cref="E:System.Windows.UIElement.MouseEnter" /> event.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.MouseLeave">
            <summary>
      Gets a value representing the <see cref="E:System.Windows.UIElement.MouseLeave" /> event.
    </summary><value>
      A value representing the <see cref="E:System.Windows.UIElement.MouseLeave" /> event.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.MouseLeftButtonDown">
            <summary>
      Gets a value representing the <see cref="E:System.Windows.UIElement.MouseLeftButtonDown" /> event.
    </summary><value>
      A value representing the <see cref="E:System.Windows.UIElement.MouseLeftButtonDown" /> event.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.MouseLeftButtonUp">
            <summary>
      Gets a value representing the <see cref="E:System.Windows.UIElement.MouseLeftButtonUp" /> event.
    </summary><value>
      A value representing the <see cref="E:System.Windows.UIElement.MouseLeftButtonUp" /> event.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsEvent.MouseMove">
            <summary>
      Gets a value representing the <see cref="E:System.Windows.UIElement.MouseMove" /> event.
    </summary><value>
      A value representing the <see cref="E:System.Windows.UIElement.MouseMove" /> event.
    </value>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty">
            <summary>
            Specifies the shape properties that can be set in <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/>.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.Cursor">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.FrameworkElement.Cursor"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.Fill">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.Fill"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.IsHitTestVisible">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.UIElement.IsHitTestVisible"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.Stroke">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.Stroke"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.StrokeDashArray">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.StrokeDashArray"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.StrokeDashCap">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.StrokeDashCap"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.StrokeDashOffset">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.StrokeDashOffset"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.StrokeEndLineCap">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.StrokeEndLineCap"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.StrokeLineJoin">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.StrokeLineJoin"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.StrokeMiterLimit">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.StrokeMiterLimit"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.StrokeStartLineCap">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.StrokeStartLineCap"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.StrokeThickness">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.Shapes.Shape.StrokeThickness"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.SnapsToDevicePixels">
            <summary>Indicates an assignment to the <see cref="P:System.Windows.UIElement.SnapsToDevicePixels"/> property.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.RenderTargetOptionsProperty.ZIndex">
            <summary>Indicates an assignment to <see cref="F:System.Windows.Controls.Panel.ZIndexProperty"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting">
            <summary>
            Specifies the settings that can be set in <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/>.
            </summary>
            <remarks>
            Use <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateSetting(NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting,System.Object)"/> to apply a value for the settings exposed by
            <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting"/> on rendered shapes through <see cref="T:NationalInstruments.Controls.Rendering.RenderTargetOptions"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting.FillRule">
            <summary>Gets an object representing the <see cref="P:System.Windows.Media.PathGeometry.FillRule"/> setting.</summary>
            <value>An object representing the <see cref="P:System.Windows.Media.PathGeometry.FillRule"/> setting.</value>
            <remarks>
            The value given to <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateSetting(NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting,System.Object)"/> must be of type <see cref="T:System.Windows.Media.FillRule"/>.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting.GraphLayerPosition">
            <summary>Gets an object representing the <see cref="F:NationalInstruments.Controls.Primitives.LayeredGraph.PositionProperty"/> setting.</summary>
            <value>An object representing the <see cref="F:NationalInstruments.Controls.Primitives.LayeredGraph.PositionProperty"/> setting.</value>
            <remarks>
            The value given to <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateSetting(NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting,System.Object)"/> must be of type <see cref="T:System.Nullable`1"/>.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting.IsClosed">
            <summary>Gets an object representing the <see cref="P:System.Windows.Media.PathFigure.IsClosed"/> setting.</summary>
            <value>An object representing the <see cref="P:System.Windows.Media.PathFigure.IsClosed"/> setting.</value>
            <remarks>
            The value given to <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateSetting(NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting,System.Object)"/> must be of type <see cref="T:System.Boolean"/>.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting.EnableHitTesting">
            <summary>Gets an object representing the hit testing setting.</summary>
            <value>An object representing the hit testing setting.</value>
            <remarks>
            The value given to <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateSetting(NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting,System.Object)"/> must be of type <see cref="T:System.Boolean"/>.
            <para>
            When <see cref="M:NationalInstruments.Controls.Rendering.RenderTargetOption.CreateSetting(NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting,System.Object)"/> is used with this setting and a value of <see langword="true"/>,
            the parent renderer is set when visuals are drawn in <see cref="F:NationalInstruments.Controls.RenderMode.Vector"/> mode, allowing for hit testing.
            </para>
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting.DefaultValue">
            <summary>Gets the default value for the setting.</summary>
            <value>The default value for the setting.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Rendering.RenderTargetOptionsSetting.IsValid(System.Object)">
            <summary>
            Determines whether the specified value can be used for the setting.
            </summary>
            <param name="value">A setting value.</param>
            <returns><see langword="true"/> if <paramref name="value"/> can be used to assign the setting; otherwise, <see langword="false"/>.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.Rendering.SupportedRenderModes">
            <summary>
            Specifies when a plot renderer draws, based on the <see cref="T:NationalInstruments.Controls.RenderMode"/> of the parent graph.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.SupportedRenderModes.None">
            <summary>The renderer does not draw in either <see cref="F:NationalInstruments.Controls.RenderMode.Vector"/> or <see cref="F:NationalInstruments.Controls.RenderMode.Raster"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.SupportedRenderModes.Vector">
            <summary>The renderer draws in <see cref="F:NationalInstruments.Controls.RenderMode.Vector"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.SupportedRenderModes.Raster">
            <summary>The renderer draws in <see cref="F:NationalInstruments.Controls.RenderMode.Raster"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.SupportedRenderModes.VectorAndRaster">
            <summary>The renderer draws in both <see cref="F:NationalInstruments.Controls.RenderMode.Vector"/> and <see cref="F:NationalInstruments.Controls.RenderMode.Raster"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.SupportedRenderModes.Hardware">
            <summary>The renderer draws in <see cref="F:NationalInstruments.Controls.RenderMode.Hardware"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Rendering.SupportedRenderModes.All">
            <summary>The renderer draws in <see cref="F:NationalInstruments.Controls.RenderMode.Vector"/> <see cref="F:NationalInstruments.Controls.RenderMode.Raster"/>,  and <see cref="F:NationalInstruments.Controls.RenderMode.Hardware"/>.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.NationalInstruments_Controls_DigitalPlotDisplayMode_Group">
            <summary>
              Looks up a localized string similar to Group.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.NationalInstruments_Controls_DigitalPlotDisplayMode_GroupAndSignals">
            <summary>
              Looks up a localized string similar to Group and signals.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.NationalInstruments_Controls_DigitalPlotDisplayMode_GroupOrSignals">
            <summary>
              Looks up a localized string similar to Group or signals.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.NationalInstruments_Controls_DigitalPlotDisplayMode_Signals">
            <summary>
              Looks up a localized string similar to Signals.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.NationalInstruments_Controls_RenderMode_Auto">
            <summary>
              Looks up a localized string similar to Automatically adjusts.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.NationalInstruments_Controls_RenderMode_Hardware">
            <summary>
              Looks up a localized string similar to Hardware rendering.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.NationalInstruments_Controls_RenderMode_Raster">
            <summary>
              Looks up a localized string similar to Raster rendering to a bitmap.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graphs.Resources.LocalizedStrings.NationalInstruments_Controls_RenderMode_Vector">
            <summary>
              Looks up a localized string similar to Vector rendering to UI objects.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.AngularRangeLabeledDivisions">
            <summary>
            Represents the range divisions on a <see cref="T:NationalInstruments.Controls.PolarAngularAxis"/>.
            </summary>
            <remarks>
            Extends <see cref="T:NationalInstruments.Controls.RangeLabeledDivisions"/> with defaults for the <see cref="T:NationalInstruments.Controls.PolarAngularAxis"/>,
            using <see cref="T:NationalInstruments.Controls.Primitives.AngularValueFormatter"/> to present 13 labels dividing the angular range.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.AngularRangeLabeledDivisions.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.AngularScaleKind">
            <summary>
            Defines the format of the <see cref="T:NationalInstruments.Controls.PolarAngularAxis"/>.
            </summary>
            <remarks>
            You can specify the type of angular axis as either <see cref="P:NationalInstruments.Controls.AngularScaleKind.Turns"/>, <see cref="P:NationalInstruments.Controls.AngularScaleKind.Radians"/>, or <see cref="P:NationalInstruments.Controls.AngularScaleKind.Degrees"/>.
            To create a scale kind with a custom <see cref="P:NationalInstruments.Controls.AngularScaleKind.Range"/> and <see cref="P:NationalInstruments.Controls.AngularScaleKind.TickSymbol"/>,
            use the <see cref="M:NationalInstruments.Controls.AngularScaleKind.CreateCustomScaleKind(System.Double,System.Double,System.String,System.Boolean)"/> method.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.AngularScaleKind.Turns">
            <summary>
            Gets the angular axis range of a polar graph in turns.
            </summary>
            <value>An <see cref="T:NationalInstruments.Controls.AngularScaleKind"/> that represents turns.</value>
            <value>
            An <see cref="T:NationalInstruments.Controls.AngularScaleKind"/> with a
            <see cref="P:NationalInstruments.Controls.AngularScaleKind.TickSymbol"/> of <entity value="tau"/> and a
            <see cref="P:NationalInstruments.Controls.AngularScaleKind.Range"/> of 0 to <entity value="tau"/>.
            </value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind"/> property to <see cref="P:NationalInstruments.Controls.AngularScaleKind.Turns"/>.
            <code lang="XAML">
            &lt;ni:PolarAngularAxis ScaleKind="Turns" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.AngularScaleKind.Radians">
            <summary>
            Gets the angular axis range of a polar graph in radians.
            </summary>
            <value>An <see cref="T:NationalInstruments.Controls.AngularScaleKind"/> that represents radians.</value>
            <value>
            An <see cref="T:NationalInstruments.Controls.AngularScaleKind"/> with a
            <see cref="P:NationalInstruments.Controls.AngularScaleKind.TickSymbol"/> of <entity value="pi"/> and a
            <see cref="P:NationalInstruments.Controls.AngularScaleKind.Range"/> of 0 to 2<entity value="pi"/>.
            </value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind"/> property to <see cref="P:NationalInstruments.Controls.AngularScaleKind.Radians"/>.
            <code lang="XAML">
            &lt;ni:PolarAngularAxis ScaleKind="Radians" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.AngularScaleKind.Degrees">
            <summary>
            Gets the angular axis range of a polar graph in degrees.
            </summary>
            <value>
            An <see cref="T:NationalInstruments.Controls.AngularScaleKind"/> with a
            <see cref="P:NationalInstruments.Controls.AngularScaleKind.TickSymbol"/> of <entity value="deg"/> and a
            <see cref="P:NationalInstruments.Controls.AngularScaleKind.Range"/> of 0 to 360.
            </value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind"/> property to <see cref="P:NationalInstruments.Controls.AngularScaleKind.Degrees"/>.
            <code lang="XAML">
            &lt;ni:PolarAngularAxis ScaleKind="Degrees" /&gt;
            </code>
            </example>
        </member>
        <member name="M:NationalInstruments.Controls.AngularScaleKind.CreateCustomScaleKind(System.Double,System.Double,System.String)">
            <inheritdoc cref="M:NationalInstruments.Controls.AngularScaleKind.CreateCustomScaleKind(System.Double,System.Double,System.String,System.Boolean)"/>
        </member>
        <member name="M:NationalInstruments.Controls.AngularScaleKind.CreateCustomScaleKind(System.Double,System.Double,System.String,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.AngularScaleKind.CreateCustomScaleKind(System.Double,System.Double,System.String,System.Double,System.Boolean)"/>
            <exception cref="T:System.ArgumentException">
              <paramref name="minimum"/> or <paramref name="maximum"/> is <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
              <paramref name="minimum"/> is greater than or equal to <paramref name="maximum"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.AngularScaleKind.CreateCustomScaleKind(System.Double,System.Double,System.String,System.Double)">
            <inheritdoc cref="M:NationalInstruments.Controls.AngularScaleKind.CreateCustomScaleKind(System.Double,System.Double,System.String,System.Double,System.Boolean)"/>
        </member>
        <member name="M:NationalInstruments.Controls.AngularScaleKind.CreateCustomScaleKind(System.Double,System.Double,System.String,System.Double,System.Boolean)">
            <summary>
            Creates an arbitrary scale kind for the <see cref="T:NationalInstruments.Controls.PolarAngularAxis"/>.
            </summary>
            <param name="minimum">The minimum for the range.</param>
            <param name="maximum">The maximum for the range.</param>
            <param name="tickSymbol">
            The string that renders the symbol that will be appended to each scale value along the <see cref="P:NationalInstruments.Controls.PolarGraph.AngularAxis"/>.
            </param>
            <param name="angleFactor">The factor used to divide the range.</param>
            <param name="isInverted">The direction of the scale.</param>
            <exception cref="T:System.ArgumentException">
              <paramref name="minimum"/>, <paramref name="maximum"/>, or <paramref name="angleFactor"/> is <see cref="F:System.Double.NaN"/>, <see cref="F:System.Double.PositiveInfinity"/>, or <see cref="F:System.Double.NegativeInfinity"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
              <para><paramref name="minimum"/> is greater than or equal to <paramref name="maximum"/>.</para>
              <para>-or-</para>
              <para><paramref name="angleFactor"/> is less than or equal to zero.</para>
            </exception>
            <returns>An arbitrary range for the <see cref="P:NationalInstruments.Controls.PolarGraph.AngularAxis"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.AngularScaleKind.CreateDataMapper">
            <summary>
            Creates a data mapper you use to position values in a scale.
            </summary>
            <returns>An <see cref="T:NationalInstruments.Controls.Data.IRangeDataMapper`1"/> of type <see cref="T:System.Double"/> used to position values in a scale.</returns>
            <exception cref="T:System.InvalidOperationException">
            An <see cref="T:NationalInstruments.Controls.Data.IRangeDataMapper`1"/> cannot be created.
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.AngularScaleKind.TickSymbol">
            <summary>
            Gets the symbol the graph displays beside each scale value.
            </summary>
            <value>A <see cref="T:System.String"/> containing the literal symbol that the graph displays, such as <entity value="deg"/> or <entity value="pi"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.AngularScaleKind.Range">
            <summary>
            Gets the range for the angular axis of the polar graph.
            </summary>
            <value>The range for the angular axis of the polar graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.AngularScaleKind.IsInverted">
            <summary>
            Gets the direction for the angular axis of the polar graph.
            </summary>
            <value>The direction for the angular axis of the polar graph. The default value is <see langword="false"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.AngularScaleKind.AngleFactor">
            <summary>
            Gets the factor used to divide the angular axis range of the polar graph.
            </summary>
            <value>A factor used to divide the displayed values for <see cref="P:NationalInstruments.Controls.AngularScaleKind.Range"/>, such as <entity value="tau"/> or <entity value="pi"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.AngularScaleKind.IsNumericTickSymbol">
            <summary>
            Gets whether <see cref="P:NationalInstruments.Controls.AngularScaleKind.TickSymbol"/> represents a numeric value.
            </summary>
            <value>
            When <see langword="true"/>, indicates a <see cref="P:NationalInstruments.Controls.AngularScaleKind.TickSymbol"/> like <entity value="pi"/> should be treated as a number,
            so that a formatted value of zero will be displayed as "0", not "0<entity value="pi"/>",
            and a formatted value of one will be displayed as "<entity value="pi"/>", not "1<entity value="pi"/>".
            The default value is <see langword="true"/> for <see cref="P:NationalInstruments.Controls.AngularScaleKind.Turns"/> and <see cref="P:NationalInstruments.Controls.AngularScaleKind.Radians"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.AngularScaleKind.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.AngularScaleKind.TauSymbol">
            <exclude/><summary>The symbol for turns (tau radians).</summary>
        </member>
        <member name="F:NationalInstruments.Controls.AngularScaleKind.PiSymbol">
            <exclude/><summary>The symbol for radians.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.AngularScaleKind.DegreesSymbol">
            <exclude/><summary>The symbol for degrees.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.AnnotationInteractionModes">
            <summary>
            Specifies how annotations respond to user input.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.AnnotationInteractionModes.None">
            <summary>Indicates the annotation does not respond to the mouse.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.AnnotationInteractionModes.DragLabel">
            <summary>Indicates you can drag the annotation label with the mouse.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.AnnotationInteractionModes.DragTarget">
            <summary>Indicates you can drag the annotation target with the mouse.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.AnnotationInteractionModes.DragLabelAndTarget">
            <summary>Indicates you can drag the annotation label and target with the mouse.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.AnnotationLabelAlignment">
            <summary>
            Defines how the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label"/> of an <see cref="T:NationalInstruments.Controls.Primitives.Annotation"/> is positioned within the plot area of a graph.
            </summary>
            <remarks>
            Use this class to specify the location of the annotation label.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.AnnotationLabelAlignment.Alignment"/> property to specify where the annotation label is located.
            Use the <see cref="P:NationalInstruments.Controls.AnnotationLabelAlignment.XOffset"/> and <see cref="P:NationalInstruments.Controls.AnnotationLabelAlignment.YOffset"/> properties to specify the additional
            distance to move the label from the location specified by the <see cref="P:NationalInstruments.Controls.AnnotationLabelAlignment.Alignment"/> property.
            </para>
            </remarks>
            <threadsafety safety="safe"/>
        </member>
        <member name="M:NationalInstruments.Controls.AnnotationLabelAlignment.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.AnnotationLabelAlignment.#ctor(NationalInstruments.Controls.BoundsAlignment,System.Double,System.Double)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AnnotationLabelAlignment" /> class.
    </summary><param name="alignment">The position of the label within the plot area.</param><param name="xOffset">The horizontal offset of the label.</param><param name="yOffset">The vertical offset of the label.</param><exception cref="T:System.ArgumentOutOfRangeException">
      The value of <paramref name="xOffset" /> or <paramref name="yOffset" /> is <see cref="F:System.Double.NaN" />, <see cref="F:System.Double.NegativeInfinity" />, or <see cref="F:System.Double.PositiveInfinity" />.
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.AnnotationLabelAlignment.Alignment">
            <summary>Gets the position of the label within the plot area.</summary><value>The position of the label within the plot area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.AnnotationLabelAlignment.XOffset">
            <summary>Gets the horizontal offset of the label.</summary><value>
      The horizontal screen offset is applied to the position specified by <see cref="P:NationalInstruments.Controls.AnnotationLabelAlignment.Alignment" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.AnnotationLabelAlignment.YOffset">
            <summary>Gets the vertical offset of the label.</summary><value>
      The vertical screen offset is applied to the position specified by <see cref="P:NationalInstruments.Controls.AnnotationLabelAlignment.Alignment" />.
    </value>
        </member>
        <member name="T:NationalInstruments.Controls.ArrowHeadPosition">
            <summary>
            Specifies the position of the arrow head.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.ArrowHeadPosition.ShapeBounds">
            <summary>
            Indicates the arrow head is positioned on the boundary of the annotation shape.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.ArrowHeadPosition.ShapeCenter">
            <summary>
            Indicates the arrow head is positioned at the center of the annotation shape.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Axis`1">
            <summary>
            Defines the look and behavior of an axis on a graph.
            </summary>
            <typeparam name="TData">The data type of the axis.</typeparam>
            <remarks>
            The <see cref="P:NationalInstruments.Controls.Axis`1.Orientation"/>
            property determines whether to associate the axis with the x-domain or y-domain of a graph.
            <note type="note">
            By default, Cartesian graphs are set to use an <see cref="T:NationalInstruments.Controls.Axis`1"/>
            with a <typeparamref name="TData"/> value of <see cref="T:System.Double"/>.
            </note>
            </remarks>
            <threadsafety safety="unsafe"/>
            <example>
            The following example demonstrates configuring an axis on a graph.
            This example uses an <see cref="T:NationalInstruments.Controls.AxisDouble"/> in the XAML,
            which is equivalent to <format type="monospace">Axis&lt;double&gt;</format>.
            <code lang="XAML">
            &lt;ni:Graph&gt;
                &lt;ni:Graph.Axes&gt;
                    &lt;ni:AxisDouble Orientation="Horizontal" Range="0,30" Adjuster="None" Label="Time" Location="Near"&gt;
                        &lt;ni:AxisDouble.MajorGridLines&gt;
                            &lt;ni:GridLines Stroke="Red" /&gt;
                        &lt;/ni:AxisDouble.MajorGridLines&gt;
                    &lt;/ni:AxisDouble&gt;
                    &lt;ni:AxisDouble Orientation="Vertical" Adjusted="FitExactly" Label="Voltage" Location="Far" InteractionMode="ReadOnly" /&gt;
                &lt;/ni:Graph.Axes&gt;
            &lt;/ni:Graph&gt;
            </code>
            </example>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Axis`1"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Axis`1"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.GetDataMapper">
            <summary>
            Gets a data mapper for the scale.
            </summary>
            <returns>An <see cref="T:NationalInstruments.Controls.Data.IDataMapper`1"/> that you can use for mapping data values.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.GetDataMapper(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IScale.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)"/>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.NationalInstruments#Controls#Primitives#ISourceDataProvider#TryGetSourceDataStart">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.GraphParent">
            <summary>Gets the graph that is using the axis.</summary>
            <value>The graph that is using the axis.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.Initialize(System.Int32)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.Uninitialize">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Uninitialize"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Uninitialize"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.GetGridLinesSubdivisions(System.Boolean)">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.OrientationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.Orientation'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.Orientation'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.RangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.Range'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.Range'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.IsInvertedProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.IsInverted'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.IsInverted'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.AdjusterProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.Adjuster'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.Adjuster'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.LocationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.Location'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.Location'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.MajorGridLinesProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.MajorGridLines'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.MajorGridLines'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.MinorGridLinesProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.MinorGridLines'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.MinorGridLines'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.InteractionModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.InteractionMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.InteractionMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.ScaleKindProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.ScaleKind'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.ScaleKind'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Axis`1.InnerMarginProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Axis`1.InnerMargin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Axis`1.InnerMargin'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.Orientation">
            <summary>Gets or sets the declared orientation of the axis.</summary><value>The declared orientation of the axis. The default value is <see cref="F:System.Windows.Controls.Orientation.Vertical" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.Range">
            <summary>Gets or sets the range of the axis.</summary><value>The range of the axis.</value><exception cref="T:System.ArgumentException">
      <c>value</c> is empty.
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.IsInverted">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.Adjuster">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.Location">
            <summary>Gets or sets the display location of the axis in the parent graph.</summary><value>
      The display location of the axis in the parent graph.
      The default value is <see cref="F:NationalInstruments.Controls.RelativePosition.Near" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.MajorGridLines">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.MinorGridLines">
            <summary>Gets or sets the minor grid lines for the axis.</summary><value>The minor grid lines for the axis. The default value is a new <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.InteractionMode">
            <summary>Gets or sets the interaction mode for the axis.</summary><value>
      The interaction mode for the axis.
      The default value is <see cref="F:NationalInstruments.Controls.ScaleInteractionModes.EditRange" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.ScaleKind">
            <summary>Gets or sets the method used to map values in the scale.</summary><value>A <see cref="T:NationalInstruments.Controls.RangeScaleKind" /> object representing the method used to map values in the scale. The default is <see cref="P:NationalInstruments.Controls.RangeScaleKind.Linear" />.</value><exception cref="T:System.ArgumentException">
      <c>value</c> is <see langword="null" />.
    </exception>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.OnScaleKindChanged(NationalInstruments.Controls.RangeScaleKind,NationalInstruments.Controls.RangeScaleKind)">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Axis`1.ScaleKind" /> property changes.
            </summary>
            <param name='oldValue'>
            Old value of the <see cref="P:NationalInstruments.Controls.Axis`1.ScaleKind" /> property.
            </param>
            <param name='newValue'>
            New value of the <see cref="P:NationalInstruments.Controls.Axis`1.ScaleKind" /> property.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.InnerMargin">
            <summary>Gets or sets the amount of space shown between the scale and its inside edge.</summary><value>The amount of space shown between the scale and its inside edge. The default value is 0.</value>
        </member>
        <member name="E:NationalInstruments.Controls.Axis`1.RangeChanged">
            <summary>Occurs when <see cref="P:NationalInstruments.Controls.Axis`1.Range" /> changes.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Axis`1.OnRangeChanged(NationalInstruments.Controls.ValueChangedEventArgs{NationalInstruments.Controls.Range{`0}})">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Axis`1.RangeChanged'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.ValueChangedEventArgs`1'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.ScaleObserver">
            <!-- No matching elements were found for the following include tag --><include file="Documentation/Axis`TData.xml" path="/doc/member[@name=&quot;ScaleObserver&quot;]/*" />
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.ScaleObserverChangeListener">
            <summary>
            Gets or sets a weak event listener for the IGraphComponentObserver.Change event.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.ParentAllScalesListener">
            <summary>
            Gets or sets a weak event listener for the IQueryableGraph.AllScales changing event.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.DataMapperProxy">
            <summary>
            Gets or sets the proxy for the data mapper for the axis.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.MajorGridLinesManager">
            <summary>
            Gets or sets manages the renderer for the MajorGridLines.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Axis`1.MinorGridLinesManager">
            <summary>
            Gets or sets manages the renderer for the MinorGridLines.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.BoundsAlignment">
            <summary>
            Defines the position of an item within the plot area around a reference location.
            </summary>
            <threadsafety safety="safe"/>
            <remarks>
            <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> provides a pre-defined list of locations you can use to position items within a plot area.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.BottomCenter">
            <summary>
            Gets a bounds alignment that aligns an item to the bottom center of the plot area.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.BottomCenter"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="BottomCenter" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.BottomLeft">
            <summary>
            Gets a bounds alignment that aligns an item to the bottom left of the plot area.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.BottomLeft"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="BottomLeft" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.BottomRight">
            <summary>
            Gets a bounds alignment that aligns an item to the bottom right of the plot area.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.BottomRight"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="BottomRight" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.MiddleCenter">
            <summary>
            Gets a bounds alignment that aligns an item to the middle center of the plot area.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.MiddleCenter"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="MiddleCenter" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.MiddleLeft">
            <summary>
            Gets a bounds alignment that aligns an item to the middle left of the plot area.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.MiddleLeft"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="MiddleLeft" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.MiddleRight">
            <summary>
            Gets a bounds alignment that aligns an item to the middle right of the plot area.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.MiddleRight"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="MiddleRight" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.TopCenter">
            <summary>
            Gets a bounds alignment that aligns an item to the top center of the plot area.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.TopCenter"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="TopCenter" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.TopLeft">
            <summary>
            Gets a bounds alignment that aligns an item to the top left of the plot area.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.TopLeft"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="TopLeft" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.TopRight">
            <summary>
            Gets a bounds alignment that aligns an item to the top right of the plot area.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.TopRight"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="TopRight" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.None">
            <summary>
            Gets a bounds alignment that does not align the item.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.BoundsAlignment"/> object that does not adjust the position of the item.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment"/> property to <see cref="P:NationalInstruments.Controls.BoundsAlignment.None"/>.
            <code lang="XAML">
            &lt;ni:RangeAnnotation ArrowHeadAlignment="None" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.BoundsAlignment.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.BoundsAlignment.AdjustPosition(NationalInstruments.Controls.Primitives.AlignmentArgs)">
            <summary>
            Calculates the screen location to render an item within the plot area.
            </summary>
            <param name="args">Contains information used to determine the position to render an object within the plot area.</param>
            <returns>
            The screen position to render the object within the plot area.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.ChartCollection`2">
            <summary>
            Represents a collection of index and sample chart data values.
            </summary>
            <typeparam name="TIndexData">The type of index data stored in the chart collection.</typeparam>
            <typeparam name="TSampleData">The type of sample data stored in the chart collection.</typeparam>
            <remarks>
            Use the <see cref="T:NationalInstruments.Controls.ChartCollection`2"/> class to chart numeric data in a graph.
            <para>
            The index values added to the chart collection must be strictly increasing, though the interval between individual values can be arbitrary.
            To have index values added automatically, use the <see cref="T:NationalInstruments.Controls.ChartCollection`1"/> class.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ChartCollection`2"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ChartCollection`2"/> class with the specified size.
            </summary>
            <param name="capacity">The maximum number of elements to store in the collection.</param>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`2.Count">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`2.AppendCount">
            <summary>Gets the total number of elements that have been added to the chart collection.</summary>
            <value>The total number of elements that have been added to the chart collection since it was last cleared.</value>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`2.Capacity">
            <summary>
            Gets or sets the size of the chart collection.
            </summary>
            <value>The size of the chart collection. The default value is 1024.</value>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="value"/> is less than or equal to zero.
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`2.Item(System.Int32)">
            <summary>Gets the sample at the specified index.</summary>
            <param name="index">The zero-based index of the sample to get.</param>
            <value>The sample at the specified index.</value>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than zero or greater than or equal to <see cref="P:NationalInstruments.Controls.ChartCollection`2.Count"/>.
            </exception>
        </member>
        <member name="E:NationalInstruments.Controls.ChartCollection`2.DataChanged">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.Append(`0,`1)">
            <summary>
            Appends a new element to the chart collection.
            </summary>
            <param name="index">The index value to be added.</param>
            <param name="value">The sample value to be added.</param>
            <remarks>
            After appending the new element to the chart collection,
            this method raises the <see cref="E:NationalInstruments.Controls.ChartCollection`2.DataChanged"/> event.
            </remarks>
            <exception cref="T:System.ArgumentException">
            <paramref name="index"/> is less than or equal to the last index value in the collection.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.Append(System.Collections.Generic.IList{`0},System.Collections.Generic.IList{`1})">
            <summary>
            Appends a list of new elements to the chart collection.
            </summary>
            <param name="indices">The list of strictly-increasing index values to be added.</param>
            <param name="values">The list of sample values to be added.</param>
            <exception cref="T:System.ArgumentNullException">
              <para><paramref name="indices"/> is <see langword="null"/>.</para>
              <para>-or-</para>
              <para><paramref name="values"/> is <see langword="null"/>.</para>
            </exception>
            <exception cref="T:System.ArgumentException">
              <para><paramref name="values"/> does not contain the same number of elements as <paramref name="indices"/>.</para>
              <para>-or-</para>
              <para><paramref name="indices"/> contains values that are less than or equal to other index values in the collection.</para>
            </exception>
            <remarks>
            After appending the new elements to the chart collection,
            this method raises the <see cref="E:NationalInstruments.Controls.ChartCollection`2.DataChanged"/> event.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.Append(System.Collections.Generic.IList{NationalInstruments.Controls.Data.Sample{`0,`1}})">
            <summary>
            Appends a list of new elements to the chart collection.
            </summary>
            <param name="samples">The list of index and sample values to be added.</param>
            <exception cref="T:System.ArgumentNullException">
              <paramref name="samples"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
              <paramref name="samples"/> contains index values that are less than or equal to other index values in the collection.
            </exception>
            <remarks>
            After appending the new elements to the chart collection,
            this method raises the <see cref="E:NationalInstruments.Controls.ChartCollection`2.DataChanged"/> event.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.Clear">
            <summary>
            Clears the current data in the collection.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.Clone">
            <summary>Creates a new chart collection that is a copy of the current instance.</summary>
            <returns>A new chart collection with the same element and property values as this instance.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.CreateInstanceCore">
            <summary>Creates a new instance of the <see cref="T:NationalInstruments.Controls.ChartCollection`2"/>.</summary>
            <returns>The new instance.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.OnDataChanged(NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs)">
            <summary>
            Raises the <see cref="E:NationalInstruments.Controls.ChartCollection`2.DataChanged"/> event.
            </summary>
            <param name="e">
            An instance of <see cref="T:NationalInstruments.Controls.Primitives.GraphCollectionChangedEventArgs"/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`2.NationalInstruments#Controls#Primitives#IGraphDataCollection#MarkIndexData">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.NationalInstruments#Controls#Primitives#IGraphDataCollection#GetDataTypes">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.NationalInstruments#Controls#Primitives#IGraphDataCollection#GetDataBuffers(NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.NationalInstruments#Controls#Primitives#IGraphDataCollection#LoadDataBuffers(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer})">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`2.System#Collections#Generic#ICollection{NationalInstruments#Controls#Data#Sample{TIndexData,TSampleData}}#IsReadOnly">
            <inheritdoc/>
            <value>Always returns <see langword="false"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`2.System#Collections#Generic#IList{NationalInstruments#Controls#Data#Sample{TIndexData,TSampleData}}#Item(System.Int32)">
            <inheritdoc/>
            <value>The sample at the specified index.</value>
            <exception cref="T:System.NotSupportedException">Always thrown on a set.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.System#Collections#Generic#IList{NationalInstruments#Controls#Data#Sample{TIndexData,TSampleData}}#IndexOf(NationalInstruments.Controls.Data.Sample{`0,`1})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.Add(`0,`1)">
            <inheritdoc cref="M:NationalInstruments.Controls.ChartCollection`2.Append(`0,`1)"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.System#Collections#Generic#ICollection{NationalInstruments#Controls#Data#Sample{TIndexData,TSampleData}}#Add(NationalInstruments.Controls.Data.Sample{`0,`1})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.System#Collections#Generic#ICollection{NationalInstruments#Controls#Data#Sample{TIndexData,TSampleData}}#Contains(NationalInstruments.Controls.Data.Sample{`0,`1})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.CopyTo(NationalInstruments.Controls.Data.Sample{`0,`1}[],System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.System#Collections#Generic#IList{NationalInstruments#Controls#Data#Sample{TIndexData,TSampleData}}#Insert(System.Int32,NationalInstruments.Controls.Data.Sample{`0,`1})">
            <inheritdoc/>
            <summary>This member is not supported.</summary>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.System#Collections#Generic#ICollection{NationalInstruments#Controls#Data#Sample{TIndexData,TSampleData}}#Remove(NationalInstruments.Controls.Data.Sample{`0,`1})">
            <inheritdoc/>
            <summary>This member is not supported.</summary>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.System#Collections#Generic#IList{NationalInstruments#Controls#Data#Sample{TIndexData,TSampleData}}#RemoveAt(System.Int32)">
            <inheritdoc/>
            <summary>This member is not supported.</summary>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`2.AppendWithMonotonicIndexValidation(System.Collections.Generic.IList{`0},System.Collections.Generic.IList{`1})">
            <exclude/>
            <summary>
            When the caller knows that <paramref name="indices"/> contains monotonic values,
            performs optimized index range checking and appends the specified monotonic index and data values.
            </summary>
            <param name="indices">The monotonic index values to append.</param>
            <param name="values">The values to append.</param>
        </member>
        <member name="T:NationalInstruments.Controls.ChartCollection`1">
            <summary>
            Represents a collection of automatically-indexed sample chart data values.
            </summary>
            <typeparam name="TSampleData">The type of sample data stored in the chart collection.</typeparam>
            <remarks>
            Use the <see cref="T:NationalInstruments.Controls.ChartCollection`1"/> class to chart numeric data in a graph.
            <para>
            All index values are integers. When sample values are appended to the collection, the next available integer value is used for each index.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ChartCollection`1"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ChartCollection`1"/> class with the specified size.
            </summary>
            <param name="capacity">The maximum number of elements to store in the collection.</param>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`1.Item(System.Int32)">
            <summary>Gets the sample value at the specified index.</summary>
            <value>The sample value at the specified index.</value>
            <param name="index">The index of the sample.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than zero or greater than or equal to <see cref="P:NationalInstruments.Controls.ChartCollection`2.Count"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.GetSample(System.Int32)">
            <summary>Gets the sample at the specified index.</summary>
            <returns>The sample at the specified index.</returns>
            <param name="index">The index of the sample.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than zero or greater than or equal to <see cref="P:NationalInstruments.Controls.ChartCollection`2.Count"/>.
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.Append(`0)">
            <summary>
            Appends a new sample value to the chart collection.
            </summary>
            <param name="value">The sample value to be added.</param>
            <remarks>
            After appending the new sample value to the chart collection,
            this method raises the <see cref="E:NationalInstruments.Controls.ChartCollection`2.DataChanged"/> event.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.Append(System.Collections.Generic.IList{`0})">
            <summary>
            Appends a list of new sample values to the chart collection.
            </summary>
            <param name="values">The list of sample values to be added.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="values"/> is <see langword="null"/>.</exception>
            <remarks>
            After appending the new sample values to the chart collection,
            this method raises the <see cref="E:NationalInstruments.Controls.ChartCollection`2.DataChanged"/> event.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.CopyTo(`0[],System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.Clone">
            <inheritdoc cref="M:NationalInstruments.Controls.ChartCollection`2.Clone"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.CreateInstanceCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.System#Collections#Generic#IEnumerable{TSampleData}#GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`1.System#Collections#Generic#IList{TSampleData}#Item(System.Int32)">
            <inheritdoc/>
            <value>The sample value at the specified index.</value>
            <exception cref="T:System.NotSupportedException">Always thrown on a set.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollection`1.System#Collections#Generic#ICollection{TSampleData}#IsReadOnly">
            <inheritdoc cref="P:System.Collections.Generic.ICollection`1.IsReadOnly"/>
            <value><see langword="true"/> if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, <see langword="false"/>.</value>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.Add(`0)">
            <inheritdoc cref="M:System.Collections.Generic.ICollection`1.Add(`0)"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.System#Collections#Generic#ICollection{TSampleData}#Contains(`0)">
            <inheritdoc cref="M:System.Collections.Generic.ICollection`1.Contains(`0)"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.System#Collections#Generic#IList{TSampleData}#IndexOf(`0)">
            <inheritdoc cref="M:System.Collections.Generic.IList`1.IndexOf(`0)"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.System#Collections#Generic#IList{TSampleData}#Insert(System.Int32,`0)">
            <inheritdoc cref="M:System.Collections.Generic.IList`1.Insert(System.Int32,`0)"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.System#Collections#Generic#ICollection{TSampleData}#Remove(`0)">
            <inheritdoc cref="M:System.Collections.Generic.ICollection`1.Remove(`0)"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollection`1.System#Collections#Generic#IList{TSampleData}#RemoveAt(System.Int32)">
            <inheritdoc cref="M:System.Collections.Generic.IList`1.RemoveAt(System.Int32)"/>
        </member>
        <member name="T:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1">
            <summary>
            Represents a collection of chart data formed from <see cref="T:NationalInstruments.AnalogWaveform`1"/> sources.
            </summary>
            <typeparam name="TData">The type of the waveform data stored in the collection.</typeparam>
            <remarks>
            Use the <see cref="T:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1"/> class to chart <see cref="T:NationalInstruments.AnalogWaveform`1"/> data in a graph.
            <para>
            The type of timing data passed to the graph is determined by the <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/>
            or <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> properties on the appended waveforms. Each waveform must have the same
            timing type, and must start after the last timing value of the previous waveform.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1"/> class with a specified size.
            </summary>
            <param name="capacity">The maximum number of elements to store in the collection.</param>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.Capacity">
            <summary>
            Gets or sets the size of the chart collection.
            </summary>
            <value>The size of the chart collection. The default value is 1024.</value>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="value"/> is less than or equal to zero.
            </exception>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.Count">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.Item(System.Int32)">
            <summary>Gets the sample value at the specified index.</summary>
            <param name="index">The zero-based index of the sample value to get.</param>
            <value>The sample value at the specified index.</value>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index"/> is less than zero or greater than or equal to <see cref="P:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.Count"/>.
            </exception>
        </member>
        <member name="E:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.DataChanged">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.Append(NationalInstruments.AnalogWaveform{`0})">
            <summary>
            Appends the data in an <see cref="T:NationalInstruments.AnalogWaveform`1"/> to the collection.
            </summary>
            <param name="waveform">The <see cref="T:NationalInstruments.AnalogWaveform`1"/> containing the data to add.</param>
            <remarks>
            After appending the new elements to the chart collection,
            this method raises the <see cref="E:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.DataChanged"/> event.
            <note type="note">
            The first time a waveform is appended to the collection, the type of timing information used by the waveform is stored (precision timing, normal timing, or none).
            All additional waveforms added must use the same kind of timing.
            </note>
            </remarks>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="waveform"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">
            The timing of <paramref name="waveform"/> does not match the timing of the last waveform added.
            <para>-or-</para>
            <para>The timing of <paramref name="waveform"/> starts at a value less than or equal to the end time of the last waveform added.</para>
            </exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.Clear">
            <summary>
            Clears the current data in the collection.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.CopyTo(`0[],System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.Clone">
            <inheritdoc cref="M:NationalInstruments.Controls.ChartCollection`2.Clone"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.NationalInstruments#Controls#Primitives#IGraphDataCollection#MarkIndexData">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.NationalInstruments#Controls#Primitives#IGraphDataCollection#GetDataTypes">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.NationalInstruments#Controls#Primitives#IGraphDataCollection#GetDataBuffers(NationalInstruments.DataInfrastructure.Trait)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.NationalInstruments#Controls#Primitives#IGraphDataCollection#LoadDataBuffers(System.Collections.Generic.IList{NationalInstruments.DataInfrastructure.IBuffer})">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.System#Collections#Generic#ICollection{TData}#IsReadOnly">
            <inheritdoc/>
            <value>Always returns <see langword="false"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.System#Collections#Generic#IList{TData}#Item(System.Int32)">
            <inheritdoc/>
            <value>The sample value at the specified index.</value>
            <exception cref="T:System.NotSupportedException">Always thrown on a set.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.Add(NationalInstruments.AnalogWaveform{`0})">
            <inheritdoc cref="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.Append(NationalInstruments.AnalogWaveform{`0})"/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.System#Collections#Generic#ICollection{TData}#Contains(`0)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.System#Collections#Generic#IList{TData}#IndexOf(`0)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.System#Collections#IEnumerable#GetEnumerator">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.System#Collections#Generic#ICollection{TData}#Add(`0)">
            <inheritdoc/>
            <summary>This member is not supported.</summary>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.System#Collections#Generic#IList{TData}#Insert(System.Int32,`0)">
            <inheritdoc/>
            <summary>This member is not supported.</summary>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.System#Collections#Generic#ICollection{TData}#Remove(`0)">
            <inheritdoc/>
            <summary>This member is not supported.</summary>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.ChartCollectionAnalogWaveform`1.System#Collections#Generic#IList{TData}#RemoveAt(System.Int32)">
            <inheritdoc/>
            <summary>This member is not supported.</summary>
            <exception cref="T:System.NotSupportedException">Always thrown.</exception>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScale">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScale`1">
            <inheritdoc/>
            <typeparam name="TData">
            The data type of the color scale.
            </typeparam>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.GetDataMapper(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.GetDataMapper">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.OnIsInterpolatedChanged">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.OnAdjusterChanged">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.OnIsInvertedChanged">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.OnScaleKindChanged">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.UpdateRange">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.CompareMarkerValues(NationalInstruments.Controls.ColorScaleMarker,NationalInstruments.Controls.ColorScaleMarker)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.CoerceMarkerValue(System.Object)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.ColorScale`1.RangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.ColorScale`1.Range'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.ColorScale`1.Range'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.ColorScale`1.Range">
            <summary>
      Gets the range of values defined by the <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Markers" /> collection.
    </summary><value>
      The range of values defined by the <see cref="P:NationalInstruments.Controls.Primitives.ColorScaleBase.Markers" /> collection. The default is an empty range.
    </value>
        </member>
        <member name="E:NationalInstruments.Controls.ColorScale`1.RangeChanged">
            <summary>Occurs when <see cref="P:NationalInstruments.Controls.ColorScale`1.Range" /> changes.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScale`1.OnRangeChanged(NationalInstruments.Controls.ValueChangedEventArgs{NationalInstruments.Controls.Range{`0}})">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.ColorScale`1.RangeChanged'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.ValueChangedEventArgs`1'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.ColorScale`1.DataMapperProxy">
            <summary>
            Gets or sets the proxy for the data mapper for the axis.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleMarker">
            <summary>Represents the value and color pairs on an <see cref="T:NationalInstruments.Controls.IColorScale"/>.</summary>
            <remarks>
            Use the <see cref="T:NationalInstruments.Controls.ColorScaleMarker"/> struct to define how data values are mapped to colors in an <see cref="T:NationalInstruments.Controls.IColorScale"/>.
            </remarks>
            <seealso cref="T:NationalInstruments.Controls.ColorScale`1"/>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleMarker.#ctor(System.Object,System.Windows.Media.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleMarker"/> struct
            with the specified value and color.
            </summary>
            <param name="value">The value of the marker.</param>
            <param name="color">The color of the marker.</param>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleMarker.ToString">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.ColorScaleMarker.Value">
            <summary>Gets or sets the value of the marker.</summary><value>The value of the marker. The default value is 0.</value>
        </member>
        <member name="P:NationalInstruments.Controls.ColorScaleMarker.Color">
            <summary>Gets or sets the color of the marker.</summary><value>The color of the marker. The default value is transparent.</value>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleMarker.Equals(NationalInstruments.Controls.ColorScaleMarker)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword="true" /> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword="false" />.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleMarker.op_Equality(NationalInstruments.Controls.ColorScaleMarker,NationalInstruments.Controls.ColorScaleMarker)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.ColorScaleMarker'/> objects have the same value.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.ColorScaleMarker'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.ColorScaleMarker'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleMarker.op_Inequality(NationalInstruments.Controls.ColorScaleMarker,NationalInstruments.Controls.ColorScaleMarker)">
            <summary>
            Determines whether two specified <see cref='T:NationalInstruments.Controls.ColorScaleMarker'/> objects have different values.
            </summary>
            <returns>
            <see langword='true'/> if the value of <paramref name='left'/> is the same as the value of <paramref name='right'/>; otherwise, <see langword='false'/>.
            </returns>
            <param name='left'>
            A <see cref='T:NationalInstruments.Controls.ColorScaleMarker'/> object.
            </param>
            <param name='right'>
            A <see cref='T:NationalInstruments.Controls.ColorScaleMarker'/> object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleMarker.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword="true" /> if the specified object  is equal to the current object; otherwise, <see langword="false" />.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleMarker.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.Cursor">
            <summary>Represents a cursor that can display a single value in a graph.</summary>
            <remarks>
            In addition to the basic members provided by <see cref="T:NationalInstruments.Controls.Primitives.CursorBase"/>,
            you can configure the appearance of the <see cref="T:NationalInstruments.Controls.Cursor"/> in several different ways.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairBrush"/>, <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairThickness"/>,
            <see cref="P:NationalInstruments.Controls.Cursor.HorizontalCrosshairLength"/> and <see cref="P:NationalInstruments.Controls.Cursor.VerticalCrosshairLength"/> properties
            to change the color, width, and length of the crosshair lines.
            The <see cref="P:NationalInstruments.Controls.Cursor.TargetShape"/>, <see cref="P:NationalInstruments.Controls.Cursor.TargetBrush"/>, and <see cref="P:NationalInstruments.Controls.Cursor.TargetSize"/> properties
            determine the shape, color, and size of the value target.
            </para>
            <para>
            Use <see cref="P:NationalInstruments.Controls.Cursor.Plot"/> and <see cref="P:NationalInstruments.Controls.Cursor.Index"/> to associate the cursor with a particular data value in a plot.
            Use <see cref="P:NationalInstruments.Controls.Cursor.Plot"/>, <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.AllowablePlots"/>, and <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> to restrict
            the cursor to only a single plot or group of plots.
            The current value displayed by the cursor can be read from the <see cref="P:NationalInstruments.Controls.Cursor.Value"/> property.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.GetRelativePosition">
            <summary>
            Gets the relative position of the center of the cursor.
            </summary>
            <returns>
            The relative position of the center of the cursor.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.SetRelativePosition(System.Windows.Point)">
            <summary>
            Centers the cursor on the specified relative position or on the nearest data point in the graph.
            </summary>
            <param name="relativePosition">The relative position to move the cursor to.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="false"/>,
            centers the cursor on <paramref name="relativePosition"/>.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="true"/>,
            centers the cursor on the data point in the parent graph closest to <paramref name="relativePosition"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.SetRelativePosition(System.Windows.Point,NationalInstruments.Controls.Primitives.SearchDimensions)">
            <summary>
            Centers the cursor on the specified relative position or on the nearest data point in the graph given a dimension in which to search.
            </summary>
            <param name="relativePosition">The relative position to move the cursor to.</param>
            <param name="searchDimension">The dimension(s) in which to search.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="false"/>,
            centers the cursor on <paramref name="relativePosition"/>.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="true"/>,
            centers the cursor on the data point in the parent graph closest to <paramref name="relativePosition"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.GetScreenPosition">
            <summary>
            Gets the screen position of the center of the cursor.
            </summary>
            <returns>
            The screen position of the center of the cursor.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.SetScreenPosition(System.Windows.Point)">
            <summary>
            Centers the cursor on the specified screen position or on the nearest data point in the graph.
            </summary>
            <param name="screenPosition">The screen position to move the cursor to.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="false"/>,
            centers the cursor on <paramref name="screenPosition"/>.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="true"/>,
            centers the cursor on the data point in the parent graph closest to <paramref name="screenPosition"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.SetScreenPosition(System.Windows.Point,NationalInstruments.Controls.Primitives.SearchDimensions)">
            <summary>
            Centers the cursor on the specified screen position or on the nearest data point in the graph given a dimension in which to search.
            </summary>
            <param name="screenPosition">The screen position to move the cursor to.</param>
            <param name="searchDimension">The dimension(s) in which to search.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="false"/>,
            centers the cursor on <paramref name="screenPosition"/>.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="true"/>,
            centers the cursor on the data point in the parent graph closest to <paramref name="screenPosition"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.SetDataPosition(System.Collections.IList)">
            <summary>
            Centers the cursor on the specified data value or on the nearest data point in the graph given a dimension in which to search.
            </summary>
            <param name="dataValue">The data value to move the cursor to.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="false"/>,
            centers the cursor on the <paramref name="dataValue"/>.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="true"/>,
            centers the cursor on the data point in the parent graph closest to <paramref name="dataValue"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.SetDataPosition(System.Collections.IList,NationalInstruments.Controls.Primitives.SearchDimensions)">
            <summary>
            Centers the cursor on the specified data value or on the nearest data point in the graph.
            </summary>
            <param name="dataValue">The data value to move the cursor to.</param>
            <param name="searchDimension">The dimension(s) in which to search.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="false"/>,
            centers the cursor on the <paramref name="dataValue"/>.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="true"/>,
            centers the cursor on the data point in the parent graph closest to <paramref name="dataValue"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.RenderGraphCore(NationalInstruments.Controls.Rendering.RenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.OnSnapToDataChangedCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.OnAllowablePlotsChangedCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.OnInterpolationChangedCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.OnParentRegistered">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.OnParentUnregistered(NationalInstruments.Controls.Primitives.IQueryableGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.GetCursorDragStartScreenPosition(System.Windows.Point,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Cursor.OnDragMoveCore(System.Windows.Point,System.Object)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Cursor.AxisProxy">
            <exclude/><summary>Allows access to the current axis associated with the cursor's actual plot.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.ActualPlotProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.ActualPlot'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.ActualPlot'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.PlotProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.Plot'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.Plot'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.IndexProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.Index'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.Index'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.ValueProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.Value'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.Value'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.PlotValueProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.PlotValue'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.PlotValue'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.ValueInternalProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.ValueInternal'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.ValueInternal'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.HorizontalCrosshairLengthProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.HorizontalCrosshairLength'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.HorizontalCrosshairLength'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.VerticalCrosshairLengthProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.VerticalCrosshairLength'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.VerticalCrosshairLength'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.HorizontalCursorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.HorizontalCursor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.HorizontalCursor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.VerticalCursorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.VerticalCursor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.VerticalCursor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.LabelAlignmentProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.LabelAlignment'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.LabelAlignment'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.TargetBrushProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.TargetBrush'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.TargetBrush'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.TargetSizeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.TargetSize'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.TargetSize'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Cursor.TargetShapeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Cursor.TargetShape'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Cursor.TargetShape'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.ActualPlot">
            <summary>Gets the current plot the cursor is associated with.</summary><value>The current plot the cursor is associated with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.Plot">
            <summary>Gets or sets the desired plot to associate the cursor with.</summary><value>The desired plot to associate the cursor with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.Index">
            <summary>Gets or sets the index of the data point in the associated plot the cursor is centered over.</summary><value>
      The index of the data point in the associated plot the cursor is centered over,
      or <see langword="null" /> if the cursor is not positioned on a data point.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.Value">
            <summary>Gets the data values for each dimension of the position the cursor is centered over.</summary><value>
      The data values for each dimension of the position the cursor is centered over. The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.PlotValue">
            <summary>Gets the <see cref="P:NationalInstruments.Controls.Cursor.PlotValue" /> for the position the cursor is centered over, if any.</summary><value>
      The value in the associated plot the cursor is centered over,
      or <see langword="null" /> if the cursor is not positioned on a data point.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.ValueInternal">
            <!-- No matching elements were found for the following include tag --><include file="Documentation/Cursor.xml" path="/doc/member[@name=&quot;ValueInternal&quot;]/*" />
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.HorizontalCrosshairLength">
            <summary>Gets or sets the length of the horizontal crosshairs.</summary><value>The length of the horizontal crosshairs. The default value is <see cref="F:System.Double.PositiveInfinity" />.</value><exception cref="T:System.ArgumentException"><c>value</c> is <see cref="F:System.Double.NaN" />, or is less than zero.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.VerticalCrosshairLength">
            <summary>Gets or sets the length of the vertical crosshairs.</summary><value>The length of the vertical crosshairs. The default value is <see cref="F:System.Double.PositiveInfinity" />.</value><exception cref="T:System.ArgumentException"><c>value</c> is <see cref="F:System.Double.NaN" />, or is less than zero.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.HorizontalCursor">
            <summary>Gets or sets the mouse cursor for the horizontal crosshairs.</summary><value>The mouse cursor for the horizontal crosshairs. The default value is <see cref="P:System.Windows.Input.Cursors.SizeNS" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.VerticalCursor">
            <summary>Gets or sets the mouse cursor for the vertical crosshairs.</summary><value>The mouse cursor for the vertical crosshairs. The default value is <see cref="P:System.Windows.Input.Cursors.SizeWE" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.LabelAlignment">
            <summary>Gets or sets the cursor label alignment.</summary><value>
      The cursor label alignment. The default value is <see cref="P:NationalInstruments.Controls.PointAlignment.Auto" />.
    </value><exception cref="T:System.ArgumentException"><c>value</c> is <see langword="null" />.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.TargetBrush">
            <summary>Gets or sets the brush used to fill the target.</summary><value>The brush used to fill the target. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.TargetSize">
            <summary>Gets or sets the screen size of the target.</summary><value>The screen size of the target. The default value is 9 <entity value="times" /> 9.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.TargetShape">
            <summary>Gets or sets the shape used for the target.</summary><value>
      The shape used for the target. The default value is <see cref="P:NationalInstruments.Controls.PointShape.Ellipse" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.MouseTargetOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for the graph target mouse interactions.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.MouseHorizontalOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for the graph horizontal crosshairs mouse interactions.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.MouseVerticalOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for the graph vertical crosshairs mouse interactions.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Cursor.DisplayOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for rendering the display in the graph and legend.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.CursorInteractionModes">
            <summary>
            Specifies modes to interact with a cursor.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.CursorInteractionModes.ReadOnly">
            <summary>Indicates the cursor cannot be manipulated interactively.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.CursorInteractionModes.Mouse">
            <summary>Indicates the cursor can be manipulated with the mouse.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.DigitalAxis">
            <summary>
            Represents the vertical axis on a digital graph.
            </summary>
            <remarks>
            The <see cref="T:NationalInstruments.Controls.DigitalAxis"/> contains properties that determine how data values are scaled, and how plot labels are displayed.
            <para>
            Use <see cref="P:NationalInstruments.Controls.DigitalAxis.GroupHeight"/> and <see cref="P:NationalInstruments.Controls.DigitalAxis.SignalHeight"/> to control the height of the displayed groups and signals.
            Use <see cref="P:NationalInstruments.Controls.DigitalAxis.GroupPadding"/> and <see cref="P:NationalInstruments.Controls.DigitalAxis.SignalPadding"/> to control the spacing between groups and signals.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.DigitalAxis"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.#ctor(System.Object)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.DigitalAxis"/> class with the specified label.</summary>
            <param name="label">A label to describe the axis.</param>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.GetDataMapper">
            <summary>Gets a data mapper for the scale.</summary>
            <returns>An <see cref="T:NationalInstruments.Controls.Data.IDataMapper`1"/> that you can use for mapping data values.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.GetDataMapper(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IScale.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)"/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.GraphParent">
            <summary>Gets the graph parent of the axis.</summary>
            <value>The graph parent of the axis.</value>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.Initialize">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalAxis.Uninitialize">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Uninitialize"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Uninitialize"/> method.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.HeightInvalidatedSource">
            <exclude/><summary>Indicates the visual appearance of the digital axis was invalidated due to a height change.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.GroupHeightProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.GroupHeight'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.GroupHeight'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.SignalHeightProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.SignalHeight'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.SignalHeight'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.GroupPaddingProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.GroupPadding'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.GroupPadding'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.SignalPaddingProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.SignalPadding'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.SignalPadding'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.PlotLabelTemplateProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.PlotLabelTemplate'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.PlotLabelTemplate'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.PlotLabelVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.PlotLabelVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.PlotLabelVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.ExpanderStrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.ExpanderStroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.ExpanderStroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.ExpanderFillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.ExpanderFill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.ExpanderFill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.ExpanderNodeStyleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.ExpanderNodeStyle'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.ExpanderNodeStyle'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.ScreenOffsetProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.ScreenOffset'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.ScreenOffset'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.ScaleFactorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.ScaleFactor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.ScaleFactor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxis.ScaleModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalAxis.ScaleMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalAxis.ScaleMode'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.GroupHeight">
            <summary>Gets or sets the screen height used to render digital groups.</summary><value>The screen height used to render digital groups. The default value is 24.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.SignalHeight">
            <summary>Gets or sets the screen height used to render individual digital signals.</summary><value>The screen height used to render individual digital signals. The default value is <see cref="F:System.Double.NaN" />.</value><remarks>
      When <see cref="P:NationalInstruments.Controls.DigitalAxis.SignalHeight" /> is set to <see cref="F:System.Double.NaN" />, the value of
      <see cref="P:NationalInstruments.Controls.DigitalAxis.GroupHeight" /> is used to determine the screen height of both groups and signals.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.GroupPadding">
            <summary>Gets or sets the screen spacing between digital plots.</summary><value>The screen spacing between digital plots. The default value is <see cref="F:System.Double.NaN" />.</value><remarks>
      When <see cref="P:NationalInstruments.Controls.DigitalAxis.GroupPadding" /> is set to <see cref="F:System.Double.NaN" />, the value of
      <see cref="P:NationalInstruments.Controls.DigitalAxis.GroupHeight" /> is used to determine both the screen size and spacing between digital plots.
      The value used is half the value of <see cref="P:NationalInstruments.Controls.DigitalAxis.GroupHeight" />.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.SignalPadding">
            <summary>Gets or sets the screen spacing between digital signals.</summary><value>The screen spacing between digital signals. The default value is <see cref="F:System.Double.NaN" />.</value><remarks>
      When <see cref="P:NationalInstruments.Controls.DigitalAxis.SignalPadding" /> is set to <see cref="F:System.Double.NaN" />, the value of
      <see cref="P:NationalInstruments.Controls.DigitalAxis.GroupPadding" /> is used to determine the screen spacing between both plots and signals.
      The value used is half the value of <see cref="P:NationalInstruments.Controls.DigitalAxis.GroupPadding" />.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.PlotLabelTemplate">
            <summary>Gets or sets the template used to display the plot labels in the digital axis.</summary><value>
      The <see cref="T:System.Windows.DataTemplate" /> used to display the <see cref="P:NationalInstruments.Controls.Primitives.PlotBase.Label" /> of each <see cref="T:NationalInstruments.Controls.DigitalPlot" /> displayed in the digital axis.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.PlotLabelVisibility">
            <summary>Gets or sets the visibility of the plot labels in the digital axis.</summary><value>
      The visibility of the <see cref="P:NationalInstruments.Controls.Primitives.PlotBase.Label" /> of each <see cref="T:NationalInstruments.Controls.DigitalPlot" /> displayed in the digital axis.
      The default value is <see cref="F:System.Windows.Visibility.Visible" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.ExpanderStroke">
            <summary>Gets or sets the brush used for the outline of the expander node.</summary><value>The brush used for the outline of the expander node, or <see langword="null" /> to use a system brush. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.ExpanderFill">
            <summary>Gets or sets the brush used for the interior of the expander node.</summary><value>The brush used for the interior of the expander node, or <see langword="null" /> to use a system brush. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.ExpanderNodeStyle">
            <summary>Gets or sets the style used to display the expander node.</summary><value>
      The style used to display the <see cref="T:System.Windows.Controls.Primitives.ToggleButton" /> node used to interactively
      expand and collapse plots in the digital axis. The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.ScreenOffset">
            <summary>Gets or sets the screen offset displacing all plots from their default positions in the axis.</summary><value>The screen offset displacing all plots from their default positions in the axis. The default value is 0.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.ScaleFactor">
            <summary>Gets or sets the relative scale factor stretching all plots from their declared pixel height in the axis.</summary><value>The relative scale factor stretching all plots from their declared pixel height in the axis. The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.ScaleMode">
            <summary>Gets or sets how the digital axis updates <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleFactor" /> in response to interactive and data changes.</summary><value>The default value is <see cref="F:NationalInstruments.Controls.DigitalAxisScaleModes.None" crefType="PartiallyQualified" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalAxis.DataMapper">
            <summary>
            Gets or sets the data mapper for the digital axis.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.DigitalAxisScaleModes">
            <summary>
            Specifies how the <see cref="T:NationalInstruments.Controls.DigitalAxis"/> updates <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleFactor"/> in response to interactive and data changes.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxisScaleModes.None">
            <summary>Indicates the digital axis does not update <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleFactor"/>.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxisScaleModes.DataChange">
            <summary>Indicates the digital axis updates <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleFactor"/> when the graph is processing data (<see cref="M:NationalInstruments.Controls.Data.DigitalSampleMapper.AdjustRange(NationalInstruments.Controls.Data.BufferCollection{NationalInstruments.DataInfrastructure.DigitalSample},System.Double,System.Double)"/>).</summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxisScaleModes.InteractiveChange">
            <summary>Indicates the digital axis updates <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleFactor"/> when performing a vertical zoom on the graph (<see cref="M:NationalInstruments.Controls.Data.DigitalSampleMapper.Transform(System.Double,System.Double)"/>).</summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalAxisScaleModes.AnyChange">
            <summary>Indicates the digital axis updates <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleFactor"/> when any change is made.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.DigitalGraph">
            <summary>Represents a graph control that displays digital data.</summary>
            <remarks>
            Plots control how data in the graph is rendered.
            The <see cref="P:NationalInstruments.Controls.DigitalGraph.HorizontalAxis"/> and <see cref="P:NationalInstruments.Controls.DigitalGraph.DigitalAxis"/> determine how the data is scaled.
            The displayed data can be navigated through pan and zoom methods, both programmatically and interactively.
            Additional methods allow finding visual parts of the graph through hit testing, and mapping between screen and relative coordinates.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.DigitalGraph"/> class.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.Plots">
            <summary>Gets the collection of plots in the graph.</summary>
            <value>The collection of <see cref="T:NationalInstruments.Controls.DigitalPlot"/> objects on the digital graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.LogicalChildren">
            <inheritdoc cref="P:System.Windows.FrameworkElement.LogicalChildren"/>
            <value>An enumerator for logical child elements of this element.</value>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.OnPlotAreaChanged(NationalInstruments.Controls.Primitives.PlotArea,NationalInstruments.Controls.Primitives.PlotArea)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.PrepareForData(System.Collections.Generic.Dictionary{System.Int32,System.Object})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.BeginInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.BeginInit"/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.EndInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.EndInit"/>
        </member>
        <member name="E:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#SupportedInteractionsChanged">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.ZoomToFit">
            <inheritdoc/>
            <remarks>The vertical zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.ZoomToFit(NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#ZoomToFit(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#ZoomToFit(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.Zoom(System.Double,System.Double,System.Double)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.Zoom(System.Double,System.Double,System.Double,System.Double)"/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.Zoom(System.Double,System.Double,System.Double,System.Double)">
            <inheritdoc/>
            <remarks>The vertical zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.Zoom(System.Windows.Controls.Orientation,System.Double,System.Double)">
            <inheritdoc/>
            <remarks>The <see cref="F:System.Windows.Controls.Orientation.Vertical" crefType="PartiallyQualified"/> zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.ZoomInOnPoint(System.Windows.Point)">
            <inheritdoc/>
            <remarks>The vertical zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.ZoomOutOnPoint(System.Windows.Point)">
            <inheritdoc/>
            <remarks>The vertical zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.Pan(System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.Pan(System.Windows.Controls.Orientation,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.UndoZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.ResetZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.CreateProcessedDataCache">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Primitives#IRenderableGraph{NationalInstruments#Controls#Rendering#DigitalPlotRendererPair}#DefaultPlotRenderers">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Primitives#IDigitalGraph#DigitalAxis">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.AllPlots">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllPlots"/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.AllScales">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllScales"/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.ContainsAxisCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.ContainsScaleCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.ContainsPlotCore(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IScale,System.Object)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IScale,System.Double)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.GetValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Int32)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.FindValuesCore(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.FindAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Double,System.Windows.Controls.Orientation,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.FindNearestAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.FindNearestValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.FindNearestValuesCore(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.GetOrientationCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.GetPlotsCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.GetDefaultAxisCore(System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.GetAxisCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.GetDefaultPlotCore">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.GetPlotObserverCore(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.GetHitTestedPlotsWithRenderedInterpolation(System.Collections.Generic.IEnumerable{System.Windows.UIElement},System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#AddBar(NationalInstruments.Controls.Internal.IGraphScrollBar,System.Windows.Controls.Orientation,NationalInstruments.Controls.RelativePosition)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#RemoveBar(NationalInstruments.Controls.Internal.IGraphScrollBar,System.Windows.Controls.Orientation,NationalInstruments.Controls.RelativePosition)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#VerticalTargetPosition">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#ScrollBarStyleProperty">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#InteractionCursor">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#PlotArea">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CanAdjustAlternateAxes">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#AdjustAlternateAxesUsingVisibleData(System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScaleObserver},System.Windows.Controls.Orientation)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CancelAnyPendingAdjusterRefresh">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#SetInteractionHistoryCurrentCount(System.Int32)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#DecomposeOption">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#RefreshPlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdatePlotScales(System.Int32,System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScale})">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdateMetadata(System.Int32,NationalInstruments.ExtendedPropertyDictionary)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.ReceiveData(System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#BeginInvalidatePipeline">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePipeline(System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidateVisuals(NationalInstruments.DataInfrastructure.Primitives.IndexSet,System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnPlotVisualChange(System.Int32)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleDataChange(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.ObservedChangeEventArgs,NationalInstruments.Controls.Internal.ChangeKinds)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleVisualChange(NationalInstruments.Controls.Primitives.IScale,System.Boolean)">
            <exclude/>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.HorizontalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.HorizontalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.HorizontalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.DigitalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.DigitalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.DigitalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.PreferIndexDataProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.PreferIndexData'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.PreferIndexData'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.DesiredPlotAreaMarginProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.DesiredPlotAreaMargin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.DesiredPlotAreaMargin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.PlotAreaMarginProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.PlotAreaMargin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.PlotAreaMargin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.InteractionsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.Interactions'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.Interactions'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.DefaultInteractionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.DefaultInteraction'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.DefaultInteraction'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.SelectionStrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.SelectionStroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.SelectionStroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.SelectionFillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.SelectionFill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.SelectionFill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.InteractionHistoryCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.InteractionHistoryCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.InteractionHistoryCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.InteractionHistoryCurrentCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.InteractionHistoryCurrentCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.InteractionHistoryCurrentCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.ZoomFactorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.ZoomFactor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.ZoomFactor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.HorizontalScrollBarPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.HorizontalScrollBarPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.HorizontalScrollBarPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.VerticalScrollBarPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.VerticalScrollBarPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.VerticalScrollBarPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.HorizontalScrollBarVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.HorizontalScrollBarVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.HorizontalScrollBarVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.VerticalScrollBarVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.VerticalScrollBarVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.VerticalScrollBarVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalGraph.ScrollBarStyleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalGraph.ScrollBarStyle'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalGraph.ScrollBarStyle'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.#ctor(NationalInstruments.Controls.Primitives.DataProcessorBase)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.DigitalGraph" /> class with the specified data processor.</summary><param name="dataProcessor">An object used to process data passed to the graph.</param>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalGraph.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.DefaultPlotRenderers">
            <summary>Gets the collection of renderers to use by default, if a plot does not specify a renderer.</summary><value>
      The collection of renderers to use when the <see cref="P:NationalInstruments.Controls.DigitalPlot.GroupRenderer" /> or <see cref="P:NationalInstruments.Controls.DigitalPlot.SignalRenderer" />
      property on a <see cref="T:NationalInstruments.Controls.DigitalPlot" /> is not set.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.HorizontalAxis">
            <summary>Gets or sets the horizontal coordinate scale for the graph.</summary><value>The horizontal coordinate scale for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.DigitalAxis">
            <summary>Gets or sets the digital coordinate scale for the graph.</summary><value>The digital coordinate scale for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.PreferIndexData">
            <summary>Gets or sets whether index data is preferred for multi-sample data sources.</summary><value>
      <see langword="true" /> to use index data for multi-sample data sources;
      <see langword="false" /> to use non-sample data from the multi-sample data source, if available;
      or <see langword="null" /> to use the configured axes to determine the appropriate value.
      The default value is <see langword="null" />.
    </value><remarks>
      When using data sources that have additional non-sample data, such as <see cref="T:NationalInstruments.DigitalWaveform" />, setting
      <see cref="P:NationalInstruments.Controls.DigitalGraph.PreferIndexData" /> to <see langword="true" /> causes the graph to use integer index values instead of timing data.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.DesiredPlotAreaMargin">
            <summary>Gets the calculated margin around the plot area used to display scales.</summary><value>The calculated margin around the plot area used to display scales, if <see cref="P:NationalInstruments.Controls.DigitalGraph.PlotAreaMargin" /> has not been set.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.PlotAreaMargin">
            <summary>Gets or sets the margin around the plot area used to display scales.</summary><value>The margin around the plot area used to display scales. The default value is a <see cref="T:System.Windows.Thickness" /> containing <see cref="F:System.Double.NaN" /> values.</value><remarks>
      When data is passed to the graph at a high rate, causing the scale ranges to change quickly, the repeated resizing of the plot area can degrade UI performance.
      Setting this property to a <see cref="T:System.Windows.Thickness" /> with fixed values (such as the value from <see cref="P:NationalInstruments.Controls.DigitalGraph.DesiredPlotAreaMargin" /> after the graph has been displayed)
      will avoid these resize issues, preventing repeated re-drawing of the data.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.Interactions">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.DefaultInteraction">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.SelectionStroke">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.SelectionFill">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.InteractionHistoryCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.InteractionHistoryCurrentCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.ZoomFactor">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.InteractionHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.GraphInteractionHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.HorizontalScrollBarPosition">
            <summary>Gets or sets the relative position of the horizontal scroll bar.</summary><value>The relative position of the horizontal scroll bar. The default value is <see cref="F:NationalInstruments.Controls.RelativePosition.Far" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.VerticalScrollBarPosition">
            <summary>Gets or sets the relative position of the vertical scroll bar.</summary><value>The relative position of the vertical scroll bar. The default value is <see cref="F:NationalInstruments.Controls.RelativePosition.Far" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.HorizontalScrollBarVisibility">
            <summary>Gets or sets the visibility of the horizontal scroll bar.</summary><value>The visibility of the horizontal scroll bar. The default value is <see cref="F:NationalInstruments.Controls.GraphScrollBarVisibility.Hidden" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.VerticalScrollBarVisibility">
            <summary>Gets or sets the visibility of the vertical scroll bar.</summary><value>The visibility of the vertical scroll bar. The default value is <see cref="F:NationalInstruments.Controls.GraphScrollBarVisibility.Auto" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.ScrollBarStyle">
            <summary>Gets or sets the <see cref="T:System.Windows.Style" /> applied to the horizontal and vertical scroll bars.</summary><value>The <see cref="T:System.Windows.Style" /> applied to the horizontal and vertical scroll bars. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.ScrollBarHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.GraphScrollBarHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.Root">
            <summary>Gets the root layout panel for the graph.</summary><value>The root layout panel for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.GraphComponentManager">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.DigitalGraphComponentManager'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.QueryHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.QueryableGraphDigitalHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalGraph.PlotHitTestHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.RenderablePlotHitTestHelper'/>.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.DigitalPlot">
            <summary>Defines how a plot of data is displayed in a digital graph.</summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.DigitalPlot.GroupRenderer"/> and <see cref="P:NationalInstruments.Controls.DigitalPlot.SignalRenderer"/> properties to customize
            how the data associated with the plot is displayed.
            If a renderer is not set explicitly, a fallback renderer will be retrieved from the
            <see cref="P:NationalInstruments.Controls.DigitalGraph.DefaultPlotRenderers"/> property on the parent graph.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalPlot.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.DigitalPlot"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalPlot.#ctor(System.Object)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.DigitalPlot"/> class with the specified label.</summary>
            <param name="label">A label to describe the plot.</param>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.AdjustHorizontalScaleCore">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.AdjustVerticalScaleCore">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.SignalPlots">
            <summary>Gets the collection of digital signal plots.</summary>
            <value>The collection of digital signal plots.</value>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalPlot.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalPlot.OnVisibilityChanged(System.Windows.Visibility,System.Windows.Visibility)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalPlot.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalPlot.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalPlot.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalPlot.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.NationalInstruments#Controls#Primitives#IRenderablePlot#GraphParent">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.NationalInstruments#Controls#Primitives#IRenderablePlot#ActualRenderer">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.NationalInstruments#Controls#Primitives#IRenderablePlot#Renderer">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlot.GroupRendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalPlot.GroupRenderer'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalPlot.GroupRenderer'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlot.SignalRendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalPlot.SignalRenderer'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalPlot.SignalRenderer'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlot.GroupPaddingProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalPlot.GroupPadding'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalPlot.GroupPadding'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlot.IsExpandedProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalPlot.IsExpanded'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalPlot.IsExpanded'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlot.DisplayModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalPlot.DisplayMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalPlot.DisplayMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlot.AdjustHorizontalScaleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalPlot.AdjustHorizontalScale'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalPlot.AdjustHorizontalScale'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlot.RendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalPlot.Renderer'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalPlot.Renderer'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlot.DefaultRendererProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalPlot.DefaultRenderer'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalPlot.DefaultRenderer'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlot.ZIndexProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.DigitalPlot.ZIndex'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.DigitalPlot.ZIndex'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.GroupRenderer">
            <summary>Gets or sets the renderer used to display the digital data associated with the plot as a group.</summary><value>The renderer used to display the digital data associated with the plot as a group. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.SignalRenderer">
            <summary>Gets or sets the renderer used to display each signal in the digital data associated with the plot.</summary><value>The renderer used to display each signal in the digital data associated with the plot. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.GroupPadding">
            <summary>Gets or sets the screen spacing between the current and previous digital plots.</summary><value>The screen spacing between the current and previous digital plots. The default value is <see cref="F:System.Double.NaN" />.</value><remarks>
      When <see cref="P:NationalInstruments.Controls.DigitalPlot.GroupPadding" /> is set to <see cref="F:System.Double.NaN" />, the value of
      <see cref="P:NationalInstruments.Controls.DigitalAxis.GroupPadding" crefType="PartiallyQualified" /> is used.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.IsExpanded">
            <summary>Gets or sets whether the plot is expanded.</summary><value>
      <see langword="true" /> if the plot should display expanded; otherwise, <see langword="false" />.
      The default value is <see langword="true" />.
    </value><remarks>
      The data rendered by the plot is dependent on the value of both <see cref="P:NationalInstruments.Controls.DigitalPlot.IsExpanded" /> and <see cref="P:NationalInstruments.Controls.DigitalPlot.DisplayMode" />,
      as described in the table below.
      <list type="table">
        <listheader>
          <term>Display Mode</term>
          <description>Values Displayed</description>
        </listheader>
        <item>
          <term><see cref="F:NationalInstruments.Controls.DigitalPlotDisplayMode.GroupAndSignals" /></term>
          <description>If <see cref="P:NationalInstruments.Controls.DigitalPlot.IsExpanded" /> is <see langword="true" />, then both the group and the signals are rendered; otherwise, only the group is rendered.</description>
        </item>
        <item>
          <term><see cref="F:NationalInstruments.Controls.DigitalPlotDisplayMode.GroupOrSignals" /></term>
          <description>If <see cref="P:NationalInstruments.Controls.DigitalPlot.IsExpanded" /> is <see langword="true" />, then the signals are rendered; otherwise, the group is rendered.</description>
        </item>
        <item>
          <term><see cref="F:NationalInstruments.Controls.DigitalPlotDisplayMode.Group" /></term>
          <description>Only the group is rendered.</description>
        </item>
        <item>
          <term><see cref="F:NationalInstruments.Controls.DigitalPlotDisplayMode.Signals" /></term>
          <description>Only the signals are rendered.</description>
        </item>
      </list>
    </remarks><seealso cref="P:NationalInstruments.Controls.DigitalPlot.DisplayMode" />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.DisplayMode">
            <summary>Gets or sets the way plot data is displayed.</summary><value>The way plot data is displayed. The default value is <see cref="F:NationalInstruments.Controls.DigitalPlotDisplayMode.GroupAndSignals" />.</value><remarks>
      The data rendered by the plot is dependent on the value of both <see cref="P:NationalInstruments.Controls.DigitalPlot.IsExpanded" /> and <see cref="P:NationalInstruments.Controls.DigitalPlot.DisplayMode" />,
      as described in the table below.
      <list type="table">
        <listheader>
          <term>Display Mode</term>
          <description>Values Displayed</description>
        </listheader>
        <item>
          <term><see cref="F:NationalInstruments.Controls.DigitalPlotDisplayMode.GroupAndSignals" /></term>
          <description>If <see cref="P:NationalInstruments.Controls.DigitalPlot.IsExpanded" /> is <see langword="true" />, then both the group and the signals are rendered; otherwise, only the group is rendered.</description>
        </item>
        <item>
          <term><see cref="F:NationalInstruments.Controls.DigitalPlotDisplayMode.GroupOrSignals" /></term>
          <description>If <see cref="P:NationalInstruments.Controls.DigitalPlot.IsExpanded" /> is <see langword="true" />, then the signals are rendered; otherwise, the group is rendered.</description>
        </item>
        <item>
          <term><see cref="F:NationalInstruments.Controls.DigitalPlotDisplayMode.Group" /></term>
          <description>Only the group is rendered.</description>
        </item>
        <item>
          <term><see cref="F:NationalInstruments.Controls.DigitalPlotDisplayMode.Signals" /></term>
          <description>Only the signals are rendered.</description>
        </item>
      </list>
    </remarks><seealso cref="P:NationalInstruments.Controls.DigitalPlot.IsExpanded" />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.AdjustHorizontalScale">
            <summary>Gets or sets whether plot data is used to adjust the horizontal scale.</summary><value>
      <see langword="true" /> if plot data is used to adjust <see cref="P:NationalInstruments.Controls.DigitalGraph.HorizontalAxis" />;
      otherwise, <see langword="false" />.
      The default value is <see langword="true" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.GraphParent">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IRenderablePlot.GraphParent" />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.AllSignalPlots">
            <summary>Gets the collection of all digital signal plots contained in the digital plot.</summary><value>The collection of all digital signal plots contained in the digital plot.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.SignalCount">
            <summary>
            Gets or sets the amount of digital signal data supplied to the plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.GraphParentProxy">
            <!-- No matching elements were found for the following include tag --><include file="Documentation/DigitalPlot.xml" path="/doc/member[@name=&quot;GraphParentProxy&quot;]/*" />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.SignalPlotsSynchronizer">
            <summary>
            Gets or sets the synchronizer for the SignalPlots and AllSignalPlots collections.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.ActualRenderer">
            <exclude />
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.Renderer">
            <summary>
            Gets or sets the IRenderablePlot.Renderer.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.DefaultRenderer">
            <summary>
            Gets or sets the DigitalGraph.DefaultPlotRenderers renderer.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.DefaultRenderersListener">
            <summary>
            Gets or sets a weak event listener for the DigitalGraph.DefaultPlotRenderers changing event.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalPlot.ZIndex">
            <inheritdoc />
        </member>
        <member name="T:NationalInstruments.Controls.DigitalPlotDisplayMode">
            <summary>
            Specifies how the group and signals for a digital plot are displayed.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlotDisplayMode.GroupAndSignals">
            <summary>
            Indicates both the group and signals are displayed when a <see cref="T:NationalInstruments.Controls.DigitalPlot"/> is expanded.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlotDisplayMode.GroupOrSignals">
            <summary>
            Indicates the signals are displayed when a <see cref="T:NationalInstruments.Controls.DigitalPlot"/> is expanded,
            and the group is displayed when the <see cref="T:NationalInstruments.Controls.DigitalPlot"/> is collapsed.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlotDisplayMode.Group">
            <summary>
            Indicates only the group is displayed for a <see cref="T:NationalInstruments.Controls.DigitalPlot"/>.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.DigitalPlotDisplayMode.Signals">
            <summary>
            Indicates only the signals are displayed for a <see cref="T:NationalInstruments.Controls.DigitalPlot"/>.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.DigitalSignalPlot">
            <summary>
            Represents a signal on a <see cref="T:NationalInstruments.Controls.DigitalPlot"/>.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.PlotBase.Label"/> property to identify the signal in the <see cref="T:NationalInstruments.Controls.DigitalAxis"/>,
            when an appropriate label is not available on the <see cref="T:NationalInstruments.DigitalWaveform"/> supplied to the graph.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalSignalPlot.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.DigitalSignalPlot"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalSignalPlot.#ctor(System.Object)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.DigitalSignalPlot"/> class with the specified label.</summary>
            <param name="label">A label to describe the plot.</param>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalSignalPlot.AdjustHorizontalScaleCore">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalSignalPlot.AdjustVerticalScaleCore">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalSignalPlot.PlotParent">
            <summary>Gets the parent plot.</summary>
            <value>The parent plot.</value>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalSignalPlot.NationalInstruments#Controls#Primitives#IChildPlot#PlotParent">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.DigitalSignalPlot.NationalInstruments#Controls#Primitives#IChildPlot#GraphParent">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.DigitalSignalPlot.OnVisibilityChanged(System.Windows.Visibility,System.Windows.Visibility)">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Graph">
            <summary>
            Represents a graph control that displays data in a Cartesian coordinate system.
            </summary>
            <remarks>
            Plots control how data in the graph is rendered.
            Scales associated with a plot determine how the data for that plot is scaled.
            The displayed data can be navigated through pan and zoom methods, both programmatically and interactively.
            Additional methods allow finding visual parts of the graph through hit testing, and mapping between screen and relative coordinates.
            <note type="note">
            When performing a memory-optimized read on an analog waveform in NI-DAQmx 9.5 and earlier,
            only changes to the <see cref="P:NationalInstruments.AnalogWaveform`1.Timing"/> or
            <see cref="P:NationalInstruments.AnalogWaveform`1.PrecisionTiming"/> of the analog waveform
             cause the WPF graph controls to update. If your NI-DAQmx task is not configured to use timing,
            call the <see cref="M:NationalInstruments.Controls.Primitives.GraphBase.Refresh" crefType="PartiallyQualified"/>
            method after the memory-optimized read to display the new waveform data in the WPF graph controls.
            </note>
            </remarks>
            <example>
            The following example demonstrates how to configure the plots for a graph, including custom renderers for each plot,
            and explicit associations for which vertical scale to use.
            <para>
            Because only one horizontal scale exists, each plot will automatically use it for their horizontal dimension
            without the need for an explicit association. If two horizontal axes were declared, the plots would only use
            the first horizontal scale unless an explicit association was made (similarly for vertical axes).
            </para>
            <code lang="XAML">
            &lt;ni:Graph&gt;
              &lt;ni:Graph.Axes&gt;
                &lt;ni:AxisDouble x:Name="xAxis" Orientation="Horizontal" /&gt;
                &lt;ni:AxisDouble x:Name="yAxis1" Orientation="Vertical" /&gt;
                &lt;ni:AxisDouble x:Name="yAxis2" Orientation="Vertical" /&gt;
              &lt;/ni:Graph.Axes&gt;
              &lt;ni:Graph.Plots&gt;
                &lt;ni:Plot VerticalScale="{Binding ElementName=yAxis1}" &gt;
                  &lt;ni:LinePlotRenderer Stroke="Green" StrokeThickness="2" StrokeDashArray="1 2" /&gt;
                &lt;/ni:Plot&gt;
                &lt;ni:Plot VerticalScale="{Binding ElementName=yAxis2}" &gt;
                  &lt;ni:PointPlotRenderer Fill="Red" Shape="Ellipse" Size="5, 5" /&gt;
                &lt;/ni:Plot&gt;
              &lt;/ni:Graph.Plots&gt;
            &lt;/ni:Graph&gt;
            </code>
            </example>
            <example>
            The following example shows how to set up a graph to use a set of default renderers in the absence of either a plot itself for a particular
            trace of data, or a plot that has its Renderer set to <see langword="null"/>.
            <para>
            Assuming the graph is given multi-plot data, the first trace of data would use the specified <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer"/> (a <see cref="T:NationalInstruments.Controls.Rendering.LinePlotRenderer"/> in this case).
            The second trace of data would start with the second renderer in the <see cref="P:NationalInstruments.Controls.Graph.DefaultPlotRenderers"/> collection, and any further traces of data
            would cycle through the collection from there (the third trace would use the <see cref="T:NationalInstruments.Controls.Rendering.LinePlotRenderer"/>, the fourth would cycle to the <see cref="T:NationalInstruments.Controls.Rendering.BarPlotRenderer"/>, and so on).
            </para>
            <code lang="XAML">
            &lt;ni:Graph&gt;
              &lt;ni:Graph.DefaultPlotRenderers&gt;
                &lt;ni:BarPlotRenderer Fill="Blue" /&gt;
                &lt;ni:PointPlotRenderer Fill="Red" /&gt;
                &lt;ni:LinePlotRenderer Stroke="Green" /&gt;
              &lt;/ni:Graph.DefaultPlotRenderers&gt;
              &lt;ni:Graph.Plots&gt;
                &lt;ni:Plot&gt;
                  &lt;ni:LinePlotRenderer /&gt;
                &lt;/ni:Plot&gt;
              &lt;/ni:Graph.Plots&gt;
            &lt;/ni:Graph&gt;
            </code>
            </example>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Graph"/> class.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.Plots">
            <summary>Gets the collection of plots in the graph.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.Primitives.PlotCollection"/> that contains the plots in the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.Axes">
            <summary>Gets the collection of axes in the graph.</summary>
            <value>An <see cref="T:NationalInstruments.Controls.Primitives.AxisCollection"/> that contains the axes in the graph.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.OnGraphLoaded">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.PrepareForData(System.Collections.Generic.Dictionary{System.Int32,System.Object})">
            <inheritdoc/>
        </member>
        <member name="E:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Primitives#IInteractiveGraph#SupportedInteractionsChanged">
            <inheritdoc/>
            <remarks><see cref="T:NationalInstruments.Controls.Graph"/> interaction support cannot be configured. This event is not raised.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ZoomToFit(NationalInstruments.Controls.Plot)">
            <summary>
            Zooms the visible plot area to fit all available data on the given plot.
            </summary>
            <param name="plot">The plot on the graph that contains the data to zoom to.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="plot"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="plot"/> is not contained in the graph.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ZoomToFit">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ZoomToFit(NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ZoomToFit(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ZoomToFit(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.Zoom(System.Double,System.Double,System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.Zoom(System.Windows.Controls.Orientation,System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ZoomInOnPoint(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ZoomOutOnPoint(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.Pan(System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.Pan(System.Windows.Controls.Orientation,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.UndoZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ResetZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Primitives#IRenderableGraph{NationalInstruments#Controls#Rendering#PlotRenderer}#DefaultPlotRenderers">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.AllPlots">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllPlots"/>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.AllScales">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllScales"/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IScale,System.Object)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IScale,System.Double)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Int32)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.FindValuesCore(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.FindAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Double,System.Windows.Controls.Orientation,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.FindNearestAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.FindNearestValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.FindNearestValuesCore(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetOrientationCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetScaleObserverCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ContainsAxisCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ContainsScaleCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ContainsPlotCore(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetPlotsCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetDefaultAxisCore(System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetAxisCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetDefaultPlotCore">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/> method.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#PlotArea">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CanAdjustAlternateAxes">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#AdjustAlternateAxesUsingVisibleData(System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScaleObserver},System.Windows.Controls.Orientation)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CancelAnyPendingAdjusterRefresh">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#SetInteractionHistoryCurrentCount(System.Int32)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#DecomposeOption">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#RefreshPlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdatePlotScales(System.Int32,System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScale})">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdateMetadata(System.Int32,NationalInstruments.ExtendedPropertyDictionary)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.ReceiveData(System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#BeginInvalidatePipeline">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePipeline(System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidateVisuals(NationalInstruments.DataInfrastructure.Primitives.IndexSet,System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnPlotVisualChange(System.Int32)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleDataChange(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.ObservedChangeEventArgs,NationalInstruments.Controls.Internal.ChangeKinds)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleVisualChange(NationalInstruments.Controls.Primitives.IScale,System.Boolean)">
            <exclude/>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.PreferIndexDataProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.PreferIndexData'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.PreferIndexData'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.DesiredPlotAreaMarginProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.DesiredPlotAreaMargin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.DesiredPlotAreaMargin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.PlotAreaMarginProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.PlotAreaMargin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.PlotAreaMargin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.InteractionsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.Interactions'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.Interactions'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.DefaultInteractionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.DefaultInteraction'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.DefaultInteraction'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.SelectionStrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.SelectionStroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.SelectionStroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.SelectionFillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.SelectionFill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.SelectionFill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.InteractionHistoryCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.InteractionHistoryCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.InteractionHistoryCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.InteractionHistoryCurrentCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.InteractionHistoryCurrentCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.InteractionHistoryCurrentCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.ZoomFactorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.ZoomFactor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.ZoomFactor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.HorizontalScrollBarPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.HorizontalScrollBarPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.HorizontalScrollBarPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.VerticalScrollBarPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.VerticalScrollBarPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.VerticalScrollBarPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.HorizontalScrollBarVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.HorizontalScrollBarVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.HorizontalScrollBarVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.VerticalScrollBarVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.VerticalScrollBarVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.VerticalScrollBarVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graph.ScrollBarStyleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graph.ScrollBarStyle'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graph.ScrollBarStyle'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.#ctor(NationalInstruments.Controls.Primitives.DataProcessorBase)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Graph" /> class with the specified data processor.
    </summary><param name="dataProcessor">An object used to process data passed to the graph.</param>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.DefaultPlotRenderers">
            <summary>Gets the collection of renderers to use by default, if a plot does not specify a renderer.</summary><value>The collection of renderers to use when the <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer" /> property on a <see cref="T:NationalInstruments.Controls.Plot" /> is not set.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.PreferIndexData">
            <summary>Gets or sets whether index data is preferred for multi-sample data sources.</summary><value>
      <see langword="true" /> to use index data for multi-sample data sources;
      <see langword="false" /> to use non-sample data from the multi-sample data source, if available;
      or <see langword="null" /> to use the configured axes to determine the appropriate value.
      The default value is <see langword="null" />.
    </value><remarks>
      When using data sources that have additional non-sample data, such as <see cref="T:NationalInstruments.AnalogWaveform`1" />, setting
      <see cref="P:NationalInstruments.Controls.Graph.PreferIndexData" /> to <see langword="true" /> causes the graph to use integer index values instead of timing data.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.DesiredPlotAreaMargin">
            <summary>Gets the calculated margin around the plot area used to display scales.</summary><value>The calculated margin around the plot area used to display scales, if <see cref="P:NationalInstruments.Controls.Graph.PlotAreaMargin" /> has not been set.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.PlotAreaMargin">
            <summary>Gets or sets the margin around the plot area used to display scales.</summary><value>The margin around the plot area used to display scales. The default value is a <see cref="T:System.Windows.Thickness" /> containing <see cref="F:System.Double.NaN" /> values.</value><remarks>
      When data is passed to the graph at a high rate, causing the scale ranges to change quickly, the repeated resizing of the plot area can degrade UI performance.
      Setting this property to a <see cref="T:System.Windows.Thickness" /> with fixed values (such as the value from <see cref="P:NationalInstruments.Controls.Graph.DesiredPlotAreaMargin" /> after the graph has been displayed)
      will avoid these resize issues, preventing repeated re-drawing of the data.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.Interactions">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Graph.DefaultInteraction">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Graph.SelectionStroke">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Graph.SelectionFill">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Graph.InteractionHistoryCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Graph.InteractionHistoryCurrentCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Graph.ZoomFactor">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.Graph.InteractionHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.GraphInteractionHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.HorizontalScrollBarPosition">
            <summary>Gets or sets the relative position of the horizontal scroll bar.</summary><value>
      The relative position of the horizontal scroll bar. The default value is <see cref="F:NationalInstruments.Controls.RelativePosition.Near" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.VerticalScrollBarPosition">
            <summary>Gets or sets the relative position of the vertical scroll bar.</summary><value>
      The relative position of the vertical scroll bar. The default value is <see cref="F:NationalInstruments.Controls.RelativePosition.Far" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.HorizontalScrollBarVisibility">
            <summary>Gets or sets the visibility of the horizontal scroll bar.</summary><value>
      The visibility of the horizontal scroll bar. The default value is <see cref="F:NationalInstruments.Controls.GraphScrollBarVisibility.Hidden" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.VerticalScrollBarVisibility">
            <summary>Gets or sets the visibility of the vertical scroll bar.</summary><value>
      The visibility of the vertical scroll bar. The default value is <see cref="F:NationalInstruments.Controls.GraphScrollBarVisibility.Hidden" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.ScrollBarStyle">
            <summary>
      Gets or sets the <see cref="T:System.Windows.Style" /> applied to the horizontal and vertical scroll bars.
    </summary><value>
      The <see cref="T:System.Windows.Style" /> applied to the horizontal and vertical scroll bars. The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.ScrollBarHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.GraphScrollBarHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.Root">
            <summary>Gets the root layout panel for the graph.</summary><value>The root layout panel for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.GraphComponentManager">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.CartesianGraphComponentManager'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.QueryHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.QueryableGraphCartesianHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.AxisPresenterCache">
            <summary>
            Gets or sets the <see cref='P:NationalInstruments.Controls.Graph.AxisPresenterCache'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.PlotHitTestHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.RenderablePlotHitTestHelper'/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.BeginInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.BeginInit"/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.EndInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.EndInit"/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetXAxisAt(System.Windows.Point)">
            <summary>
            Searches for a horizontal axis on the graph at the given point.
            </summary>
            <param name="screenPosition">The screen position to check.</param>
            <returns>
            A horizontal <see cref="T:NationalInstruments.Controls.Primitives.ICartesianAxis"/> instance, or <see langword="null"/> if an axis was not found.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetYAxisAt(System.Windows.Point)">
            <summary>
            Searches for a vertical axis on the graph at the specified point.
            </summary>
            <param name="screenPosition">The screen position to check.</param>
            <returns>
            A vertical <see cref="T:NationalInstruments.Controls.Primitives.ICartesianAxis"/> instance, or <see langword="null"/> if an axis was not found.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.LogicalChildren">
            <inheritdoc cref="P:System.Windows.FrameworkElement.LogicalChildren"/>
            <value>An enumerator for logical child elements of this element.</value>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.SearchAllAxesForScaleAtPoint(System.Windows.Point,System.Nullable{System.Windows.Controls.Orientation})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.GetHitTestedPlotsWithRenderedInterpolation(System.Collections.Generic.IEnumerable{System.Windows.UIElement},System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.OnPlotAreaChanged(NationalInstruments.Controls.Primitives.PlotArea,NationalInstruments.Controls.Primitives.PlotArea)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.OnPlotAreaRedrawNeeded(System.Object,System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#AddBar(NationalInstruments.Controls.Internal.IGraphScrollBar,System.Windows.Controls.Orientation,NationalInstruments.Controls.RelativePosition)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#RemoveBar(NationalInstruments.Controls.Internal.IGraphScrollBar,System.Windows.Controls.Orientation,NationalInstruments.Controls.RelativePosition)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#VerticalTargetPosition">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.Graph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#ScrollBarStyleProperty">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.GraphEditInteraction">
            <summary>
            Provides a mechanism for drawing data into an <see cref="T:NationalInstruments.Controls.Primitives.IWritableGraph"/>.
            </summary>
            <remarks>
            The behavior of the interaction relies on <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.SelectedPlot" crefType="PartiallyQualified"/>
            and <see cref="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.MouseAction" crefType="PartiallyQualified"/>
            that are passed to the <see cref="M:NationalInstruments.Controls.GraphEditInteraction.Execute(NationalInstruments.Controls.Primitives.IInteractiveGraph,NationalInstruments.Controls.Primitives.GraphInteractionArgs)"/> method.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.SelectedPlot"/> is <see langword="null"/>,
            a new set of data is drawn into the <see cref="T:NationalInstruments.Controls.Primitives.IWritableGraph"/>,
            and <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.SelectedPlot"/> automatically updates to the plot representing that data.
            </para>
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.SelectedPlot"/> is set to a valid value and
            <see cref="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.MouseAction"/> is <see cref="F:NationalInstruments.Controls.Primitives.PlotAreaMouseAction.Click"/>,
            <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.SelectedPlot"/> automatically
            updates to the set of data closest to <see cref="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.LastMousePosition"/>.
            When <see cref="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.MouseAction"/> is <see cref="F:NationalInstruments.Controls.Primitives.PlotAreaMouseAction.Move"/>,
            the interaction only affects the data specified by <see cref="P:NationalInstruments.Controls.Primitives.IWritableGraph.SelectedPlot"/>.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.GraphEditInteraction.EditWaveform">
            <summary>Gets an interaction for editing waveform data in a writable graph.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphEditInteraction"/> for editing waveform data in a writable graph.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphEditInteraction.EditWaveform"/>.
            <code lang="XAML">
            &lt;ni:WritableGraph DefaultInteraction="None" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphEditInteraction.UnderlyingType">
            <inheritdoc cref="P:NationalInstruments.EnumObject.UnderlyingType"/>
        </member>
        <member name="P:NationalInstruments.Controls.GraphEditInteraction.Cursor">
            <summary>
            Gets the mouse cursor that is shown when the graph interaction is available.
            </summary>
            <value>
            The mouse cursor that is shown when the graph interaction is available.
            The default value is <see cref="P:System.Windows.Input.Cursors.Pen"/>.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.GraphEditInteraction.Execute(NationalInstruments.Controls.Primitives.IInteractiveGraph,NationalInstruments.Controls.Primitives.GraphInteractionArgs)">
            <summary>
            Performs an edit operation on the specified writable graph.
            </summary>
            <param name="graph">A writable graph.</param>
            <param name="args">Contains the parameters used to perform an edit operation.</param>
            <exception cref="T:System.ArgumentNullException"><paramref name="graph"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException"><paramref name="graph"/> does not implement <see cref="T:NationalInstruments.Controls.Primitives.IWritableGraph"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.GraphEditInteraction.CreateInputData">
            <summary>
            Instantiates a type of <see cref="T:NationalInstruments.Controls.Data.InputData"/> specific to the interaction being used. </summary>
            <returns>An <see cref="T:NationalInstruments.Controls.Data.InputData"/> instance.</returns>
            <remarks>
            For example, for the <see cref="P:NationalInstruments.Controls.GraphEditInteraction.EditWaveform"/> edit interaction,
            the expected <see cref="T:NationalInstruments.Controls.Data.InputData"/> is of type <see cref="T:NationalInstruments.Controls.Data.WaveformInputData"/>.
            </remarks>
        </member>
        <member name="T:NationalInstruments.Controls.GraphInteraction">
            <summary>
            Defines the basic interaction functionality for the <see cref="T:NationalInstruments.Controls.Primitives.IInteractiveGraph"/> types, such as <see cref="T:NationalInstruments.Controls.Graph"/>.
            </summary>
            <remarks>
            The table below describes each of the interactions provided by <see cref="T:NationalInstruments.Controls.GraphInteraction"/>:
            <list type="table">
            <listheader>
              <term>Interaction</term>
              <description>Description</description>
            </listheader>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.None"/></term>
              <description>No interaction. Modifier Key: None</description>
            </item>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.Zoom"/></term>
              <description>The plot area can be zoomed by dragging the mouse. Modifier Key: <see cref="F:System.Windows.Input.ModifierKeys.Shift"/></description>
            </item>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.ZoomHorizontal"/></term>
              <description>The plot area can be zoomed horizontally by dragging the mouse. Modifier Key: <see cref="F:System.Windows.Input.ModifierKeys.Shift"/></description>
            </item>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.ZoomVertical"/></term>
              <description>The plot area can be zoomed vertically by dragging the mouse. Modifier Key: <see cref="F:System.Windows.Input.ModifierKeys.Shift"/></description>
            </item>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.ZoomIn"/></term>
              <description>The plot area can be zoomed in around a point by clicking the mouse. Modifier Key: None</description>
            </item>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.ZoomOut"/></term>
              <description>The plot area can be zoomed out around a point by clicking the mouse. Modifier Key: None</description>
            </item>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.ZoomToFit"/></term>
              <description>The plot area can be zoomed to fit the data assigned to the graph by clicking the mouse. Modifier Key: None</description>
            </item>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.Pan"/></term>
              <description>The plot area can be panned by dragging the mouse. Modifier Key: <see cref="F:System.Windows.Input.ModifierKeys.Control"/></description>
            </item>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.PanHorizontal"/></term>
              <description>The plot area can be panned horizontally by dragging the mouse. Modifier Key: <see cref="F:System.Windows.Input.ModifierKeys.Control"/></description>
            </item>
            <item>
              <term><see cref="P:NationalInstruments.Controls.GraphInteraction.PanVertical"/></term>
              <description>The plot area can be panned vertically by dragging the mouse. Modifier Key: <see cref="F:System.Windows.Input.ModifierKeys.Control"/></description>
            </item>
            </list>
            <para>
            When an interaction is included in the <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.Interactions"/> collection,
            you can use the interaction by holding down the modifier key listed in the table above.
            The first interaction with that modifier key will be used.
            </para>
            <para>
            When an interaction is set on the <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction"/> property,
            you can use the interaction without holding down any modifier key.
            The <see cref="T:NationalInstruments.Controls.GraphInteractionPalette"/> can be used to set the <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction"/>
            property at runtime.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.None">
            <summary>
            Gets a value that performs no user interaction with the graph.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphInteraction.None"/>.
            <code lang="XAML">
            &lt;ni:Graph DefaultInteraction="None" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.Zoom">
            <summary>
            Gets the user interaction for clicking and dragging the mouse to zoom in on an area of the graph.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphInteraction.Zoom"/>.
            <code lang="XAML">
            &lt;ni:Graph DefaultInteraction="Zoom" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.ZoomHorizontal">
            <summary>
            Gets the user interaction for clicking and dragging the mouse to zoom in on a selected area along the horizontal axis of the graph.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphInteraction.ZoomHorizontal"/>.
            <code lang="XAML">
            &lt;ni:Graph DefaultInteraction="ZoomHorizontal" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.ZoomVertical">
            <summary>
            Gets the user interaction for clicking and dragging with the mouse to zoom in on a selected area along the vertical axis of the graph.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphInteraction.ZoomVertical"/>.
            <code lang="XAML">
            &lt;ni:Graph DefaultInteraction="ZoomVertical" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.ZoomIn">
            <summary>
            Gets the user interaction for clicking to zoom in on an area of the graph.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphInteraction.ZoomIn"/>.
            <code lang="XAML">
            &lt;ni:Graph DefaultInteraction="ZoomIn" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.ZoomOut">
            <summary>
            Gets the user interaction for clicking to zoom out of an area of the graph.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphInteraction.ZoomOut"/>.
            <code lang="XAML">
            &lt;ni:Graph DefaultInteraction="ZoomOut" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.ZoomToFit">
            <summary>
            Gets the user interaction for clicking to fit the plot area to the data assigned to the graph.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <remarks>
            This is an <see cref="P:NationalInstruments.Controls.GraphInteraction.IsInstantaneous"/> interaction.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.Pan">
            <summary>
            Gets the user interaction for panning the graph.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphInteraction.Pan"/>.
            <code lang="XAML">
            &lt;ni:Graph DefaultInteraction="Pan" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.PanHorizontal">
            <summary>
            Gets the user interaction for panning the graph horizontally.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphInteraction.PanHorizontal"/>.
            <code lang="XAML">
            &lt;ni:Graph DefaultInteraction="PanHorizontal" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.PanVertical">
            <summary>
            Gets the user interaction for panning the graph vertically.
            </summary>
            <value>A <see cref="T:NationalInstruments.Controls.GraphInteraction"/> object representing the specified graph interaction.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property to <see cref="P:NationalInstruments.Controls.GraphInteraction.PanVertical"/>.
            <code lang="XAML">
            &lt;ni:Graph DefaultInteraction="PanVertical" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.UnderlyingType">
            <inheritdoc cref="P:NationalInstruments.EnumObject.UnderlyingType"/>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.IsInstantaneous">
            <summary>
            Gets whether the interaction occurs instantaneously.
            </summary>
            <value>The default value is <see langword="false"/>.</value>
            <remarks>
            Instantaneous interactions do not use mouse position, and instead are intended for
            immediately invocation through the <see cref="T:NationalInstruments.Controls.GraphInteractionPalette"/>.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.Cursor">
            <summary>
            Gets the mouse cursor that is shown when the graph interaction is available.
            </summary>
            <value>
            The mouse cursor that is shown when the graph interaction is available.
            The default value is <see langword="null"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.ActiveCursor">
            <summary>
            Gets the mouse cursor to show while the graph interaction is active.
            </summary>
            <value>
            The mouse cursor to show while the graph interaction is active.
            By default, returns the value of <see cref="P:NationalInstruments.Controls.GraphInteraction.Cursor"/>.
            </value>
            <seealso cref="P:NationalInstruments.Controls.Primitives.GraphInteractionArgs.ActiveCursor"/>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.Orientation">
            <summary>
            Gets the orientation for a graph interaction.
            </summary>
            <value>
            The orientation for a graph interaction, if it is restricted to a single dimension,
            or <see langword="null"/> for unrestricted interactions.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteraction.Triggers">
            <summary>
            Gets the triggers for a graph interaction.
            </summary>
            <value>
            A <see cref="T:NationalInstruments.Controls.Primitives.GraphInteractionTriggers"/>
            value representing the triggers for the graph interaction.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.GraphInteraction.AcceptsModifier(System.Windows.Input.ModifierKeys)">
            <summary>
            Returns whether a particular interaction type accepts the given modifier key.
            </summary>
            <param name="modifiers">The modifier keys to compare.</param>
            <returns>
            <see langword="true"/> if <paramref name="modifiers"/> should be used to activate the interaction;
            otherwise, <see langword="false"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.GraphInteraction.Execute(NationalInstruments.Controls.Primitives.IInteractiveGraph,NationalInstruments.Controls.Primitives.GraphInteractionArgs)">
            <summary>
            Performs the behavior as specified by the interaction and the current parameters of the interaction.
            </summary>
            <param name="graph">The graph to perform the interaction on.</param>
            <param name="args">The set of parameters that determine the constraints of the particular interaction.</param>
        </member>
        <member name="T:NationalInstruments.Controls.GraphInteractionPalette">
            <summary>
            Provides the ability to switch the <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction"/>
            on a <see cref="T:NationalInstruments.Controls.Primitives.IInteractiveGraph"/> at run time.
            </summary>
            <remarks>
            To use the <see cref="T:NationalInstruments.Controls.GraphInteractionPalette"/>, bind the
            <see cref="P:NationalInstruments.Controls.GraphInteractionPalette.Graph"/> property to <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.GraphInteractionPalette.#ctor">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.GraphInteractionPalette'/> class.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.GraphInteractionPalette.GraphProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.Graph'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.Graph'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphInteractionPalette.OrientationProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.Orientation'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.Orientation'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphInteractionPalette.ButtonSizeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.ButtonSize'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.ButtonSize'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphInteractionPalette.ButtonStyleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.ButtonStyle'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.ButtonStyle'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphInteractionPalette.InteractionsSourceProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.InteractionsSource'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphInteractionPalette.InteractionsSource'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.GraphInteractionPalette.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteractionPalette.Graph">
            <summary>Gets or sets the interaction target.</summary><value>The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteractionPalette.Orientation">
            <summary>Gets or sets the orientation of the palette.</summary><value>The default value is <see cref="F:System.Windows.Controls.Orientation.Horizontal" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteractionPalette.ButtonSize">
            <summary>Gets or sets the size of the interaction buttons.</summary><value>The default value is 20 <entity value="times" /> 20.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteractionPalette.ButtonStyle">
            <summary>Gets or sets the style of the interaction buttons.</summary><value>
      The default value uses the <see cref="P:NationalInstruments.Controls.GraphInteractionPalette.ButtonSize" /> and <see cref="P:System.Windows.Controls.Control.Padding" /> set on the parent,
      and uses a <see cref="T:NationalInstruments.Controls.Converters.NamedTemplateSelector" /> as the <see cref="P:System.Windows.Controls.ContentControl.ContentTemplateSelector" />
      to apply a template based on each <see cref="T:NationalInstruments.Controls.GraphInteraction" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteractionPalette.InteractionsSource">
            <summary>Gets or sets the source used to populate the palette with interaction buttons.</summary><value>The default value is the <see cref="T:NationalInstruments.Controls.GraphEditInteraction" /> type.</value><remarks>
      <para>
        The source can be a collection of <see cref="T:NationalInstruments.Controls.GraphInteraction" /> items, or it can be the <see cref="T:System.Type" /> of an <see cref="T:NationalInstruments.EnumObject" />
        (such as <see cref="T:NationalInstruments.Controls.GraphInteraction" />, or <see cref="T:NationalInstruments.Controls.GraphEditInteraction" />), that can be passed as the argument to <see cref="M:NationalInstruments.EnumObject.GetValues(System.Type)" crefType="PartiallyQualified" />.
        Any item that does not derive from <see cref="T:NationalInstruments.Controls.GraphInteraction" />, and the <see cref="P:NationalInstruments.Controls.GraphInteraction.None" /> interaction, will be ignored.
      </para>
      <para>
        For each <see cref="T:NationalInstruments.Controls.GraphInteraction" /> item in <see cref="P:NationalInstruments.Controls.GraphInteractionPalette.InteractionsSource" />, a <see cref="T:System.Windows.Controls.Button" /> will be created for
        <see cref="P:NationalInstruments.Controls.GraphInteraction.IsInstantaneous" /> interactions, and a <see cref="T:System.Windows.Controls.Primitives.ToggleButton" /> will be created for
        interactions that can be assigned to <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction" />.
        All buttons will be assigned <see cref="P:NationalInstruments.Controls.GraphInteractionPalette.ButtonStyle" /> as their <see cref="P:System.Windows.FrameworkElement.Style" />.
      </para>
      <para>
        <see cref="P:NationalInstruments.Controls.GraphInteractionPalette.InteractionsSource" /> is only used when the underlying button container in the <see cref="P:System.Windows.Controls.Control.Template" /> is empty.
        A custom template that already contains <see cref="T:NationalInstruments.Controls.GraphInteraction" /> buttons will not be modified with values from <see cref="P:NationalInstruments.Controls.GraphInteractionPalette.InteractionsSource" />.
      </para>
    </remarks>
        </member>
        <member name="E:NationalInstruments.Controls.GraphInteractionPalette.InteractionInitializing">
            <summary>Occurs when initializing a <see cref="T:NationalInstruments.Controls.GraphInteraction" /> button, to determine whether the interaction is supported.</summary><remarks>
      <para>The <see cref="P:System.ComponentModel.CancelEventArgs.Cancel" /> property is initialized by calling <see cref="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)" crefType="PartiallyQualified" />.</para>
      <para>If <see cref="P:System.ComponentModel.CancelEventArgs.Cancel" /> is set to <see langword="true" />, the corresponding interaction button will be collapsed.</para>
    </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.GraphInteractionPalette.OnInteractionInitializing(NationalInstruments.Controls.GraphInteractionPaletteEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.GraphInteractionPalette.InteractionInitializing'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.GraphInteractionPaletteEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="E:NationalInstruments.Controls.GraphInteractionPalette.InteractionSelected">
            <summary>Occurs when a user selects a <see cref="T:NationalInstruments.Controls.GraphInteraction" /> from the palette.</summary><remarks>
      <para>The <see cref="P:NationalInstruments.Controls.GraphInteractionPaletteEventArgs.IsInstantaneous" /> property is initialized based on the button used to select the interaction.</para>
      <para>
        If <see cref="P:System.ComponentModel.CancelEventArgs.Cancel" /> is set to <see langword="true" />, no action is performed by the <see cref="T:NationalInstruments.Controls.GraphInteractionPalette" />.
        If <see cref="P:NationalInstruments.Controls.GraphInteractionPaletteEventArgs.IsInstantaneous" crefType="PartiallyQualified" /> is set to <see langword="false" />,
          the <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction" crefType="PartiallyQualified" /> property will be assigned the specified interaction.
        Otherwise, the assigned <see cref="P:NationalInstruments.Controls.GraphInteractionPaletteEventArgs.Interaction" crefType="PartiallyQualified" /> will be executed directly.
      </para>
    </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.GraphInteractionPalette.OnInteractionSelected(NationalInstruments.Controls.GraphInteractionPaletteEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.GraphInteractionPalette.InteractionSelected'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.GraphInteractionPaletteEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteractionPalette.ButtonContainer">
            <summary>Gets the template part containing the interaction buttons.</summary><value>The default value is <see langword="null" />.</value>
        </member>
        <member name="T:NationalInstruments.Controls.GraphInteractionPaletteEventArgs">
            <summary>
            Gets the arguments used when a <see cref="T:NationalInstruments.Controls.GraphInteraction"/> is initialized or selected in a <see cref="T:NationalInstruments.Controls.GraphInteractionPalette"/>.
            </summary>
            <threadsafety safety="unsafe"/>
            <seealso cref="T:NationalInstruments.Controls.GraphInteractionPalette"/>
            <seealso cref="E:NationalInstruments.Controls.GraphInteractionPalette.InteractionInitializing"/>
            <seealso cref="E:NationalInstruments.Controls.GraphInteractionPalette.InteractionSelected"/>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteractionPaletteEventArgs.Graph">
            <summary>Gets the graph assigned to the palette.</summary>
            <value>The <see cref="T:NationalInstruments.Controls.Primitives.IInteractiveGraph"/> assigned to the <see cref="P:NationalInstruments.Controls.GraphInteractionPalette.Graph" crefType="PartiallyQualified"/> property.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteractionPaletteEventArgs.Interaction">
            <summary>Gets or sets the interaction associated with the palette button.</summary>
            <value>The <see cref="T:NationalInstruments.Controls.GraphInteraction"/> associated with the interaction button.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphInteractionPaletteEventArgs.IsInstantaneous">
            <summary>Gets or sets whether the assigned interaction should be invoked instantaneously.</summary>
            <value>Whether <see cref="P:NationalInstruments.Controls.GraphInteractionPaletteEventArgs.Interaction"/> should be invoked instantaneously, or assigned as the <see cref="P:NationalInstruments.Controls.Primitives.IInteractiveGraph.DefaultInteraction"/>.</value>
        </member>
        <member name="M:NationalInstruments.Controls.GraphInteractionPaletteEventArgs.#ctor(NationalInstruments.Controls.Primitives.IInteractiveGraph,NationalInstruments.Controls.GraphInteraction,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.GraphInteractionPaletteEventArgs"/> class.
            </summary>
            <param name="graph">The graph assigned to the palette.</param>
            <param name="interaction">The interaction associated with the palette button.</param>
            <param name="isInstantaneous">
            <see langword="true"/> if the selected interaction was assigned to a command button,
            or <see langword="false"/> if a <see cref="T:System.Windows.Controls.Primitives.ToggleButton"/> was selected.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.GraphInteractionPaletteEventArgs.ToString">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.GraphLayerPosition">
            <summary>
            Specifies the visual layer of a graph.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.GraphLayerPosition.BelowPlots">
            <summary>
            Indicates the layer below the plotted data.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.GraphLayerPosition.AbovePlots">
            <summary>
            Indicates the layer above the plotted data.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.GraphScrollBarVisibility">
            <summary>
            Specifies the visibility of a graph scroll bar.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.GraphScrollBarVisibility.Hidden">
            <summary>Indicates a scroll bar does not appear, even when the graph is not displaying all data.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.GraphScrollBarVisibility.Auto">
            <summary>Indicates a scroll bar appears automatically when the graph is not displaying all data.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.GraphScrollBarVisibility.Visible">
            <summary>Indicates a scroll bar always appears. If the graph is displaying all data, the thumb is not shown.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.GraphThumbnail">
            <summary>
            Represents a reduced-size view of a larger graph and all of its data, with a viewport
            that represents the zoomed-in area of the larger graph.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.GraphThumbnail.Refresh">
            <summary>
            Reprocesses all data in the graph used within the <see cref="T:NationalInstruments.Controls.GraphThumbnail"/>.
            </summary>
            <remarks>
            Equivalent to calling <see cref="M:NationalInstruments.Controls.Primitives.GraphBase.Refresh"/> on the graph.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.IsDragging">
            <summary>Gets whether the interactive viewport is being dragged by a mouse.</summary>
            <value>
            <see langword="true"/> if the interactive viewport is being dragged by a mouse; otherwise, <see langword="false"/>.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.GraphThumbnail.GetPlotAreaSize">
            <summary>Gets the size of the plot area (excluding the border).</summary>
            <returns>The size of the plot area (excluding the border), or <see cref="P:System.Windows.Size.Empty"/> if the graph has not yet loaded.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.GraphThumbnail.GetPlotAreaSize(System.Boolean)">
            <summary>
            Gets the size of the plot area (optionally including the border).
            </summary>
            <param name="includeBorder">Indicates whether to include the border in the size.</param>
            <returns>The size of the plot area (optionally including the border), or <see cref="P:System.Windows.Size.Empty"/> if the graph has not yet loaded.</returns>
            <remarks>
            <paramref name="includeBorder"/> should generally be <see langword="true"/> for callers external to the graph, and
            <see langword="false"/> for callers internal to the graph (such as graph children or renderers or anyone who cares
            about the actual number of pixels the data is being rendered across).
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.InternalGraphForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.ViewportForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.MouseInteractionBlockerForTesting">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.GraphThumbnail.GraphAdapterProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphThumbnail.GraphAdapter'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphThumbnail.GraphAdapter'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphThumbnail.InteractionModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphThumbnail.InteractionMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphThumbnail.InteractionMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphThumbnail.MouseInteractionAreasProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphThumbnail.MouseInteractionAreas'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphThumbnail.MouseInteractionAreas'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphThumbnail.EdgeTemplateProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphThumbnail.EdgeTemplate'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphThumbnail.EdgeTemplate'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphThumbnail.ViewportFillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphThumbnail.ViewportFill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphThumbnail.ViewportFill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphThumbnail.NonViewportFillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphThumbnail.NonViewportFill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphThumbnail.NonViewportFill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphThumbnail.ActualRenderModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphThumbnail.ActualRenderMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphThumbnail.ActualRenderMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphThumbnail.InternalGraphActualRenderModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphThumbnail.InternalGraphActualRenderMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphThumbnail.InternalGraphActualRenderMode'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GraphThumbnail.ViewportActualHorizontalRangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GraphThumbnail.ViewportActualHorizontalRange'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GraphThumbnail.ViewportActualHorizontalRange'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.GraphThumbnail.#ctor">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.GraphThumbnail'/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.GraphThumbnail.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.DefaultPlotRenderers">
            <summary>Gets the collection of renderers used by default for thumbnail plots, if the <see cref="P:NationalInstruments.Controls.GraphThumbnail.GraphAdapter" /> does not provide a plot renderer.</summary><value>The default value is an empty collection.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.GraphAdapter">
            <summary>Gets or sets the adapter used to populate the thumbnail for a graph.</summary><value>The default value is <see langword="null" />.</value><remarks>When this property is bound to a graph, an adapter will be created automatically (if the graph type is supported).</remarks>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.InteractionMode">
            <summary>Gets or sets the interaction mode for the viewport.</summary><value>The default value is <see cref="F:NationalInstruments.Controls.CursorInteractionModes.Mouse" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.MouseInteractionAreas">
            <summary>Gets or sets the mouse interaction areas on the viewport.</summary><value>The mouse interaction areas on the viewport.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.EdgeTemplate">
            <summary>Gets or sets the data template used to display the viewport edges.</summary><value>The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.ViewportFill">
            <summary>Gets or sets the brush used to fill the viewport.</summary><value>The brush used to fill the viewport. The default value is a transparent.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.NonViewportFill">
            <summary>Gets or sets the brush used to fill the area outside of the viewport.</summary><value>The brush used to fill the area outside of the viewport. The default value is a transparent black.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.ActualRenderMode">
            <summary>Gets the actual render mode of the plot area.</summary><value>The <see cref="T:NationalInstruments.Controls.RenderMode" /> of the plot area.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.InternalGraphActualRenderMode">
            <summary>
            Gets or sets the render mode two-way binding point for the InternalGraph.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.ViewportActualHorizontalRange">
            <summary>
            Gets or sets handles the two-way Viewport HorizontalRange/ActualHorizontalRange changes.
            </summary>
        </member>
        <member name="E:NationalInstruments.Controls.GraphThumbnail.ViewportRelativeHorizontalRangeChanging">
            <summary>Occurs when the viewport horizontal range is about to change.</summary><remarks>
      Programs monitoring this event can programmatically adjust the value or cancel the value change entirely.
      This can be useful for preventing the viewport from moving outside the range of data, or to allow the
      viewport to only have its minimum changed while charting. Since this is a relative range, the thumbnail
      view area covers a range of 0.0 to 1.0.
    </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.GraphThumbnail.OnViewportRelativeHorizontalRangeChanging(NationalInstruments.Controls.ValueChangingEventArgs{NationalInstruments.Controls.Range{System.Double}})">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.GraphThumbnail.ViewportRelativeHorizontalRangeChanging'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.ValueChangingEventArgs`1'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.AdapterAxesListener">
            <summary>
            Gets or sets a weak event listener for the ThumbnailGraphAdapater.Axes changing event.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.AdapterPlotsListener">
            <summary>
            Gets or sets a weak event listener for the ThumbnailGraphAdapater.Plots changing event.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.AdapterDataListener">
            <summary>
            Gets or sets a weak event listener for the ThumbnailGraphAdapater.Data changing event.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.AdapterChildrenListener">
            <summary>
            Gets or sets a weak event listener for the ThumbnailGraphAdapater.Children changing event.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.InternalGraph">
            <summary>
            Gets the graph inside the thumbnail.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.Viewport">
            <summary>
            Gets the viewport.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.GraphThumbnail.MouseInteractionBlocker">
            <summary>
            Gets the element that blocks mouse interaction with the plot area.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Graticule">
            <summary>
            Displays a grid-like view when added to the <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.Children"/> of a graph, independent of axes.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Graticule.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Graticule"/> class.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.Graticule.SupportedRenderModes">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graticule.NationalInstruments#Controls#Rendering#IRenderable#Render(NationalInstruments.Controls.Rendering.RenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graticule.ToString">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Graticule.DrawDivisionsAndTicks(NationalInstruments.Controls.Rendering.IRenderTarget,NationalInstruments.Controls.Rendering.RenderTargetOptions,System.Double,System.Windows.Controls.Orientation,System.Boolean,System.Double)">
             <exclude/>
             <summary>
             • Each "[Orientation]Segments" property represents the fractional number of blank segments used to divide the plot area.
             • Divisions are drawn on the borders between each blank segment, including a fixed number of ticks between neighboring divisions.
             • The "orientation" of the divisions is perpendicular to the segments (i.e. the horizontal segments are separated by vertical division lines).
             • Divisions and ticks are drawn from the center of the plot area, outwards:
               • The middle division is always centered in the plot area.
               • The final divisions are always at our outside the plot area bounds, so never need to be drawn.
             </summary>
             <example>
             Example showing 0 vertical segments, and 3 horizontal segments (1.5 on each side of the center):
            
                      | · ·[· · | · · · · | · · · · | · ·]· · |
            
             Legend:       [              |              ]        = plot area borders, and center division
                            · · | · · · · | · · · · | · ·         = visible/drawn ticks and divisions
                      |         |         |         |         |   = all divisions
                        · · · ·   · · · ·   · · · ·   · · · ·     = all ticks
             </example>
             <param name="renderTarget">The render target to draw to.</param>
             <param name="renderOptions">The render options to use.</param>
             <param name="segmentCount">The fractional number of segments.</param>
             <param name="orientation">The orientation of the lines.</param>
             <param name="showDivisions"><see langword="true"/> to show divisions, or <see langword="false"/> to only show ticks.</param>
             <param name="tickLength">The length for tick marks, or <see cref="F:System.Double.NaN"/> if tick marks are not shown.</param>
        </member>
        <member name="F:NationalInstruments.Controls.Graticule.StrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graticule.Stroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graticule.Stroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graticule.StrokeThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graticule.StrokeThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graticule.StrokeThickness'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graticule.DivisionVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graticule.DivisionVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graticule.DivisionVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graticule.TickVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graticule.TickVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graticule.TickVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graticule.HorizontalSegmentsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graticule.HorizontalSegments'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graticule.HorizontalSegments'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Graticule.VerticalSegmentsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Graticule.VerticalSegments'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Graticule.VerticalSegments'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Graticule.Stroke">
            <summary>Gets or sets the brush that specifies how the lines are painted.</summary><value>
      The <see cref="T:System.Windows.Media.Brush" /> that specifies how the division and tick lines are painted.
      The default value is <see cref="P:System.Windows.Media.Colors.Black" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Graticule.StrokeThickness">
            <summary>Gets or sets the width of the brush used to paint the line.</summary><value>
      The width of the brush used to paint the division and tick lines.
      The default value is 1.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Graticule.DivisionVisibility">
            <summary>Gets or sets the visibility of the division lines between segments.</summary><value>The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Graticule.TickVisibility">
            <summary>Gets or sets the visibility of the tick lines.</summary><value>The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Graticule.HorizontalSegments">
            <summary>Gets or sets the total number of segments dividing the graticule horizontally.</summary><value>The default value is 10.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Graticule.VerticalSegments">
            <summary>Gets or sets the total number of segments dividing the graticule vertically.</summary><value>The default value is 8.</value>
        </member>
        <member name="E:NationalInstruments.Controls.Graticule.Invalidated">
            <inheritdoc />
        </member>
        <member name="M:NationalInstruments.Controls.Graticule.OnInvalidated(NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.Graticule.Invalidated'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:NationalInstruments.Controls.Rendering.RenderInvalidatedEventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.GridLines">
            <summary>
            Represents a set of grid lines in the plot area of a graph.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.GridLines.Stroke"/>, <see cref="P:NationalInstruments.Controls.GridLines.StrokeThickness"/>, and <see cref="P:NationalInstruments.Controls.GridLines.StrokeDashArray"/> properties
            to change the color, width, and style of the grid lines.
            </remarks>
            <example>
            The following example demonstrates configuring grid lines on an axis in a graph.
            <code lang="XAML">
            &lt;ni:Graph&gt;
                &lt;ni:Graph.Axes&gt;
                    &lt;ni:AxisDouble Orientation="Vertical"&gt;
                        &lt;ni:AxisDouble.MajorGridLines&gt;
                            &lt;ni:GridLines Stroke="Orange" StrokeDashArray="4,2" StrokeThickness="2" StrokeDashCap="Round" StrokeDashOffset="2" /&gt;
                        &lt;/ni:AxisDouble.MajorGridLines&gt;
                    &lt;/ni:AxisDouble&gt;
                &lt;/ni:Graph.Axes&gt;
            &lt;/ni:Graph&gt;
            </code>
            </example>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.GridLines.Options">
            <summary>Gets the default grid line render options.</summary>
            <value>The default grid line render options.</value>
        </member>
        <member name="M:NationalInstruments.Controls.GridLines.TryGetRenderer``1(NationalInstruments.Controls.Data.IDataMapper{``0})">
            <summary>
            Builds a renderer to display the grid lines represented by the object.
            </summary>
            <typeparam name="TData">The data type of the divisions on the scale.</typeparam>
            <param name="dataMapper">The data mapper for the scale.</param>
            <returns>A renderer for drawing the grid lines object, or <see langword="null"/> if the grid lines are not visible.</returns>
        </member>
        <member name="F:NationalInstruments.Controls.GridLines.StrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GridLines.Stroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GridLines.Stroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GridLines.StrokeDashArrayProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GridLines.StrokeDashArray'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GridLines.StrokeDashArray'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GridLines.StrokeDashCapProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GridLines.StrokeDashCap'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GridLines.StrokeDashCap'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GridLines.StrokeDashOffsetProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GridLines.StrokeDashOffset'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GridLines.StrokeDashOffset'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GridLines.StrokeThicknessProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GridLines.StrokeThickness'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GridLines.StrokeThickness'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.GridLines.VisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.GridLines.Visibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.GridLines.Visibility'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.GridLines.Stroke">
            <summary>Gets or sets the brush that specifies how the gridlines are painted.</summary><value>
      The <see cref="T:System.Windows.Media.Brush" /> that specifies how the gridlines are painted.
      The default value is a transparent blue.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.GridLines.StrokeDashArray">
            <summary>
      Gets or sets a collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the gridlines.
    </summary><value>
      A collection of <see cref="T:System.Double" /> values that indicate the pattern of dashes and gaps used for the gridlines.
      The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.GridLines.StrokeDashCap">
            <summary>
      Gets or sets a <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn for the gridlines.
    </summary><value>
      A <see cref="T:System.Windows.Media.PenLineCap" /> enumeration value that specifies how the ends of a dash are drawn for the gridlines.
      The default value is <see cref="F:System.Windows.Media.PenLineCap.Flat" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.GridLines.StrokeDashOffset">
            <summary>
      Gets or sets a <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
    </summary><value>
      A <see cref="T:System.Double" /> that specifies the distance within the dash pattern where a dash begins.
      The default value is 0.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.GridLines.StrokeThickness">
            <summary>Gets or sets the width of the brush used to paint the gridline.</summary><value>The width of the brush used to paint the gridline. The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.GridLines.Visibility">
            <summary>
      Gets or sets the visibility of the grid lines.
    </summary><value>The visibility of the grid lines. The default value is <see cref="F:System.Windows.Visibility.Visible" />.</value>
        </member>
        <member name="M:NationalInstruments.Controls.GridLines.CreateInstanceCore">
            <inheritdoc cref='M:System.Windows.Freezable.CreateInstanceCore'/>
        </member>
        <member name="T:NationalInstruments.Controls.IColorScale">
            <summary>Represents the third axis on an intensity plot, where colors are used to represent data values.</summary>
            <remarks>
            A color scale can be used for the <see cref="P:NationalInstruments.Controls.IntensityGraph.ColorScale"/> property on an <see cref="T:NationalInstruments.Controls.IntensityGraph"/>,
            or for the <see cref="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScale"/> property on an <see cref="T:NationalInstruments.Controls.Rendering.IntensityPlotRenderer"/> in a <see cref="T:NationalInstruments.Controls.Graph"/>.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.IColorScale.Markers"/> collection to define the range of values displayed by the scale,
            and how each value is mapped to a color within the scale.
            Use the <see cref="P:NationalInstruments.Controls.IColorScale.HighColor"/> and <see cref="P:NationalInstruments.Controls.IColorScale.LowColor"/> properties to define the colors used
            for data that falls outside the range of <see cref="P:NationalInstruments.Controls.IColorScale.Markers"/>.
            </para>
            </remarks>
            <seealso cref="P:NationalInstruments.Controls.IntensityGraph.ColorScale" crefType="PartiallyQualified"/>
            <seealso cref="P:NationalInstruments.Controls.Rendering.IntensityPlotRenderer.ColorScale" crefType="PartiallyQualified"/>
        </member>
        <member name="P:NationalInstruments.Controls.IColorScale.Markers">
            <summary>Gets the collection of color scale markers that determine how values are mapped to colors by the scale.</summary>
            <value>
            A collection of color scale markers that determine how values are mapped to colors by the scale.
            The smallest and largest values in the collection define the range of the scale.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.IColorScale.LowColor">
            <summary>Gets or sets the color to display for values that fall below range defined by <see cref="P:NationalInstruments.Controls.IColorScale.Markers"/>.</summary>
            <value>The color to display for values that fall below the scale range. The default color is <see cref="P:System.Windows.Media.Colors.Black"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.IColorScale.HighColor">
            <summary>Gets or sets the color to display for values that fall above range defined by <see cref="P:NationalInstruments.Controls.IColorScale.Markers"/>.</summary>
            <value>The color to display for values that fall above the scale range. The default color is <see cref="P:System.Windows.Media.Colors.White"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.IColorScale.IsInterpolated">
            <summary>Gets or sets the interpolation behavior indicating how a value maps to a color if the value does not match an entry in the <see cref="P:NationalInstruments.Controls.IColorScale.Markers"/> collection.</summary>
            <value>
            A <see cref="T:System.Boolean"/> value that indicates how the color is calculated for values that do not match entries in the <see cref="P:NationalInstruments.Controls.IColorScale.Markers"/> collection.
            <list type="bullet">
              <item><description>
                If <see langword="true"/>, the color is calculated by taking a weighted mean of the colors associated with the color map entry values immediately above and below the value.
              </description></item>
              <item><description>
                If <see langword="false"/>, the color associated with the nearest lower color map entry value is used.
              </description></item>
            </list>
            <para>The default value is <see langword="true"/>.</para>
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.IColorScale.Adjuster">
            <summary>Gets or sets the <see cref="T:NationalInstruments.Controls.RangeAdjuster"/> used to update the range defined by <see cref="P:NationalInstruments.Controls.IColorScale.Markers"/> when data is received by the graph.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.RangeAdjuster"/> used to update the scale. The default is <see cref="P:NationalInstruments.Controls.RangeAdjuster.None"/>.</value>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is <see langword="null"/>.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.IColorScale.ScaleKind">
            <summary>Gets or sets the method used to map values in the scale.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.RangeScaleKind"/> object representing the method used to map values in the scale. The default is <see cref="P:NationalInstruments.Controls.RangeScaleKind.Linear"/>.</value>
            <exception cref="T:System.ArgumentException"><paramref name="value"/> is <see langword="null"/>.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.IColorScale.ColorRamp">
            <summary>Gets a color ramp representing the mapped color values in the scale.</summary>
            <value>A color ramp representing the mapped color values in the scale.</value>
        </member>
        <member name="M:NationalInstruments.Controls.IColorScale.RelativeValueToColor(System.Double)">
            <summary>Returns the color corresponding to the specified relative value.</summary>
            <param name="relativeValue">A relative value.</param>
            <returns>The color corresponding to the specified relative value on the color scale.</returns>
        </member>
        <member name="T:NationalInstruments.Controls.IntensityGraph">
            <summary>
            Represents a graph control that displays three-dimensional data in a two-dimensional Cartesian coordinate system,
            with color representing the third dimension.
            </summary>
            <remarks>
            <see cref="P:NationalInstruments.Controls.IntensityGraph.HorizontalAxis"/> and <see cref="P:NationalInstruments.Controls.IntensityGraph.VerticalAxis"/> determine how the data coordinates are scaled,
            and <see cref="P:NationalInstruments.Controls.IntensityGraph.ColorScale"/> determines how the third dimension of data is mapped to color values.
            <para>
            By default, the intensity graph is configured to use an <see cref="T:NationalInstruments.Controls.Axis`1"/>
            with a data type of <see cref="T:System.Int32"/> to support a two-dimensional <see cref="T:System.Array"/> data source.
            For this kind of dense data source, each row and column index in the 2D array is used for the X and Y coordinates
            of the corresponding array value.
            </para>
            <para>
            The intensity graph also supports collections of sparse <see cref="T:System.Windows.Media.Media3D.Point3D"/> data.
            Since there are no regular index values for sparse data, the size of the color rectangles is controlled by the
            <see cref="P:NationalInstruments.Controls.IntensityGraph.DefaultHorizontalInterval"/> and <see cref="P:NationalInstruments.Controls.IntensityGraph.DefaultVerticalInterval"/> properties.
            </para>
            <note type="tip">
            Although the intensity graph supports only a single plot, you can achieve more advanced combinations of intensity and
            other data by using an <see cref="T:NationalInstruments.Controls.Rendering.IntensityPlotRenderer"/> with the <see cref="T:NationalInstruments.Controls.Graph"/> control.
            </note>
            </remarks>
            <example>
            This example shows how to configure the color scale of an intensity graph in XAML.
            <code lang="XAML">
            &lt;ni:IntensityGraph&gt;
                &lt;ni:IntensityGraph.ColorScale&gt;
                    &lt;ni:ColorScale LowColor="Red" HighColor="Green"&gt;
                        &lt;ni:ColorScale.Markers&gt;
                            &lt;ni:ColorScaleMarker Value="0.0" Color="Yellow" /&gt;
                            &lt;ni:ColorScaleMarker Value="0.5" Color="White" /&gt;
                            &lt;ni:ColorScaleMarker Value="1.0" Color="Blue" /&gt;
                        &lt;/ni:ColorScale.Markers&gt;
                    &lt;/ni:ColorScale&gt;
                &lt;/ni:IntensityGraph.ColorScale&gt;
            &lt;/ni:IntensityGraph&gt;
            </code>
            </example>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.IntensityGraph"/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.LogicalChildren">
            <inheritdoc cref="P:System.Windows.FrameworkElement.LogicalChildren"/>
            <value>An enumerator for logical child elements of this element.</value>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.GetHitTestedPlotsWithRenderedInterpolation(System.Collections.Generic.IEnumerable{System.Windows.UIElement},System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.PrepareForData(System.Collections.Generic.Dictionary{System.Int32,System.Object})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.OnPlotAreaRedrawNeeded(System.Object,System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Primitives#IRenderableGraph{NationalInstruments#Controls#Rendering#PlotRenderer}#DefaultPlotRenderers">
            <exclude/>
        </member>
        <member name="E:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#SupportedInteractionsChanged">
            <inheritdoc/>
            <remarks><see cref="T:NationalInstruments.Controls.IntensityGraph"/> interaction support cannot be configured. This event is not raised.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.ZoomToFit">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.ZoomToFit(NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#ZoomToFit(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#ZoomToFit(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.Zoom(System.Double,System.Double,System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.Zoom(System.Windows.Controls.Orientation,System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.ZoomInOnPoint(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.ZoomOutOnPoint(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.Pan(System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.Pan(System.Windows.Controls.Orientation,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.UndoZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.ResetZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.AllPlots">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllPlots"/>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.AllScales">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllScales"/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.ContainsAxisCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IScale,System.Object)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IScale,System.Double)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.GetValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Int32)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.FindValuesCore(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.FindAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Double,System.Windows.Controls.Orientation,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.FindNearestAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.FindNearestValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.FindNearestValuesCore(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.GetOrientationCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.GetPlotsCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.GetDefaultAxisCore(System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.GetAxisCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.GetDefaultPlotCore">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/> method.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#DecomposeOption">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#RefreshPlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdatePlotScales(System.Int32,System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScale})">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdateMetadata(System.Int32,NationalInstruments.ExtendedPropertyDictionary)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.ReceiveData(System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#BeginInvalidatePipeline">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePipeline(System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidateVisuals(NationalInstruments.DataInfrastructure.Primitives.IndexSet,System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnPlotVisualChange(System.Int32)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleDataChange(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.ObservedChangeEventArgs,NationalInstruments.Controls.Internal.ChangeKinds)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleVisualChange(NationalInstruments.Controls.Primitives.IScale,System.Boolean)">
            <exclude/>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.HorizontalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.HorizontalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.HorizontalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.VerticalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.VerticalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.VerticalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.ColorScaleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.ColorScale'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.ColorScale'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.DefaultHorizontalIntervalProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.DefaultHorizontalInterval'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.DefaultHorizontalInterval'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.DefaultVerticalIntervalProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.DefaultVerticalInterval'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.DefaultVerticalInterval'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.DesiredPlotAreaMarginProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.DesiredPlotAreaMargin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.DesiredPlotAreaMargin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.PlotAreaMarginProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.PlotAreaMargin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.PlotAreaMargin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.InteractionsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.Interactions'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.Interactions'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.DefaultInteractionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.DefaultInteraction'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.DefaultInteraction'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.SelectionStrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.SelectionStroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.SelectionStroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.SelectionFillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.SelectionFill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.SelectionFill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.InteractionHistoryCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.InteractionHistoryCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.InteractionHistoryCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.InteractionHistoryCurrentCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.InteractionHistoryCurrentCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.InteractionHistoryCurrentCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.IntensityGraph.ZoomFactorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.IntensityGraph.ZoomFactor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.IntensityGraph.ZoomFactor'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.#ctor(NationalInstruments.Controls.Primitives.DataProcessorBase)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.IntensityGraph" /> class with the specified data processor.
    </summary><param name="dataProcessor">An object used to process data passed to the graph.</param>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.HorizontalAxis">
            <summary>Gets or sets the horizontal coordinate scale for the graph.</summary><value>The horizontal coordinate scale for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.VerticalAxis">
            <summary>Gets or sets the vertical coordinate scale for the graph.</summary><value>The vertical coordinate scale for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.ColorScale">
            <summary>
      Gets or sets the <see cref="P:NationalInstruments.Controls.IntensityGraph.ColorScale" /> for the graph.
    </summary><value>
      A <see cref="P:NationalInstruments.Controls.IntensityGraph.ColorScale" /> used to display values in the <see cref="T:NationalInstruments.Controls.IntensityGraph" />. The default is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.DefaultHorizontalInterval">
            <summary>Gets or sets the default data interval to use for the horizontal dimension.</summary><value>The default data interval to use for the size of sparse color rectangles along the horizontal dimension. The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.DefaultVerticalInterval">
            <summary>Gets or sets the default data interval to use for the vertical dimension.</summary><value>The default data interval to use for the size of sparse color rectangles along the vertical dimension. The default value is 1.</value>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.DesiredPlotAreaMargin">
            <summary>Gets the calculated margin around the plot area used to display scales.</summary><value>The calculated margin around the plot area used to display scales, if <see cref="P:NationalInstruments.Controls.IntensityGraph.PlotAreaMargin" /> has not been set.</value>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.PlotAreaMargin">
            <summary>Gets or sets the margin around the plot area used to display scales.</summary><value>The margin around the plot area used to display scales. The default value is a <see cref="T:System.Windows.Thickness" /> containing <see cref="F:System.Double.NaN" /> values.</value><remarks>
      When data is passed to the graph at a high rate, causing the scale ranges to change quickly, the repeated resizing of the plot area can degrade UI performance.
      Setting this property to a <see cref="T:System.Windows.Thickness" /> with fixed values (such as the value from <see cref="P:NationalInstruments.Controls.IntensityGraph.DesiredPlotAreaMargin" /> after the graph has been displayed)
      will avoid these resize issues, preventing repeated re-drawing of the data.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.Interactions">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.DefaultInteraction">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.SelectionStroke">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.SelectionFill">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.InteractionHistoryCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.InteractionHistoryCurrentCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.ZoomFactor">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.InteractionHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.GraphInteractionHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.Root">
            <summary>Gets the root layout panel for the graph.</summary><value>The root layout panel for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.IntensityRenderer">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Rendering.IntensityPlotRenderer'/> for the intensity plot.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.GraphComponentManager">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.CartesianGraphComponentManager'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.QueryHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.QueryableGraphCartesianHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.PlotHitTestHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.RenderablePlotHitTestHelper'/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.BeginInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.BeginInit"/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.EndInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.EndInit"/>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#PlotArea">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CanAdjustAlternateAxes">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#AdjustAlternateAxesUsingVisibleData(System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScaleObserver},System.Windows.Controls.Orientation)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CancelAnyPendingAdjusterRefresh">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.IntensityGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#SetInteractionHistoryCurrentCount(System.Int32)">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.InterpolationMode">
            <summary>
            Represents the support for interpolated values within a graph component.
            </summary>
            <seealso cref="P:NationalInstruments.Controls.Primitives.CursorBase.Interpolation"/>
            <seealso cref="P:NationalInstruments.Controls.Primitives.GraphQueryArgs.Interpolation"/>
        </member>
        <member name="P:NationalInstruments.Controls.InterpolationMode.None">
            <summary>Gets a value that does not support interpolated values.</summary>
            <value>A value to search only actual data values.</value>
        </member>
        <member name="P:NationalInstruments.Controls.InterpolationMode.Default">
            <summary>Gets a value that uses the default interpolation for the graph.</summary>
            <value>A value that defers to the default interpolation for the graph.</value>
            <remarks>This value returns <see langword="true"/> for <see cref="P:NationalInstruments.Controls.InterpolationMode.UseGraphDefaultInterpolation"/>.</remarks>
        </member>
        <member name="P:NationalInstruments.Controls.InterpolationMode.Report">
            <summary>Gets a value that will report interpolated values on other plots.</summary>
            <value>
            A value to search only actual data values, but report corresponding interpolated values on other plots,
            on graph components like <see cref="T:NationalInstruments.Controls.MultiPlotCursor"/>.
            </value>
            <remarks>
            The <see cref="T:NationalInstruments.Controls.Data.Interpolator"/> used for a plot is
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.InterpolationMode.Continuous">
            <summary>Gets a value that will report interpolated values for a specified search position.</summary>
            <value>
            A value that always allows interpolated values, supporting smooth positioning
            of graph components like <see cref="T:NationalInstruments.Controls.Cursor"/> and <see cref="T:NationalInstruments.Controls.MultiPlotCursor"/>.
            </value>
            <remarks>This value returns <see langword="true"/> for <see cref="P:NationalInstruments.Controls.InterpolationMode.PreferInterpolatedValues"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.InterpolationMode.CreateFixedMode(NationalInstruments.Controls.Data.Interpolator)">
            <inheritdoc cref="M:NationalInstruments.Controls.InterpolationMode.CreateFixedMode(NationalInstruments.Controls.Data.Interpolator,System.Boolean)"/>
        </member>
        <member name="M:NationalInstruments.Controls.InterpolationMode.CreateFixedMode(NationalInstruments.Controls.Data.Interpolator,System.Boolean)">
            <summary>Gets a value that uses the same interpolation for all plots.</summary>
            <param name="interpolator">The <see cref="T:NationalInstruments.Controls.Data.Interpolator"/> to use for all plots.</param>
            <param name="preferInterpolatedValues">
            <see langword="true"/> to position smoothly like <see cref="P:NationalInstruments.Controls.InterpolationMode.Continuous"/>, or
            <see langword="false"/> to always search against actual data values like <see cref="P:NationalInstruments.Controls.InterpolationMode.Report"/>.
            </param>
            <returns>A value to uses <paramref name="interpolator"/> when searching for plot values.</returns>
        </member>
        <member name="P:NationalInstruments.Controls.InterpolationMode.UseGraphDefaultInterpolation">
            <summary>
            Gets whether the default interpolation for the graph should be used.
            </summary>
            <value>The default value is <see langword="false"/>.</value>
            <seealso cref="P:NationalInstruments.Controls.InterpolationMode.Default"/>
        </member>
        <member name="P:NationalInstruments.Controls.InterpolationMode.PreferInterpolatedValues">
            <summary>
            Gets whether interpolated values should be treated the same as actual data values.
            </summary>
            <value>The default value is <see langword="false"/>.</value>
            <seealso cref="P:NationalInstruments.Controls.InterpolationMode.Continuous"/>
            <seealso cref="M:NationalInstruments.Controls.InterpolationMode.CreateFixedMode(NationalInstruments.Controls.Data.Interpolator,System.Boolean)"/>
        </member>
        <member name="M:NationalInstruments.Controls.InterpolationMode.GetValueInterpolator(NationalInstruments.Controls.Primitives.IPlotObserver)">
            <summary>Gets the strategy used to generate interpolated values.</summary>
            <param name="plot">A plot.</param>
            <returns>An interpolation strategy, or <see cref="P:NationalInstruments.Controls.Data.Interpolator.None"/> to disable interpolation.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="plot"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.InterpolationMode.GetValueInterpolatorCore(NationalInstruments.Controls.Primitives.IPlotObserver)">
            <inheritdoc cref="M:NationalInstruments.Controls.InterpolationMode.GetValueInterpolator(NationalInstruments.Controls.Primitives.IPlotObserver)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.InterpolationMode.GetValueInterpolator(NationalInstruments.Controls.Primitives.IPlotObserver)"/> method.</summary>
            <remarks>
            The default implementation uses <see cref="M:NationalInstruments.Controls.Data.Interpolator.Discover(System.Object)" crefType="PartiallyQualified"/>
            to determine the interpolation strategy used by the renderer for the plot, if any.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.InterpolationMode.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="T:NationalInstruments.Controls.Legend">
            <summary>
            Represents a legend control used to display symbols and descriptions of another object, such as the plots or cursors of a graph.
            </summary>
            <remarks>
            A legend control displays symbols and labels for a specific set of elements provided through the <see cref="P:NationalInstruments.Controls.Legend.ItemsSource"/> property,
            such as the plots or cursors of a graph.
            <para>
            To bind a specific set of elements, such as all the plots on a <see cref="T:NationalInstruments.Controls.Graph"/>,
            bind <see cref="P:NationalInstruments.Controls.Legend.ItemsSource"/> to the <see cref="P:NationalInstruments.Controls.Graph.Plots"/> collection.
            To display every element in a graph, bind <see cref="P:NationalInstruments.Controls.Legend.ItemsSource"/> to the graph itself.
            <see cref="P:NationalInstruments.Controls.Legend.Items"/> contains the collection of all objects that are displayed in the legend.
            </para>
            The size and background of each symbol in the legend control are determined by the
            <see cref="P:NationalInstruments.Controls.Legend.GlyphSize"/> and <see cref="P:NationalInstruments.Controls.Legend.ItemBackground"/> properties.
            To match how an object is displayed in the plot area of a graph, bind <see cref="P:NationalInstruments.Controls.Legend.ItemBackground"/> to the
            <see cref="P:NationalInstruments.Controls.Primitives.LayeredGraph.PlotAreaBackground"/> of the graph.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Legend.ItemsFilter(System.Object)">
            <summary>
            Acts as a filter for which objects are displayed in the legend.
            </summary>
            <param name="item">An item to filter.</param>
            <returns><see langword="true"/> if <paramref name="item"/> should be displayed in the legend; otherwise, <see langword="false"/>.</returns>
            <remarks>
            The default implementation filters out <see cref="T:System.Windows.UIElement"/> instances,
            which cannot appear in the visual tree more than once.
            This method is used to set the <see cref="P:System.Windows.Controls.ItemCollection.Filter" crefType="PartiallyQualified"/> property.
            </remarks>
        </member>
        <member name="F:NationalInstruments.Controls.Legend.ItemsSourceProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Legend.ItemsSource'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Legend.ItemsSource'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Legend.GlyphSizeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Legend.GlyphSize'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Legend.GlyphSize'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Legend.GlyphBehaviorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Legend.GlyphBehavior'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Legend.GlyphBehavior'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Legend.ItemsPanelProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Legend.ItemsPanel'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Legend.ItemsPanel'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Legend.ItemBackgroundProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Legend.ItemBackground'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Legend.ItemBackground'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Legend.ItemBackgroundSourceProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Legend.ItemBackgroundSource'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Legend.ItemBackgroundSource'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.Legend.#ctor">
            <summary>
            Initializes a new instance of the <see cref='T:NationalInstruments.Controls.Legend'/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.Legend.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.Legend.Items">
            <summary>Gets the items displayed in the legend.</summary><value>The items displayed in the legend.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Legend.ItemsSource">
            <summary>Gets or sets the source of the items displayed in the legend.</summary><value>The source of the items displayed in the legend. The default value is <see langword="null" />.</value><remarks>
      Set the <see cref="P:NationalInstruments.Controls.Legend.ItemsSource" /> property to a graph to display all elements in the graph,
      or to a simple collection of plot, cursor, or other objects to display specific items.
    </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.Legend.OnItemsSourceChanged(System.Object,System.Object)">
            <summary>
            Called when the <see cref="P:NationalInstruments.Controls.Legend.ItemsSource" /> property changes.
            </summary>
            <param name='oldValue'>
            Old value of the <see cref="P:NationalInstruments.Controls.Legend.ItemsSource" /> property.
            </param>
            <param name='newValue'>
            New value of the <see cref="P:NationalInstruments.Controls.Legend.ItemsSource" /> property.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.Legend.GlyphSize">
            <summary>Gets or sets the size of the glyph.</summary><value>The size of the glyph. The default value is 20 <entity value="times" /> 20.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Legend.GlyphBehavior">
            <summary>Gets or sets the behavior of the glyph.</summary><value>The behavior of the glyph. The default value is <see cref="F:NationalInstruments.Controls.LegendGlyphBehavior.ToggleVisibility" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Legend.ItemsPanel">
            <summary>Gets or sets the template that defines the panel that controls the layout of items.</summary><value>The default value is an <see cref="T:System.Windows.Controls.ItemsPanelTemplate" /> that specifies a <see cref="T:System.Windows.Controls.StackPanel" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Legend.ItemBackground">
            <summary>Gets or sets the background of each displayed item.</summary><value>The background of each displayed item. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Legend.ItemsControl">
            <!-- No matching elements were found for the following include tag --><include file="Documentation/Legend.xml" path="/doc/member[@name=&quot;ItemsControl&quot;]/*" />
        </member>
        <member name="P:NationalInstruments.Controls.Legend.ItemBackgroundSource">
            <exclude>
      Gets or sets a binding intermediary for the default ItemBackground binding
      (CAR #410597: Using ItemsSource.PlotAreaBackground will create a raw collection view,
      if ItemsSource is a collection and not a graph, raising exceptions for range operations).
    </exclude>
        </member>
        <member name="T:NationalInstruments.Controls.LegendGlyphBehavior">
            <summary>
            Specifies the behavior of <see cref="T:NationalInstruments.Controls.Primitives.LegendGlyph"/>s inside a <see cref="T:NationalInstruments.Controls.Legend"/>.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.LegendGlyphBehavior.None">
            <summary>
            No behavior specified.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.LegendGlyphBehavior.ToggleVisibility">
            <summary>
            Toggles the visibility of the item.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.MixedGraph">
            <summary>Represents a graph control that displays analog and digital data.</summary>
            <remarks>
            Plots control how data in the graph is rendered.
            The scales determine how the data is scaled.
            The displayed data can be navigated through pan and zoom methods, both programmatically and interactively.
            Additional methods allow finding visual parts of the graph through hit testing, and mapping between screen and relative coordinates.
            </remarks>
            <packages>
            <package name="Professional"/>
            <package name="Enterprise"/>
            </packages>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.MixedGraph"/> class.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.Plots">
            <summary>Gets the collection of plots in the graph.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.Primitives.PlotCollection"/> that contains the plots in the graph.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.Axes">
            <summary>Gets the collection of axes in the graph.</summary>
            <value>An <see cref="T:NationalInstruments.Controls.Primitives.AxisCollection"/> that contains the axes in the graph.</value>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.OnGraphLoaded">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.PrepareForData(System.Collections.Generic.Dictionary{System.Int32,System.Object})">
            <inheritdoc/>
        </member>
        <member name="E:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#SupportedInteractionsChanged">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ZoomToFit">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ZoomToFit(NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ZoomToFit(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
            <remarks>The digital data vertical zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ZoomToFit(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.Zoom(System.Double,System.Double,System.Double)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IInteractiveGraph.Zoom(System.Double,System.Double,System.Double,System.Double)"/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.Zoom(System.Double,System.Double,System.Double,System.Double)">
            <inheritdoc/>
            <remarks>The digital data vertical zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.Zoom(System.Windows.Controls.Orientation,System.Double,System.Double)">
            <inheritdoc/>
            <remarks>The digital data <see cref="F:System.Windows.Controls.Orientation.Vertical" crefType="PartiallyQualified"/> zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ZoomInOnPoint(System.Windows.Point)">
            <inheritdoc/>
            <remarks>The digital data vertical zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ZoomOutOnPoint(System.Windows.Point)">
            <inheritdoc/>
            <remarks>The digital data vertical zoom behavior of this method is controlled by <see cref="P:NationalInstruments.Controls.DigitalAxis.ScaleMode" crefType="PartiallyQualified"/>.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.Pan(System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.Pan(System.Windows.Controls.Orientation,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.UndoZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ResetZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Primitives#IRenderableGraph{NationalInstruments#Controls#Rendering#PlotRenderer}#DefaultPlotRenderers">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Primitives#IRenderableGraph{NationalInstruments#Controls#Rendering#DigitalPlotRendererPair}#DefaultPlotRenderers">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.AllPlots">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllPlots"/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.AllScales">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllScales"/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IScale,System.Object)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IScale,System.Double)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.GetValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Int32)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.FindValuesCore(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.FindAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Double,System.Windows.Controls.Orientation,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.FindNearestAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.FindNearestValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.FindNearestValuesCore(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.GetOrientationCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.GetScaleObserverCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ContainsAxisCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ContainsScaleCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ContainsPlotCore(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.GetPlotsCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.GetDefaultAxisCore(System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.GetAxisCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.GetDefaultPlotCore">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.GetPlotObserverCore(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#PlotArea">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CanAdjustAlternateAxes">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#AdjustAlternateAxesUsingVisibleData(System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScaleObserver},System.Windows.Controls.Orientation)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CancelAnyPendingAdjusterRefresh">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#SetInteractionHistoryCurrentCount(System.Int32)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#DecomposeOption">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#RefreshPlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdatePlotScales(System.Int32,System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScale})">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdateMetadata(System.Int32,NationalInstruments.ExtendedPropertyDictionary)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.ReceiveData(System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#BeginInvalidatePipeline">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePipeline(System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidateVisuals(NationalInstruments.DataInfrastructure.Primitives.IndexSet,System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnPlotVisualChange(System.Int32)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleDataChange(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.ObservedChangeEventArgs,NationalInstruments.Controls.Internal.ChangeKinds)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleVisualChange(NationalInstruments.Controls.Primitives.IScale,System.Boolean)">
            <exclude/>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.DigitalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.DigitalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.DigitalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.PreferIndexDataProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.PreferIndexData'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.PreferIndexData'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.DesiredPlotAreaMarginProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.DesiredPlotAreaMargin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.DesiredPlotAreaMargin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.PlotAreaMarginProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.PlotAreaMargin'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.PlotAreaMargin'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.InteractionsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.Interactions'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.Interactions'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.DefaultInteractionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.DefaultInteraction'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.DefaultInteraction'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.SelectionStrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.SelectionStroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.SelectionStroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.SelectionFillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.SelectionFill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.SelectionFill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.InteractionHistoryCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.InteractionHistoryCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.InteractionHistoryCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.InteractionHistoryCurrentCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.InteractionHistoryCurrentCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.InteractionHistoryCurrentCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.ZoomFactorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.ZoomFactor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.ZoomFactor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.HorizontalScrollBarPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.HorizontalScrollBarPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.HorizontalScrollBarPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.VerticalScrollBarPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.VerticalScrollBarPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.VerticalScrollBarPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.HorizontalScrollBarVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.HorizontalScrollBarVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.HorizontalScrollBarVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.VerticalScrollBarVisibilityProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.VerticalScrollBarVisibility'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.VerticalScrollBarVisibility'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedGraph.ScrollBarStyleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedGraph.ScrollBarStyle'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedGraph.ScrollBarStyle'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.#ctor(NationalInstruments.Controls.Primitives.DataProcessorBase)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.MixedGraph" /> class with the specified data processor.
    </summary><param name="dataProcessor">An object used to process data passed to the graph.</param>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.DefaultAnalogPlotRenderers">
            <summary>Gets the collection of renderers to use by default, if an analog plot does not specify a renderer.</summary><value>The collection of renderers to use when the <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer" /> property on a <see cref="T:NationalInstruments.Controls.Plot" /> is not set.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.DefaultDigitalPlotRenderers">
            <summary>Gets the collection of renderers to use by default, if a digital plot does not specify a renderer.</summary><value>
      The collection of renderers to use when the <see cref="P:NationalInstruments.Controls.DigitalPlot.GroupRenderer" /> or <see cref="P:NationalInstruments.Controls.DigitalPlot.SignalRenderer" />
      property on a <see cref="T:NationalInstruments.Controls.DigitalPlot" /> is not set.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.DigitalAxis">
            <summary>Gets or sets the digital coordinate scale for the graph.</summary><value>
      The digital coordinate scale for the graph. The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.PreferIndexData">
            <summary>Gets or sets whether index data is preferred for multi-sample data sources.</summary><value>
      <see langword="true" /> to use index data for multi-sample data sources;
      <see langword="false" /> to use non-sample data from the multi-sample data source, if available;
      or <see langword="null" /> to use the configured axes to determine the appropriate value.
      The default value is <see langword="null" />.
    </value><remarks>
      When using data sources that have additional non-sample data, such as <see cref="T:NationalInstruments.AnalogWaveform`1" /> or <see cref="T:NationalInstruments.DigitalWaveform" />, setting
      <see cref="P:NationalInstruments.Controls.MixedGraph.PreferIndexData" /> to <see langword="true" /> causes the graph to use integer index values instead of timing data.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.DesiredPlotAreaMargin">
            <summary>Gets the calculated margin around the plot area used to display scales.</summary><value>The calculated margin around the plot area used to display scales, if <see cref="P:NationalInstruments.Controls.MixedGraph.PlotAreaMargin" /> has not been set.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.PlotAreaMargin">
            <summary>Gets or sets the margin around the plot area used to display scales.</summary><value>The margin around the plot area used to display scales. The default value is a <see cref="T:System.Windows.Thickness" /> containing <see cref="F:System.Double.NaN" /> values.</value><remarks>
      When data is passed to the graph at a high rate, causing the scale ranges to change quickly, the repeated resizing of the plot area can degrade UI performance.
      Setting this property to a <see cref="T:System.Windows.Thickness" /> with fixed values (such as the value from <see cref="P:NationalInstruments.Controls.MixedGraph.DesiredPlotAreaMargin" /> after the graph has been displayed)
      will avoid these resize issues, preventing repeated re-drawing of the data.
    </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.Interactions">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.DefaultInteraction">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.SelectionStroke">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.SelectionFill">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.InteractionHistoryCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.InteractionHistoryCurrentCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.ZoomFactor">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.InteractionHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.GraphInteractionHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.HorizontalScrollBarPosition">
            <summary>Gets or sets the relative position of the horizontal scroll bar.</summary><value>
      The relative position of the horizontal scroll bar. The default value is <see cref="F:NationalInstruments.Controls.RelativePosition.Near" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.VerticalScrollBarPosition">
            <summary>Gets or sets the relative position of the vertical scroll bar.</summary><value>
      The relative position of the vertical scroll bar. The default value is <see cref="F:NationalInstruments.Controls.RelativePosition.Far" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.HorizontalScrollBarVisibility">
            <summary>Gets or sets the visibility of the horizontal scroll bar.</summary><value>
      The visibility of the horizontal scroll bar. The default value is <see cref="F:NationalInstruments.Controls.GraphScrollBarVisibility.Hidden" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.VerticalScrollBarVisibility">
            <summary>Gets or sets the visibility of the vertical scroll bar.</summary><value>
      The visibility of the vertical scroll bar. The default value is <see cref="F:NationalInstruments.Controls.GraphScrollBarVisibility.Hidden" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.ScrollBarStyle">
            <summary>
      Gets or sets the <see cref="T:System.Windows.Style" /> applied to the horizontal and vertical scroll bars.
    </summary><value>
      The <see cref="T:System.Windows.Style" /> applied to the horizontal and vertical scroll bars. The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.ScrollBarHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.GraphScrollBarHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.Root">
            <summary>Gets the root layout panel for the graph.</summary><value>
      The root layout panel for the graph. The default value is <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.GraphComponentManager">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.MixedGraphComponentManager'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.QueryHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.QueryableGraphMixedHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.AxisPresenterCache">
            <summary>
            Gets or sets the <see cref='P:NationalInstruments.Controls.MixedGraph.AxisPresenterCache'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.PlotHitTestHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.RenderablePlotHitTestHelper'/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.BeginInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.BeginInit"/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.EndInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.EndInit"/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.LogicalChildren">
            <inheritdoc cref="P:System.Windows.FrameworkElement.LogicalChildren"/>
            <value>An enumerator for logical child elements of this element.</value>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.SearchAllAxesForScaleAtPoint(System.Windows.Point,System.Nullable{System.Windows.Controls.Orientation})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.GetHitTestedPlotsWithRenderedInterpolation(System.Collections.Generic.IEnumerable{System.Windows.UIElement},System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.OnPlotAreaChanged(NationalInstruments.Controls.Primitives.PlotArea,NationalInstruments.Controls.Primitives.PlotArea)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.OnPlotAreaRedrawNeeded(System.Object,System.EventArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#AddBar(NationalInstruments.Controls.Internal.IGraphScrollBar,System.Windows.Controls.Orientation,NationalInstruments.Controls.RelativePosition)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#RemoveBar(NationalInstruments.Controls.Internal.IGraphScrollBar,System.Windows.Controls.Orientation,NationalInstruments.Controls.RelativePosition)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#VerticalTargetPosition">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedGraph.NationalInstruments#Controls#Internal#IGraphScrollBarInteractorTarget#ScrollBarStyleProperty">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.MixedPlot">
            <summary>
            Provides the AnalogPlot or DigitalPlot based on the data provided
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.MixedPlot.AnalogPlot"/> and <see cref="P:NationalInstruments.Controls.MixedPlot.DigitalPlot"/> properties to control how the data associated with the plot
            is displayed within the plot area of the graph.
            If no plot is specified, default values will be set based on the data provided.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.MixedPlot"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.#ctor(NationalInstruments.Controls.Plot)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.MixedPlot"/> class with the specified analog plot.</summary>
            <param name="analogPlot">The value to assign to <see cref="P:NationalInstruments.Controls.MixedPlot.AnalogPlot"/>.</param>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.#ctor(NationalInstruments.Controls.DigitalPlot)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.MixedPlot"/> class with the specified digital plot.</summary>
            <param name="digitalPlot">The value to assign to <see cref="P:NationalInstruments.Controls.MixedPlot.DigitalPlot"/>.</param>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.#ctor(NationalInstruments.Controls.Plot,NationalInstruments.Controls.DigitalPlot)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.MixedPlot"/> class with the specified plots.</summary>
            <param name="analogPlot">The value to assign to <see cref="P:NationalInstruments.Controls.MixedPlot.AnalogPlot"/>.</param>
            <param name="digitalPlot">The value to assign to <see cref="P:NationalInstruments.Controls.MixedPlot.DigitalPlot"/>.</param>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.ToString">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.LogicalChildren">
            <inheritdoc cref="P:System.Windows.FrameworkElement.LogicalChildren"/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IPlot#Label">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IPlot#LabelTemplate">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IPlot#Visibility">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IPlot#AdjustHorizontalScale">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IPlot#AdjustVerticalScale">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IRenderablePlot#ZIndex">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IRenderablePlot#ActualRenderer">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IRenderablePlot#Renderer">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.GraphParent">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IRenderablePlot.GraphParent"/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IRenderablePlot#GraphParent">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IPlot}#CanUpdate">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IPlot}#Value">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.NationalInstruments#Controls#Primitives#IProxy{NationalInstruments#Controls#Primitives#IPlot}#Update(NationalInstruments.Controls.Primitives.IPlot)">
            <exclude/>
        </member>
        <member name="F:NationalInstruments.Controls.MixedPlot.AnalogPlotProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedPlot.AnalogPlot'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedPlot.AnalogPlot'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedPlot.DigitalPlotProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedPlot.DigitalPlot'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedPlot.DigitalPlot'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedPlot.ActualPlotProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedPlot.ActualPlot'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedPlot.ActualPlot'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedPlot.IndexProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MixedPlot.Index'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MixedPlot.Index'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MixedPlot.PlotParentProperty">
            <summary>
            Identifies the <see cref="P:NationalInstruments.Controls.MixedPlot.PlotParent" /> attached property.
            </summary>
            <returns>
            The identifier for the <see cref="P:NationalInstruments.Controls.MixedPlot.PlotParent" /> attached property.
            </returns>
            <AttachedPropertyComments name="PlotParent">
      <summary>Gets the parent of a plot assigned to a mixed plot.</summary>
      <value>The parent of a plot assigned to a mixed plot, or <see langword="null" /> if the plot is not in a mixed plot.</value>
    </AttachedPropertyComments>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.AnalogPlot">
            <summary>Gets or sets the plot to use when displaying analog data.</summary><value>The plot to use when displaying analog data. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.DigitalPlot">
            <summary>Gets or sets the plot to use when displaying digital data.</summary><value>The plot to use when displaying digital data. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.ActualPlot">
            <summary>Gets the plot used when displaying data.</summary><value>The plot used when displaying data.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MixedPlot.Index">
            <inheritdoc />
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.GetPlotParent(NationalInstruments.Controls.Primitives.PlotBase)">
            <summary>
            Gets the value of the <see cref="P:NationalInstruments.Controls.MixedPlot.PlotParent" /> attached property for a specified element.
            </summary>
            <returns>
            The <see cref="P:NationalInstruments.Controls.MixedPlot.PlotParent" /> property value for the element.
            </returns>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element from which the property value is read.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.MixedPlot.SetPlotParent(NationalInstruments.Controls.Primitives.PlotBase,NationalInstruments.Controls.MixedPlot)">
            <summary>
            Sets the value of the <see cref="P:NationalInstruments.Controls.MixedPlot.PlotParent" /> attached property to a specified element.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='element'/> is <see langword='null'/>.
            </exception>
            <param name='element'>
            The element to which the attached property is written.
            </param>
            <param name='value'>
            The needed <see cref="T:NationalInstruments.Controls.MixedPlot" /> value.
            </param>
        </member>
        <member name="T:NationalInstruments.Controls.MultiPlotCursor">
            <summary>Represents a cursor that is associated with values from multiple plots using an axis in a graph.</summary>
            <remarks>
            In addition to the basic members provided by <see cref="T:NationalInstruments.Controls.Primitives.CursorBase"/>,
            you can configure the appearance of the <see cref="T:NationalInstruments.Controls.MultiPlotCursor"/> in several different ways.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairBrush"/> and <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairThickness"/> properties
            to change the color and width of the crosshair line.
            The <see cref="P:NationalInstruments.Controls.MultiPlotCursor.TargetShape"/>, <see cref="P:NationalInstruments.Controls.MultiPlotCursor.TargetBrush"/>, and <see cref="P:NationalInstruments.Controls.MultiPlotCursor.TargetSize"/> properties
            determine the shape, color, and size of the value targets.
            </para>
            <para>
            Use the <see cref="P:NationalInstruments.Controls.MultiPlotCursor.Axis"/> property to orient the cursor and display values from all plots that use the axis.
            Use the <see cref="P:NationalInstruments.Controls.MultiPlotCursor.AxisValue"/> property to position the cursor along the axis.
            The current values displayed by the cursor can be read from the <see cref="P:NationalInstruments.Controls.MultiPlotCursor.Values"/> collection.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.MoveToIndex(NationalInstruments.Controls.Primitives.IPlot,System.Int32)">
            <summary>
            Move the cursor to the data point at the specified index on a plot.
            </summary>
            <param name="plot">The plot on which the index is defined.</param>
            <param name="dataIndex">The index of the data to move to.</param>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.MoveNext">
            <summary>Move the cursor to the next data point.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.MovePrevious">
            <summary>Move the cursor to the previous data point.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.GetRelativePosition">
            <summary>Gets the relative position of the cursor.</summary>
            <returns>The relative position of the cursor.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.SetRelativePosition(System.Double)">
            <summary>
            Centers the cursor on the specified relative position, or on the nearest data point in the graph.
            </summary>
            <param name="relativePosition">The relative position to move the cursor to.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="false"/>,
            centers the cursor on <paramref name="relativePosition"/>.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="true"/>,
            centers the cursor on the data point in the parent graph closest to <paramref name="relativePosition"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.GetScreenPosition">
            <summary>Gets the screen position of the cursor.</summary>
            <returns>The screen position that lies at the relative center of the cursor.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.GetScreenPositionCore">
            <inheritdoc cref="M:NationalInstruments.Controls.MultiPlotCursor.GetScreenPosition"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.MultiPlotCursor.GetScreenPosition"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.SetScreenPosition(System.Windows.Point)">
            <summary>
            Centers the cursor on the specified screen position, or on the nearest data point in the graph.
            </summary>
            <param name="screenPosition">The screen position to move the cursor to.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="false"/>,
            centers the cursor on <paramref name="screenPosition"/>.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="true"/>,
            centers the cursor on the data point in the parent graph closest to <paramref name="screenPosition"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.SetScreenPositionCore(System.Windows.Point)">
            <inheritdoc cref="M:NationalInstruments.Controls.MultiPlotCursor.SetScreenPosition(System.Windows.Point)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.MultiPlotCursor.SetScreenPosition(System.Windows.Point)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <summary>
            Find the value(s) on the plots nearest to the <paramref name="relativeValue"/>.
            </summary>
            <remarks>
            Derived classes can override this method to change how values are searched for or to
            alter/filter the values returned.
            </remarks>
            <param name="axis">The axis to search on.</param>
            <param name="relativeValue">The starting point of the search on that axis (as a relative value).</param>
            <param name="args">The search args.</param>
            <returns>The value(s) on the plots nearest to the <paramref name="relativeValue"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.OnInteractionModeChanged(NationalInstruments.Controls.CursorInteractionModes,NationalInstruments.Controls.CursorInteractionModes)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.Orientation">
            <summary>Gets the calculated orientation of the cursor.</summary>
            <value>The calculated orientation of the cursor. This is the inverse of the <see cref="P:NationalInstruments.Controls.MultiPlotCursor.ActualAxis"/> orientation.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.LabelRelativeAlignment">
            <summary>
            Gets the relative alignment used to display <see cref="T:System.Windows.Controls.Label"/>.
            </summary>
            <value>
            The relative alignment used to display <see cref="T:System.Windows.Controls.Label"/>.
            </value>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.ValueRelativeAlignment">
            <summary>
            Gets the relative alignment used to display each value in <see cref="P:NationalInstruments.Controls.MultiPlotCursor.Values"/>.
            </summary>
            <value>
            The relative alignment used to display each value in <see cref="P:NationalInstruments.Controls.MultiPlotCursor.Values"/>.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.OnParentRegistered">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.OnParentUnregistered(NationalInstruments.Controls.Primitives.IQueryableGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.RenderGraphCore(NationalInstruments.Controls.Rendering.RenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs,System.Double,System.Windows.Point[])">
            <summary>
            Renders a legend glyph with target shapes at the specified position with specified maximum relative size.
            </summary>
            <param name="args">Instance containing the target to draw to.</param>
            <param name="maximumTargetRelativeSize">The desired maximum relative screen size of the targets to render.</param>
            <param name="targetRelativePositions">The relative positions of the targets to render.</param>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.OnSnapToDataChangedCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.OnAllowablePlotsChangedCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.OnInterpolationChangedCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.GetCursorDragStartScreenPosition(System.Windows.Point,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.OnDragMoveCore(System.Windows.Point,System.Object)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.RelativeValue">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.GetRelativeValue(System.Windows.Point)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.SetAxisValueInternal(System.Object)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.UpdateFromAxisChange(System.Boolean,System.Boolean)">
            <exclude/>
            <param name="isPrimaryAxis">Whether this is the primary axis or not.</param>
            <param name="axisPropertyChange">
            True if this update is in response to a property change on an axis.
            False if the cursor's axis is being changed to a new axis.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.GetActualAxisObserver(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.IScaleObserver,System.Windows.Controls.Orientation)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.TryUpdateFromChartingShiftCore">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.TryUpdateFromAxisShift(NationalInstruments.Controls.Primitives.IScale,System.Object,System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.GetRelativeValue(NationalInstruments.Controls.Primitives.IScale,System.Object)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.UpdateFromDataChange(System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.UpdateFromRelativeValueChange(System.Double)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.PresentLabel(NationalInstruments.Controls.Rendering.IVectorRenderTarget)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.MultiPlotCursor.PresentValue(NationalInstruments.Controls.Rendering.IVectorRenderTarget,System.Int32,System.Windows.Point)">
            <exclude/>
        </member>
        <member name="T:NationalInstruments.Controls.MultiPlotCursor.AxisProxy">
            <exclude/><summary>Allows access to the current axis associated with the cursor.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.MultiPlotCursor.GroupContextConverter">
            <exclude/><summary>Provides the scale for each dimension value as context for displaying that value.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.MultiPlotCursor.AxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.Axis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.Axis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MultiPlotCursor.ActualAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.ActualAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.ActualAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MultiPlotCursor.AxisValueProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.AxisValue'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.AxisValue'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MultiPlotCursor.ValuesProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.Values'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.Values'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MultiPlotCursor.TargetBrushProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.TargetBrush'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.TargetBrush'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MultiPlotCursor.TargetSizeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.TargetSize'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.TargetSize'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MultiPlotCursor.TargetShapeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.TargetShape'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.TargetShape'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.MultiPlotCursor.ActualCursorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.ActualCursor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.MultiPlotCursor.ActualCursor'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.Axis">
            <summary>Gets or sets the desired axis to associate the cursor with.</summary><value>The desired axis to associate the cursor with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.ActualAxis">
            <summary>Gets the current axis the cursor is associated with.</summary><value>The current axis the cursor is associated with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.AxisValue">
            <summary>Gets or sets the value on the axis where the cursor is positioned.</summary><value>The value on the axis where the cursor is positioned. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.Values">
            <summary>Gets the plot, index, and data point for each plot in the graph that has a point at the current axis value.</summary><value>The plot, index, and data point for each plot in the graph that has a point at <see cref="P:NationalInstruments.Controls.MultiPlotCursor.AxisValue" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.TargetBrush">
            <summary>Gets or sets the brush used for the target.</summary><value>The brush used for the target. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.TargetSize">
            <summary>Gets or sets the screen size of the target.</summary><value>The screen size of the target. The default value is 9 <entity value="times" /> 9.</value>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.TargetShape">
            <summary>Gets or sets the shape used for the target.</summary><value>
      The shape used for the target. The default value is <see cref="P:NationalInstruments.Controls.PointShape.Ellipse" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.ActualCursor">
            <!-- No matching elements were found for the following include tag --><include file="Documentation/MultiPlotCursor.xml" path="/doc/member[@name=&quot;ActualCursor&quot;]/*" />
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.MouseOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for graph mouse handling.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.DisplayOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for graph and legend rendering.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.ValueDisplayElements">
            <summary>
            Gets or sets the elements for displaying the values.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.MultiPlotCursor.PlotObserverChangeListener">
            <summary>
            Gets or sets a weak event listener for the IGraphComponentObserver.Change event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.Plot">
            <summary>
            Defines how a plot of data is scaled and displayed in a Cartesian graph.
            </summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Plot.HorizontalScale"/> and <see cref="P:NationalInstruments.Controls.Plot.VerticalScale"/> properties to control how the data associated with the plot
            is scaled to fit within the plot area of the graph.
            If no scales are specified, default values will be retrieved from the parent <see cref="T:NationalInstruments.Controls.Graph"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.Plot.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Plot"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.Plot.#ctor(System.Object)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.Plot"/> class with the specified label.</summary>
            <param name="label">A label to describe the plot.</param>
        </member>
        <member name="P:NationalInstruments.Controls.Plot.AdjustVerticalScaleCore">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.Plot.AdjustHorizontalScaleCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.Plot.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="F:NationalInstruments.Controls.Plot.HorizontalScaleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Plot.HorizontalScale'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Plot.HorizontalScale'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Plot.VerticalScaleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Plot.VerticalScale'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Plot.VerticalScale'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Plot.AdjustHorizontalScaleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Plot.AdjustHorizontalScale'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Plot.AdjustHorizontalScale'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.Plot.AdjustVerticalScaleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.Plot.AdjustVerticalScale'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.Plot.AdjustVerticalScale'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.Plot.HorizontalScale">
            <summary>Gets or sets the horizontal scale associated with the plot.</summary><value>The horizontal scale associated with the plot. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Plot.VerticalScale">
            <summary>Gets or sets the vertical scale associated with the plot.</summary><value>The vertical scale associated with the plot. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.Plot.AdjustHorizontalScale">
            <summary>Gets or sets whether plot data is used to adjust the horizontal scale.</summary><value>
      <see langword="true" /> if plot data is used to adjust <see cref="P:NationalInstruments.Controls.Plot.HorizontalScale" />;
      otherwise, <see langword="false" />.
      The default value is <see langword="true" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.Plot.AdjustVerticalScale">
            <summary>Gets or sets whether plot data is used to adjust the vertical scale.</summary><value>
      <see langword="true" /> if plot data is used to adjust <see cref="P:NationalInstruments.Controls.Plot.VerticalScale" />;
      otherwise, <see langword="false" />.
      The default value is <see langword="true" />.
    </value>
        </member>
        <member name="T:NationalInstruments.Controls.PlotHitTestMode">
            <summary>
            Specifies the hit test mode for <see cref="T:NationalInstruments.Controls.Primitives.LayeredGraph"/>.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.PlotHitTestMode.DataValuesOnly">
            <summary>Indicates hit testing is performed based on the underlying data values.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.PlotHitTestMode.RenderedInterpolation">
            <summary>Indicates hit testing is performed based on the visual rendering of data values.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.PlotsToSearch">
            <summary>
            Specifies the plots to conduct a search over.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PlotsToSearch.Any">
            <summary>Gets a value to search all visible plots.</summary>
            <value>A value to search all plots with a <see cref="P:NationalInstruments.Controls.Primitives.IPlot.Visibility"/> other than <see cref="F:System.Windows.Visibility.Collapsed"/>.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PlotsToSearch.Single">
            <summary>Gets a value to search the first query plot.</summary>
            <value>
            A value to search only the starting plot (for a plot-based search) or the first plot (for a scale-based search),
            without checking the <see cref="P:NationalInstruments.Controls.Primitives.IPlot.Visibility"/> of the plot.
            </value>
            <remarks>
            For objects tied to multiple plots simultaneously, like <see cref="T:NationalInstruments.Controls.MultiPlotCursor"/>
            and <see cref="T:NationalInstruments.Controls.RangeCursor"/>, this returns the first plot.
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.PlotsToSearch.CreateInclude(System.Collections.Generic.IEnumerable{System.Int32})">
            <summary>Gets a value to search the visible plots at the specified indices.</summary>
            <remarks>
            Plots with a <see cref="P:NationalInstruments.Controls.Primitives.IPlot.Visibility"/> of <see cref="F:System.Windows.Visibility.Collapsed"/>,
            and <see cref="T:NationalInstruments.Controls.Primitives.IChildPlot"/> instances that do not have a parent with a specified index,
            are excluded.
            </remarks>
            <param name="plotIndices">The indices of plots to search.</param>
            <returns>A value to search visible plots at <paramref name="plotIndices"/>.</returns>
        </member>
        <member name="P:NationalInstruments.Controls.PlotsToSearch.IncludeCollapsedPlots">
            <summary>
            Gets whether to search plots with a <see cref="P:NationalInstruments.Controls.Primitives.IPlot.Visibility"/> of <see cref="F:System.Windows.Visibility.Collapsed"/>.
            </summary>
            <value>
            Indicates whether to search plots with a <see cref="P:NationalInstruments.Controls.Primitives.IPlot.Visibility"/> of <see cref="F:System.Windows.Visibility.Collapsed"/>.
            The default is <see langword="false"/>.
            </value>
        </member>
        <member name="M:NationalInstruments.Controls.PlotsToSearch.Filter(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Primitives.IPlotObserver})">
            <summary>Filters a collection of plots.</summary>
            <param name="plots">A collection of plots.</param>
            <returns>A filtered collection of plots.</returns>
            <exception cref="T:System.ArgumentNullException"><paramref name="plots"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:NationalInstruments.Controls.PlotsToSearch.FilterCore(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Primitives.IPlotObserver})">
            <inheritdoc cref="M:NationalInstruments.Controls.PlotsToSearch.Filter(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Primitives.IPlotObserver})"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.PlotsToSearch.Filter(System.Collections.Generic.IEnumerable{NationalInstruments.Controls.Primitives.IPlotObserver})"/> method.</summary>
            <remarks>
            If <see cref="P:NationalInstruments.Controls.PlotsToSearch.IncludeCollapsedPlots"/> is <see langword="false"/>, <paramref name="plots"/> will only include
            plots with a <see cref="P:NationalInstruments.Controls.Primitives.IPlot.Visibility"/> other than <see cref="F:System.Windows.Visibility.Collapsed"/>.
            </remarks>
            <param name="plots">A collection of plots, pre-filtered according to <see cref="P:NationalInstruments.Controls.PlotsToSearch.IncludeCollapsedPlots"/>.</param>
        </member>
        <member name="P:NationalInstruments.Controls.PlotsToSearch.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.PlotsToSearch.IncludeName">
            <summary>The name for IncludeImpl.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.PlotValue">
            <summary>
            Represents a raw data value from a plot in a graph.
            </summary>
            <remarks>
            The <see cref="T:NationalInstruments.Controls.PlotValue"/> class associates a raw data value with the plot it came from.
            <para>
            <see cref="P:NationalInstruments.Controls.PlotValue.Value"/> contains the raw data values for each dimension from <see cref="P:NationalInstruments.Controls.PlotValue.ValueIndex"/> in the source data.
            <see cref="P:NationalInstruments.Controls.PlotValue.PlotObserver"/> is an observer for the plot containing the <see cref="P:NationalInstruments.Controls.PlotValue.Value"/> data.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.PlotValue.Graph">
            <summary>
            Gets the graph that contains the data value.
            </summary>
            <value>The <see cref="T:NationalInstruments.Controls.Primitives.IQueryableGraph"/> that contains the data value.</value>
        </member>
        <member name="M:NationalInstruments.Controls.PlotValue.GetRelativePosition">
            <summary>
            Gets the relative position of the raw data value.
            </summary>
            <returns>
            A <see cref="T:System.Windows.Point"/> that is the relative position of <see cref="P:NationalInstruments.Controls.PlotValue.Value"/> in <see cref="P:NationalInstruments.Controls.PlotValue.Graph"/>.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.PlotValue.#ctor(NationalInstruments.Controls.Primitives.IPlotObserver,System.Collections.IList,System.Int32,System.Double)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PlotValue" /> class with the specified observer, value, index, and confidence.
    </summary><param name="plotObserver">An observer for the plot that owns the data value.</param><param name="value">The raw data dimension values.</param><param name="valueIndex">The index of the closest data value in the plot.</param><param name="confidence">The confidence level for the value, where one indicates an actual data point, and a value between zero and one indicates an interpolated data point.</param><exception cref="T:System.ArgumentException">
      <para><paramref name="plotObserver" /> is not valid.</para>
      <para>-or-</para>
      <para><paramref name="plotObserver" /> is not in a queryable graph.</para>
    </exception><exception cref="T:System.ArgumentNullException">
      <para><paramref name="plotObserver" /> is <see langword="null" />.</para>
      <para>-or-</para>
      <para><paramref name="value" /> is <see langword="null" />.</para>
    </exception><exception cref="T:System.ArgumentOutOfRangeException">
      <para><paramref name="valueIndex" /> is less than zero.</para>
      <para>-or-</para>
      <para><paramref name="confidence" /> is less than zero or greater than one.</para>
    </exception>
        </member>
        <member name="M:NationalInstruments.Controls.PlotValue.#ctor(NationalInstruments.Controls.Primitives.IPlotObserver,System.Collections.IList,System.Int32)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PlotValue" /> class with the specified observer, value, and index.
    </summary><param name="plotObserver">An observer for the plot that owns the data value.</param><param name="value">The raw data dimension values.</param><param name="valueIndex">The index of the data value in the plot.</param><exception cref="T:System.ArgumentException">
      <para><paramref name="plotObserver" /> is not valid.</para>
      <para>-or-</para>
      <para><paramref name="plotObserver" /> is not in a queryable graph.</para>
    </exception><exception cref="T:System.ArgumentNullException">
      <para><paramref name="plotObserver" /> is <see langword="null" />.</para>
      <para>-or-</para>
      <para><paramref name="value" /> is <see langword="null" />.</para>
    </exception><exception cref="T:System.ArgumentOutOfRangeException">
      <para><paramref name="valueIndex" /> is less than zero.</para>
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.PlotValue.PlotObserver">
            <summary>Gets an observer for the plot that owns the data value.</summary><value>An observer for the plot that owns the data value.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PlotValue.Value">
            <summary>Gets the dimensions of raw data values.</summary><value>The dimensions of raw data values.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PlotValue.ValueIndex">
            <summary>Gets the index of the closest data value in the plot.</summary><value>The index of the data value in the plot, or the closest data value if <see cref="P:NationalInstruments.Controls.PlotValue.Confidence" /> is less than one.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PlotValue.Confidence">
            <summary>Gets the confidence level for the data value.</summary><value>
      A value of one indicates the <see cref="T:NationalInstruments.Controls.PlotValue" /> represents an actual data point in the plot.
      A value less than one indicates an interpolated value, discovered through <see cref="P:NationalInstruments.Controls.Primitives.GraphQueryArgs.Interpolation" crefType="PartiallyQualified" />.
    </value>
        </member>
        <member name="M:NationalInstruments.Controls.PlotValue.Equals(NationalInstruments.Controls.PlotValue)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <see langword='true'/> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <see langword='false'/>.
            </returns>
            <param name='other'>
            An object to compare with this object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.PlotValue.Equals(System.Object)">
            <summary>
            Determines whether the specified object is equal to the current object.
            </summary>
            <returns>
            <see langword='true'/> if the specified object  is equal to the current object; otherwise, <see langword='false'/>.
            </returns>
            <param name='obj'>
            The object to compare with the current object.
            </param>
        </member>
        <member name="M:NationalInstruments.Controls.PlotValue.GetHashCode">
            <summary>
            Serves as the default hash function.
            </summary>
            <returns>
            A hash code for the current object.
            </returns>
        </member>
        <member name="T:NationalInstruments.Controls.PointAlignment">
            <summary>
            Provides a base class for aligning the bounding box of an item around a reference point.
            </summary>
            <remarks>
            <see cref="T:NationalInstruments.Controls.PointAlignment"/> provides a pre-defined list of available point alignments.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.Auto">
            <summary>Gets a point alignment that automatically aligns items to the specified reference point.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.PointAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment"/> property to <see cref="P:NationalInstruments.Controls.PointAlignment.Auto"/>.
            <code lang="XAML">
            &lt;ni:Cursor LabelAlignment="Auto" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.None">
            <summary>Gets a point alignment that does not adjust the alignment of items.</summary>
            <value>A <see cref="T:NationalInstruments.Controls.PointAlignment"/> object representing the specified alignment.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment"/> property to <see cref="P:NationalInstruments.Controls.PointAlignment.None"/>.
            <code lang="XAML">
            &lt;ni:Cursor LabelAlignment="None" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.TopLeft">
            <summary>Gets a point alignment that aligns an item to the top left of the specified reference point.</summary><value>A point alignment that aligns an item to the top left of the specified reference point.</value><example>The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment" /> property to <see cref="P:NationalInstruments.Controls.PointAlignment.TopLeft" />.
    <code lang="XAML">
    &lt;ni:Cursor LabelAlignment="TopLeft" /&gt;
    </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.TopCenter">
            <summary>Gets a point alignment that aligns an item to the top center of the specified reference point.</summary><value>A point alignment that aligns an item to the top center of the specified reference point.</value><example>The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment" /> property to <see cref="P:NationalInstruments.Controls.PointAlignment.TopCenter" />.
    <code lang="XAML">
    &lt;ni:Cursor LabelAlignment="TopCenter" /&gt;
    </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.TopRight">
            <summary>Gets a point alignment that aligns an item to the top right of the specified reference point.</summary><value>A point alignment that aligns an item to the top right of the specified reference point.</value><example>The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment" /> property to <see cref="P:NationalInstruments.Controls.PointAlignment.TopRight" />.
    <code lang="XAML">
    &lt;ni:Cursor LabelAlignment="TopRight" /&gt;
    </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.MiddleLeft">
            <summary>Gets a point alignment that aligns an item to the middle left of the specified reference point.</summary><value>A point alignment that aligns an item to the middle left of the specified reference point.</value><example>The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment" /> property to <see cref="P:NationalInstruments.Controls.PointAlignment.MiddleLeft" />.
    <code lang="XAML">
    &lt;ni:Cursor LabelAlignment="MiddleLeft" /&gt;
    </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.MiddleCenter">
            <summary>Gets a point alignment that aligns an item to the middle center of the specified reference point.</summary><value>A point alignment that aligns an item to the middle center of the specified reference point.</value><example>The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment" /> property to <see cref="P:NationalInstruments.Controls.PointAlignment.MiddleCenter" />.
    <code lang="XAML">
    &lt;ni:Cursor LabelAlignment="MiddleCenter" /&gt;
    </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.MiddleRight">
            <summary>Gets a point alignment that aligns an item to the middle right of the specified reference point.</summary><value>A point alignment that aligns an item to the middle right of the specified reference point.</value><example>The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment" /> property to <see cref="P:NationalInstruments.Controls.PointAlignment.MiddleRight" />.
    <code lang="XAML">
    &lt;ni:Cursor LabelAlignment="MiddleRight" /&gt;
    </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.BottomLeft">
            <summary>Gets a point alignment that aligns an item to the bottom left of the specified reference point.</summary><value>A point alignment that aligns an item to the bottom left of the specified bounds.</value><example>The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment" /> property to <see cref="P:NationalInstruments.Controls.PointAlignment.BottomLeft" />.
    <code lang="XAML">
    &lt;ni:Cursor LabelAlignment="BottomLeft" /&gt;
    </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.BottomCenter">
            <summary>Gets a point alignment that aligns an item to the bottom center of the specified reference point.</summary><value>A point alignment that aligns an item to the bottom center of the specified bounds.</value><example>The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment" /> property to <see cref="P:NationalInstruments.Controls.PointAlignment.BottomCenter" />.
    <code lang="XAML">
    &lt;ni:Cursor LabelAlignment="BottomCenter" /&gt;
    </code>
    </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointAlignment.BottomRight">
            <summary>Gets a point alignment that aligns an item to the bottom right of the specified reference point.</summary><value>A point alignment that aligns an item to the bottom right of the specified reference point.</value><example>The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Cursor.LabelAlignment" /> property to <see cref="P:NationalInstruments.Controls.PointAlignment.BottomRight" />.
    <code lang="XAML">
    &lt;ni:Cursor LabelAlignment="BottomRight" /&gt;
    </code>
    </example>
        </member>
        <member name="T:NationalInstruments.Controls.PointAnnotation">
            <summary>Represents an annotation that highlights a data point in a graph.</summary>
            <remarks>
            In addition to the basic members provided by <see cref="T:NationalInstruments.Controls.Primitives.Annotation"/>,
            you can configure the appearance of the <see cref="T:NationalInstruments.Controls.PointAnnotation"/> in several different ways.
            <para>
            Use <see cref="P:NationalInstruments.Controls.PointAnnotation.HorizontalPosition"/> and <see cref="P:NationalInstruments.Controls.PointAnnotation.VerticalPosition"/> to position the annotation on a specific data point
            along the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis"/> and <see cref="P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis"/> in the graph.
            </para>
            <para>
            Use the <see cref="P:NationalInstruments.Controls.PointAnnotation.TargetShape"/>, <see cref="P:NationalInstruments.Controls.PointAnnotation.TargetSize"/>, <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Fill"/>, and <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Stroke"/> properties
            to change the shape, size, and color of the annotation visual.
            </para>
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.LabelAlignment"/> property to position the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label"/>
            in relation to the annotation visual, and use the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowBrush"/>, <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadShape"/>,
            <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSize"/>, and <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowLineThickness"/> properties to change the color, shape, and size
            of the arrow drawn from the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label"/> to the annotation visual.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.PointAnnotation.GetTargetRelativePosition">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PointAnnotation.GetArrowHeadRelativePosition">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PointAnnotation.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PointAnnotation.DrawTarget(NationalInstruments.Controls.Rendering.IRenderTarget,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PointAnnotation.OnDragMoveCore(System.Windows.Point,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PointAnnotation.OnParentRegistered">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PointAnnotation.OnParentUnregistered(NationalInstruments.Controls.Primitives.IQueryableGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PointAnnotation.OnHorizontalAxisChanged(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PointAnnotation.OnVerticalAxisChanged(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.PointAnnotation.TargetShapeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PointAnnotation.TargetShape'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PointAnnotation.TargetShape'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PointAnnotation.TargetSizeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PointAnnotation.TargetSize'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PointAnnotation.TargetSize'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PointAnnotation.HorizontalPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PointAnnotation.HorizontalPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PointAnnotation.HorizontalPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PointAnnotation.VerticalPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PointAnnotation.VerticalPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PointAnnotation.VerticalPosition'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PointAnnotation.ArrowHeadPositionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PointAnnotation.ArrowHeadPosition'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PointAnnotation.ArrowHeadPosition'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.TargetShape">
            <summary>Gets or sets the shape used for the annotation target.</summary><value>
      The shape used for the annotation target.
      The default value is <see cref="P:NationalInstruments.Controls.PointShape.Rectangle" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.TargetSize">
            <summary>Gets or sets the screen size of the annotation target.</summary><value>The screen size of the annotation target. The default value is 25 <entity value="times" /> 25.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.HorizontalPosition">
            <summary>Gets or sets the location of the annotation along the horizontal axis.</summary><value>The location of the annotation along <see cref="P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis" />. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.VerticalPosition">
            <summary>Gets or sets the location of the annotation along the vertical axis.</summary><value>The location of the annotation along <see cref="P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis" />. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.ArrowHeadPosition">
            <summary>Gets or sets where to place the arrow head of the annotation.</summary><value>
      Where to place the arrow head of the annotation.
      The default value is <see cref="F:NationalInstruments.Controls.ArrowHeadPosition.ShapeCenter" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.ActualHorizontalAxis">
            <summary>
            Gets or sets the scale used for mapping horizontal values.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.ActualVerticalAxis">
            <summary>
            Gets or sets the scale used for mapping vertical values.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.DisplayTargetOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for rendering the annotation target.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.MouseTargetOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for handling mouse interaction with the annotation target.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PointAnnotation.AxisDataMapperChangedListener">
            <summary>
            Gets or sets a weak event listener for the IDataMapper.Changed event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.PointShape">
            <summary>Represents a shape used to draw a point in a graph.</summary>
            <remarks>
            Use the instances of <see cref="T:NationalInstruments.Controls.PointShape"/> to define the shapes used to draw points.
            Implement the the <see cref="M:NationalInstruments.Controls.PointShape.DrawShape(System.Windows.Media.StreamGeometryContext,System.Windows.Rect)"/> method
            to define a custom point shape.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="P:NationalInstruments.Controls.PointShape.Diamond">
            <summary>Gets a value for a diamond shape.</summary>
            <value>A value for a diamond shape.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape"/> property to <see cref="P:NationalInstruments.Controls.PointShape.Diamond"/>.
            <code lang="XAML">
            &lt;ni:PointPlotRenderer Shape="Diamond" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointShape.Ellipse">
            <summary>Gets a value for an ellipse shape.</summary>
            <value>A value for an ellipse shape.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape"/> property to <see cref="P:NationalInstruments.Controls.PointShape.Ellipse"/>.
            <code lang="XAML">
            &lt;ni:PointPlotRenderer Shape="Ellipse" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointShape.InwardTriangle">
            <summary>Gets a value for an inward-pointing triangle shape.</summary>
            <value>A value for an inward-pointing triangle shape.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape"/> property to <see cref="P:NationalInstruments.Controls.PointShape.InwardTriangle"/>.
            <code lang="XAML">
            &lt;ni:PointPlotRenderer Shape="InwardTriangle" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointShape.OutwardTriangle">
            <summary>Gets a value for a outward-pointing triangle shape.</summary>
            <value>A value for a outward-pointing triangle shape.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape"/> property to <see cref="P:NationalInstruments.Controls.PointShape.OutwardTriangle"/>.
            <code lang="XAML">
            &lt;ni:PointPlotRenderer Shape="OutwardTriangle" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointShape.Rectangle">
            <summary>Gets a value for a rectangle shape.</summary>
            <value>A value for a rectangle shape.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape"/> property to <see cref="P:NationalInstruments.Controls.PointShape.Rectangle"/>.
            <code lang="XAML">
            &lt;ni:PointPlotRenderer Shape="Rectangle" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointShape.Cross">
            <summary>Gets a value for a cross shape.</summary>
            <value>A value for a cross shape.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape"/> property to <see cref="P:NationalInstruments.Controls.PointShape.Cross"/>.
            <code lang="XAML">
            &lt;ni:PointPlotRenderer Shape="Cross" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointShape.Plus">
            <summary>Gets a value for a plus shape.</summary>
            <value>A value for a plus shape.</value>
            <example>
            The following example demonstrates setting the <see cref="P:NationalInstruments.Controls.Rendering.PointPlotRenderer.Shape"/> property to <see cref="P:NationalInstruments.Controls.PointShape.Plus"/>.
            <code lang="XAML">
            &lt;ni:PointPlotRenderer Shape="Plus" /&gt;
            </code>
            </example>
        </member>
        <member name="P:NationalInstruments.Controls.PointShape.IsStable">
            <summary>Gets whether <see cref="M:NationalInstruments.Controls.PointShape.DrawShape(System.Windows.Media.StreamGeometryContext,System.Windows.Rect)"/> always returns the same shape for a given bounding box.</summary>
            <value>The default value is <see langword="false"/>.</value>
            <remarks>
            When a <see cref="T:NationalInstruments.Controls.PointShape"/> implementation returns <see langword="true"/>,
            the results of <see cref="M:NationalInstruments.Controls.PointShape.DrawShape(System.Windows.Media.StreamGeometryContext,System.Windows.Rect)"/> may be cached across render passes.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.PointShape.UnderlyingType">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PointShape.DrawShape(System.Windows.Media.StreamGeometryContext,System.Windows.Rect)">
            <summary>Draws the shape geometry in the specified bounding box.</summary>
            <remarks>
            <note type="note">
            Implementers should assume the resulting <see cref="T:System.Windows.Media.Geometry"/> may be hosted in a <see cref="T:System.Windows.Shapes.Path"/>
            with a <see cref="P:System.Windows.Shapes.Shape.Stretch"/> of <see cref="F:System.Windows.Media.Stretch.Fill"/>. In particular, <see cref="F:System.Windows.Media.Stretch.Fill"/>
            will use the bounding box of the figures in the <see cref="T:System.Windows.Media.Geometry"/>, not the specified <paramref name="boundingBox"/>,
            in order to stretch the <see cref="T:System.Windows.Media.Geometry"/> to fit the width and height of the <see cref="T:System.Windows.Shapes.Path"/>.
            </note>
            </remarks>
            <param name="context">The geometry to draw in.</param>
            <param name="boundingBox">The offset and size of the shape to draw.</param>
        </member>
        <member name="T:NationalInstruments.Controls.PolarAngularAxis">
            <summary>
            Represents the angular axis on a polar graph.
            </summary>
            <remarks>
            The <see cref="T:NationalInstruments.Controls.PolarAngularAxis"/> contains properties that determine how data values are scaled,
            where tick marks and labels are placed, and how grid lines are drawn.
            <para>
            By default, the angular axis is configured to display data with <see cref="P:NationalInstruments.Controls.AngularScaleKind.Degrees"/>.
            To display data in radians, set the <see cref="P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind"/> property to <see cref="P:NationalInstruments.Controls.AngularScaleKind.Radians"/>.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PolarRadiusAxis"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PolarAngularAxis"/> class with the specified label.
            </summary>
            <param name="label">A label to describe the axis.</param>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.GetDataMapper">
            <summary>
            Gets a data mapper for the scale.
            </summary>
            <returns>An <see cref="T:NationalInstruments.Controls.Data.IDataMapper`1"/> that you can use for mapping data values.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.GetDataMapper(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IScale.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)"/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.ToString">
            <inheritdoc cref="M:System.Object.ToString"/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarAngularAxis.GraphParent">
            <summary>Gets the graph that is using the axis.</summary>
            <value>The graph that is using the axis.</value>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.Initialize">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarAngularAxis.Uninitialize">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Uninitialize"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Uninitialize"/> method.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.PolarAngularAxis.MajorGridLinesProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarAngularAxis.MajorGridLines'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarAngularAxis.MajorGridLines'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarAngularAxis.MinorGridLinesProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarAngularAxis.MinorGridLines'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarAngularAxis.MinorGridLines'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarAngularAxis.ScaleKindProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.PolarAngularAxis.MajorGridLines">
            <summary>Gets or sets the major grid lines for the scale.</summary><value>The major grid lines for the scale. The default value is a new <see cref="T:NationalInstruments.Controls.GridLines" /> object.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarAngularAxis.MinorGridLines">
            <summary>Gets or sets the minor grid lines for the scale.</summary><value>The minor grid lines for the scale. The default value is a new <see cref="T:NationalInstruments.Controls.GridLines" /> object.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind">
            <summary>Gets or sets the angle system used by the scale.</summary><value>
      The angle system used by the scale.
      The default value is <see cref="P:NationalInstruments.Controls.AngularScaleKind.Degrees" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarAngularAxis.DataMapperProxy">
            <summary>
            Gets or sets the proxy for the data mapper for the axis.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PolarAngularAxis.MajorGridLinesManager">
            <summary>
            Gets or sets manages the renderer for the MajorGridLines.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PolarAngularAxis.MinorGridLinesManager">
            <summary>
            Gets or sets manages the renderer for the MinorGridLines.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.PolarGraph">
            <summary>Represents a graph control that displays data in a Polar coordinate system.</summary>
            <remarks>
            Plots control how data in the graph is rendered.
            The <see cref="P:NationalInstruments.Controls.PolarGraph.AngularAxis"/> and <see cref="P:NationalInstruments.Controls.PolarGraph.RadiusAxis"/> determine how the data is scaled.
            <para>
            When given <see cref="T:NationalInstruments.ComplexDouble"/> or <see cref="T:NationalInstruments.ComplexSingle"/> data, the polar graph will automatically use the
            <see cref="P:NationalInstruments.ComplexDouble.Phase"/> and <see cref="P:NationalInstruments.ComplexDouble.Magnitude"/> values from the data.
            When given <see cref="T:System.Windows.Point"/> data, the polar graph assumes that the <see cref="P:System.Windows.Point.X"/> and <see cref="P:System.Windows.Point.Y"/> values from the data
            are in the appropriate domain for the <see cref="P:NationalInstruments.Controls.PolarGraph.AngularAxis"/> and <see cref="P:NationalInstruments.Controls.PolarGraph.RadiusAxis"/>, respectively.
            </para>
            <para>
            By default, the polar graph is configured to display data in degrees.
            To display data in radians, set the <see cref="P:NationalInstruments.Controls.PolarGraph.AngularAxis"/> property to a <see cref="T:NationalInstruments.Controls.PolarAngularAxis"/> with a
            <see cref="P:NationalInstruments.Controls.PolarAngularAxis.ScaleKind"/> of <see cref="P:NationalInstruments.Controls.AngularScaleKind.Radians"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PolarGraph"/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.Plots">
            <summary>Gets the collection of plots in the graph.</summary>
            <value>The collection of <see cref="T:NationalInstruments.Controls.PolarPlot"/> objects on the polar graph.</value>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.OnGraphLoaded">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.OnPlotAreaChanged(NationalInstruments.Controls.Primitives.PlotArea,NationalInstruments.Controls.Primitives.PlotArea)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.GetHitTestedPlotsWithRenderedInterpolation(System.Collections.Generic.IEnumerable{System.Windows.UIElement},System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.PrepareForData(System.Collections.Generic.Dictionary{System.Int32,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.LogicalChildren">
            <inheritdoc cref="P:System.Windows.FrameworkElement.LogicalChildren"/>
            <value>An enumerator for logical child elements of this element.</value>
        </member>
        <member name="E:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#SupportedInteractionsChanged">
            <inheritdoc/>
            <remarks><see cref="T:NationalInstruments.Controls.PolarGraph"/> interaction support cannot be configured. This event is not raised.</remarks>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ZoomToFit">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ZoomToFit(NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#ZoomToFit(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#ZoomToFit(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.RangeAdjuster)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.Zoom(System.Double)">
            <summary>
            Performs a zoom along the radius scale.
            </summary>
            <param name="relativeRadiusFactor">The relative amount with which to modify the radius scale.</param>
            <remarks>
            The minimum of the scale range is unaffected by this call. For example, a <c>Zoom(0.5)</c> on an scale with a range of [0, 10] causes the scale range to change to [0, 5].
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#Zoom(System.Double,System.Double,System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#Zoom(System.Windows.Controls.Orientation,System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ZoomInOnPoint(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ZoomOutOnPoint(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#Pan(System.Double,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Primitives#IInteractiveGraph#Pan(System.Windows.Controls.Orientation,System.Double)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.UndoZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ResetZoomPan">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.CreateProcessedDataCache">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Primitives#IRenderableGraph{NationalInstruments#Controls#Rendering#PlotRenderer}#DefaultPlotRenderers">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.AllPlots">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllPlots"/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.AllScales">
            <inheritdoc cref="P:NationalInstruments.Controls.Primitives.IQueryableGraph.AllScales"/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.RelativeToScreen(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ScreenToRelative(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ContainsAxisCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsAxis(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ContainsScaleCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsScale(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ContainsPlotCore(NationalInstruments.Controls.Primitives.IPlot)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.ContainsPlot(NationalInstruments.Controls.Primitives.IPlot)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IPlot,System.Collections.IList)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.DataToRelativeCore(NationalInstruments.Controls.Primitives.IScale,System.Object)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.DataToRelative(NationalInstruments.Controls.Primitives.IScale,System.Object)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.RelativeToDataCore(NationalInstruments.Controls.Primitives.IScale,System.Double)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.RelativeToData(NationalInstruments.Controls.Primitives.IScale,System.Double)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.GetValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Int32)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetValue(NationalInstruments.Controls.Primitives.IPlot,System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.FindValuesCore(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindValues(NationalInstruments.Controls.Primitives.IPlot,NationalInstruments.Controls.Primitives.IRange,NationalInstruments.Controls.Primitives.IRange,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.FindAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Double,System.Windows.Controls.Orientation,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Double,System.Windows.Controls.Orientation,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.FindNearestAdjacentValuesCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,System.Boolean)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestAdjacentValues(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,System.Boolean)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.FindNearestValueCore(NationalInstruments.Controls.Primitives.IPlotObserver,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValue(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Point,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.FindNearestValuesCore(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.FindNearestValues(NationalInstruments.Controls.Primitives.IScale,System.Double,NationalInstruments.Controls.Primitives.GraphQueryArgs)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.GetOrientationCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetOrientation(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.GetPlotsCore(NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetPlots(NationalInstruments.Controls.Primitives.IScale)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.GetDefaultAxisCore(System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultAxis(System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.GetAxisCore(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetAxis(NationalInstruments.Controls.Primitives.IPlot,System.Windows.Controls.Orientation)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.GetDefaultPlotCore">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IQueryableGraph.GetDefaultPlot"/> method.</summary>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#PlotArea">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CanAdjustAlternateAxes">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#AdjustAlternateAxesUsingVisibleData(System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScaleObserver},System.Windows.Controls.Orientation)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#CancelAnyPendingAdjusterRefresh">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#SetInteractionHistoryCurrentCount(System.Int32)">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphInteractionHelperTarget#InteractionCursor">
            <exclude/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#DecomposeOption">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#RefreshPlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdatePlotScales(System.Int32,System.Collections.Generic.IList{NationalInstruments.Controls.Primitives.IScale})">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#UpdateMetadata(System.Int32,NationalInstruments.ExtendedPropertyDictionary)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.ReceiveData(System.Collections.Generic.IReadOnlyDictionary{System.Int32,NationalInstruments.Controls.Rendering.PlotData})">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#BeginInvalidatePipeline">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePipeline(System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidateVisuals(NationalInstruments.DataInfrastructure.Primitives.IndexSet,System.Boolean)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnPlotVisualChange(System.Int32)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleDataChange(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.ObservedChangeEventArgs,NationalInstruments.Controls.Internal.ChangeKinds)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#OnScaleVisualChange(NationalInstruments.Controls.Primitives.IScale,System.Boolean)">
            <exclude/>
        </member>
        <member name="F:NationalInstruments.Controls.PolarGraph.RadiusAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarGraph.RadiusAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarGraph.RadiusAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarGraph.AngularAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarGraph.AngularAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarGraph.AngularAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarGraph.InteractionsProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarGraph.Interactions'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarGraph.Interactions'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarGraph.DefaultInteractionProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarGraph.DefaultInteraction'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarGraph.DefaultInteraction'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarGraph.SelectionStrokeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarGraph.SelectionStroke'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarGraph.SelectionStroke'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarGraph.SelectionFillProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarGraph.SelectionFill'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarGraph.SelectionFill'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarGraph.InteractionHistoryCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarGraph.InteractionHistoryCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarGraph.InteractionHistoryCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarGraph.InteractionHistoryCurrentCountProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarGraph.InteractionHistoryCurrentCount'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarGraph.InteractionHistoryCurrentCount'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarGraph.ZoomFactorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarGraph.ZoomFactor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarGraph.ZoomFactor'/> dependency property.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.#ctor(NationalInstruments.Controls.Primitives.DataProcessorBase)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PolarGraph" /> class with the specified data processor.
    </summary><param name="dataProcessor">An object used to process data passed to the graph.</param>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.DefaultPlotRenderers">
            <summary>Gets the collection of renderers to use by default, if a plot does not specify a renderer.</summary><value>The collection of renderers to use when the <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer" /> property on a <see cref="T:NationalInstruments.Controls.PolarPlot" /> is not set.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.RadiusAxis">
            <summary>Gets or sets the radius axis for the graph.</summary><value>The radius axis for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.AngularAxis">
            <summary>Gets or sets the angular axis for the graph.</summary><value>The angular axis for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.Interactions">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.DefaultInteraction">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.SelectionStroke">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.SelectionFill">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.InteractionHistoryCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.InteractionHistoryCurrentCount">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.ZoomFactor">
            <inheritdoc />
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.InteractionHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.GraphInteractionHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.Root">
            <summary>Gets the root layout panel for the graph.</summary><value>The root layout panel for the graph. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.GraphComponentManager">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.PolarGraphComponentManager'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.QueryHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.QueryableGraphPolarHelper'/>.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PolarGraph.PlotHitTestHelper">
            <summary>
            Gets or sets the <see cref='T:NationalInstruments.Controls.Internal.RenderablePlotHitTestHelper'/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.BeginInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.BeginInit"/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarGraph.EndInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.EndInit"/>
        </member>
        <member name="T:NationalInstruments.Controls.PolarPlot">
            <summary>Defines how a plot of data is displayed in a Polar graph.</summary>
            <remarks>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer"/> property to customize how the data associated with the plot is displayed.
            If <see cref="P:NationalInstruments.Controls.Primitives.RenderablePlot.Renderer"/> is not set explicitly, a fallback renderer will be retrieved from the
            <see cref="P:NationalInstruments.Controls.PolarGraph.DefaultPlotRenderers"/> property on the parent graph.
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarPlot.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PolarPlot"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarPlot.#ctor(System.Object)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PolarPlot"/> class with the specified label.</summary>
            <param name="label">A label to describe the plot.</param>
        </member>
        <member name="P:NationalInstruments.Controls.PolarPlot.AdjustHorizontalScaleCore">
            <inheritdoc/>
            <remarks>
            This value is always <see langword="false"/> for <see cref="T:NationalInstruments.Controls.PolarPlot"/> because the horizontal values are along the constant circumference.
            </remarks>
        </member>
        <member name="P:NationalInstruments.Controls.PolarPlot.AdjustVerticalScaleCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarPlot.OnParentRegistered">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.PolarPlot.AdjustRadiusScaleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarPlot.AdjustRadiusScale'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarPlot.AdjustRadiusScale'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.PolarPlot.AdjustRadiusScale">
            <summary>Gets or sets whether plot data is used to adjust the radius scale.</summary><value>
      <see langword="true" /> if plot data is used to adjust the radius scale; otherwise, <see langword="false" />.
      The default value is <see langword="true" />.
    </value>
        </member>
        <member name="T:NationalInstruments.Controls.PolarRadiusAxis">
            <summary>
            Represents the radius axis on a Polar graph.
            </summary>
            <remarks>
            The <see cref="T:NationalInstruments.Controls.PolarRadiusAxis"/> contains properties that determine how data values are scaled,
            where tick marks and labels are placed, and how grid lines are drawn.
            <para>
            Use <see cref="P:NationalInstruments.Controls.PolarRadiusAxis.Radius"/> to control the range of the axis, which goes from zero to the radius value.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PolarRadiusAxis"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.#ctor(System.Object)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.PolarRadiusAxis"/> class with the specified label.</summary>
            <param name="label">A label to describe the axis.</param>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.GetDataMapper">
            <summary>
            Gets a data mapper for the scale.
            </summary>
            <returns>An <see cref="T:NationalInstruments.Controls.Data.IDataMapper`1"/> that you can use for mapping data values.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.GetDataMapper(System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IScale.CreateDefaultPresenter(NationalInstruments.Controls.Primitives.ScaleHost)"/>
        </member>
        <member name="P:NationalInstruments.Controls.PolarRadiusAxis.GraphParent">
            <summary>Gets the graph that is using the axis.</summary>
            <value>The graph that is using the axis.</value>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.NationalInstruments#Controls#Primitives#IGraphChild#RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.RegisterParent(NationalInstruments.Controls.Primitives.IGraph)"/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.NationalInstruments#Controls#Primitives#IGraphChild#Initialize(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.Initialize">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Initialize(System.Int32)"/> method.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.NationalInstruments#Controls#Primitives#IGraphChild#UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.UnregisterParent(NationalInstruments.Controls.Primitives.IGraph)"/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.NationalInstruments#Controls#Primitives#IGraphChild#Uninitialize">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.PolarRadiusAxis.Uninitialize">
            <inheritdoc cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Uninitialize"/>
            <summary>Implements the <see cref="M:NationalInstruments.Controls.Primitives.IGraphChild.Uninitialize"/> method.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.PolarRadiusAxis.PolarRadiusAxisPresenter">
            <exclude/><summary>Displays the visuals for the radius axis.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.PolarRadiusAxis.RadiusProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.Radius'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.Radius'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarRadiusAxis.AdjusterProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.Adjuster'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.Adjuster'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarRadiusAxis.MajorGridLinesProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.MajorGridLines'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.MajorGridLines'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarRadiusAxis.MinorGridLinesProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.MinorGridLines'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.MinorGridLines'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.PolarRadiusAxis.InteractionModeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.InteractionMode'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.PolarRadiusAxis.InteractionMode'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.PolarRadiusAxis.Radius">
            <summary>Gets or sets the radius of the axis.</summary><value>The radius of the axis. The default value is 10.</value><exception cref="T:System.ArgumentException">
      <c>value</c> is <see cref="F:System.Double.NaN" />, <see cref="F:System.Double.PositiveInfinity" />, or less than or equal to zero.
    </exception>
        </member>
        <member name="P:NationalInstruments.Controls.PolarRadiusAxis.Adjuster">
            <summary>
      Gets or sets the <see cref="T:NationalInstruments.Controls.RangeAdjuster" /> used to update <see cref="P:NationalInstruments.Controls.PolarRadiusAxis.Radius" /> when data is received by the graph.
    </summary><value>
      A <see cref="T:NationalInstruments.Controls.RangeAdjuster" /> used to update the scale. The default is <see cref="P:NationalInstruments.Controls.RangeAdjuster.FitLoosely" />.
    </value><exception cref="T:System.ArgumentException"><c>value</c> is <see langword="null" />.</exception>
        </member>
        <member name="P:NationalInstruments.Controls.PolarRadiusAxis.MajorGridLines">
            <summary>Gets or sets the major grid lines for the axis.</summary><value>The major grid lines for the axis. The default value is a new <see cref="T:NationalInstruments.Controls.GridLines" /> object.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarRadiusAxis.MinorGridLines">
            <summary>Gets or sets the minor grid lines for the axis.</summary><value>The minor grid lines for the axis. The default value is a new <see cref="T:NationalInstruments.Controls.GridLines" /> object.</value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarRadiusAxis.InteractionMode">
            <summary>Gets or sets the interaction mode for the axis.</summary><value>
      The interaction mode for the axis.
      The default value is <see cref="F:NationalInstruments.Controls.ScaleInteractionModes.EditRange" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.PolarRadiusAxis.MajorGridLinesManager">
            <summary>
            Gets or sets manages the renderer for the MajorGridLines.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.PolarRadiusAxis.MinorGridLinesManager">
            <summary>
            Gets or sets manages the renderer for the MinorGridLines.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.RangeAnnotation">
            <summary>Represents an annotation that highlights a range in a graph.</summary>
            <remarks>
            In addition to the basic members provided by <see cref="T:NationalInstruments.Controls.Primitives.Annotation"/>,
            you can configure the appearance of the <see cref="T:NationalInstruments.Controls.RangeAnnotation"/> in several different ways.
            <para>
            Use <see cref="P:NationalInstruments.Controls.RangeAnnotation.HorizontalRange"/> and <see cref="P:NationalInstruments.Controls.RangeAnnotation.VerticalRange"/> to position the annotation across a specific range
            along the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis"/> and <see cref="P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis"/> in the graph.
            </para>
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Fill"/> and <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Stroke"/> properties to change the color of the annotation visual.
            </para>
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.LabelAlignment"/> property to position the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label"/>
            in relation to the annotation visual, and use the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowBrush"/>, <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadShape"/>,
            <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowHeadSize"/>, and <see cref="P:NationalInstruments.Controls.Primitives.Annotation.ArrowLineThickness"/> properties to change the color, shape, and size
            of the arrow drawn from the <see cref="P:NationalInstruments.Controls.Primitives.Annotation.Label"/> to the annotation visual.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.RangeAnnotation"/> class.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.GetTargetRelativePosition">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.GetArrowHeadRelativePosition">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.DrawTarget(NationalInstruments.Controls.Rendering.IRenderTarget,System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.OnDragMoveCore(System.Windows.Point,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.OnTargetDragCompleteCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.OnParentRegistered">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.OnParentUnregistered(NationalInstruments.Controls.Primitives.IQueryableGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.OnHorizontalAxisChanged(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.OnVerticalAxisChanged(NationalInstruments.Controls.Primitives.IScale,NationalInstruments.Controls.Primitives.IScale)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeAnnotation.OnArrowHeadSizeChanged(System.Windows.Size,System.Windows.Size)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.RangeAnnotation.HorizontalRangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeAnnotation.HorizontalRange'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeAnnotation.HorizontalRange'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeAnnotation.VerticalRangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeAnnotation.VerticalRange'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeAnnotation.VerticalRange'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignmentProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.RangeAnnotation.HorizontalRange">
            <summary>Gets or sets the location of the annotation along the horizontal axis.</summary><value>The location of the annotation along <see cref="P:NationalInstruments.Controls.Primitives.Annotation.HorizontalAxis" />. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeAnnotation.VerticalRange">
            <summary>Gets or sets the location of the annotation along the vertical axis.</summary><value>The location of the annotation along <see cref="P:NationalInstruments.Controls.Primitives.Annotation.VerticalAxis" />. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeAnnotation.ArrowHeadAlignment">
            <summary>Gets or sets the alignment of the arrow head with respect to the data.</summary><value>The alignment of the arrow head with respect to the data. The default value is <see cref="P:NationalInstruments.Controls.BoundsAlignment.None" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeAnnotation.ActualHorizontalAxis">
            <summary>
            Gets or sets the scale used for mapping horizontal values.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeAnnotation.ActualVerticalAxis">
            <summary>
            Gets or sets the scale used for mapping vertical values.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeAnnotation.DisplayTargetOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for rendering the annotation target.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeAnnotation.MouseTargetOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for handling mouse interaction with the annotation target.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeAnnotation.AxisDataMapperChangedListener">
            <summary>
            Gets or sets a weak event listener for the IDataMapper.Changed event.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.RangeCursor">
            <summary>Represents a cursor that is associated with a range of values along axes in a graph.</summary>
            <remarks>
            In addition to the basic members provided by <see cref="T:NationalInstruments.Controls.Primitives.CursorBase"/>,
            you can configure the appearance of the <see cref="T:NationalInstruments.Controls.RangeCursor"/> in several different ways.
            <para>
            Use the <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairBrush"/>, <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.CrosshairThickness"/>, and
            <see cref="P:NationalInstruments.Controls.RangeCursor.FillBrush"/> properties to change the outline and color of the range area.
            </para>
            <para>
            Use the <see cref="P:NationalInstruments.Controls.RangeCursor.HorizontalAxis"/>, <see cref="P:NationalInstruments.Controls.RangeCursor.VerticalAxis"/>,
            <see cref="P:NationalInstruments.Controls.RangeCursor.HorizontalRange"/>, and <see cref="P:NationalInstruments.Controls.RangeCursor.VerticalRange"/> properties
            to control the initial position of the cursor.
            If only one range is set, the cursor will draw to infinity for the other range.
            The current range displayed by the cursor can be read from the
            <see cref="P:NationalInstruments.Controls.RangeCursor.ActualHorizontalRange"/> and <see cref="P:NationalInstruments.Controls.RangeCursor.ActualVerticalRange"/> properties.
            </para>
            </remarks>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.RetrieveValues(NationalInstruments.Controls.Primitives.IPlot)">
            <summary>
            Gets all values in the specified plot within the range of the cursor.
            </summary>
            <param name="plot">The plot to examine.</param>
            <returns>
            All values in the specified plot within the range of the cursor.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.GetRelativeHorizontalRange">
            <summary>Gets the relative position of the cursor on the horizontal axis.</summary>
            <returns>The relative position of the cursor on <see cref="P:NationalInstruments.Controls.RangeCursor.HorizontalAxis"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.GetRelativeVerticalRange">
            <summary>Gets the relative position of the cursor on the vertical axis.</summary>
            <returns>The relative position of the cursor on <see cref="P:NationalInstruments.Controls.RangeCursor.VerticalAxis"/>.</returns>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.SetRelativeHorizontalRange(NationalInstruments.Controls.Range{System.Double})">
            <summary>Sets the relative horizontal range covered by the cursor.</summary>
            <param name="range">A relative range.</param>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.SetRelativeVerticalRange(NationalInstruments.Controls.Range{System.Double})">
            <summary>Sets the relative vertical range covered by the cursor.</summary>
            <param name="range">A relative range.</param>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.SetRelativeRanges(NationalInstruments.Controls.Range{System.Double},NationalInstruments.Controls.Range{System.Double})">
            <summary>Sets the relative horizontal and vertical range covered by the cursor.</summary>
            <param name="horizontalRange">A relative range.</param>
            <param name="verticalRange">A relative range.</param>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.GetScreenMinimumPosition">
            <summary>
            Gets the screen position of the cursor at the minimum of the range.
            </summary>
            <returns>
            The screen position of the cursor at the minimum of the range.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.GetScreenMaximumPosition">
            <summary>
            Gets the screen position of the cursor at the maximum of the range.
            </summary>
            <returns>
            The screen position of the cursor at the maximum of the range.
            </returns>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.SetScreenRange(System.Windows.Point,System.Windows.Point)">
            <summary>
            Sets the screen range of the cursor to the specified range, or on the nearest data points in the graph.
            </summary>
            <param name="minimum">The minimum range to move the cursor to.</param>
            <param name="maximum">The maximum range to move the cursor to.</param>
            <remarks>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="false"/>,
            positions the cursor on <paramref name="minimum"/> and <paramref name="maximum"/>.
            <para>
            When <see cref="P:NationalInstruments.Controls.Primitives.CursorBase.SnapToData"/> is <see langword="true"/>,
            positions the cursor on the data points in the parent graph closest to <paramref name="minimum"/> and <paramref name="maximum"/>.
            </para>
            </remarks>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.OnParentRegistered">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.OnParentUnregistered(NationalInstruments.Controls.Primitives.IQueryableGraph)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.RenderGraphCore(NationalInstruments.Controls.Rendering.RenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.RenderLegendCore(NationalInstruments.Controls.Rendering.LegendRenderArgs)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.OnSnapToDataChangedCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.OnAllowablePlotsChangedCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.OnInterpolationChangedCore">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.GetCursorDragStartScreenPosition(System.Windows.Point,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.RangeCursor.OnDragMoveCore(System.Windows.Point,System.Object)">
            <inheritdoc/>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.DefaultRelativeMinimum">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.DefaultRelativeMaximum">
            <exclude>[INTERNAL FOR TESTING]</exclude>
        </member>
        <member name="T:NationalInstruments.Controls.RangeCursor.AxisProxy">
            <exclude/><summary>Allows access to the current axis associated with the cursor.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.ActualHorizontalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.ActualHorizontalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.ActualHorizontalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.ActualVerticalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.ActualVerticalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.ActualVerticalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.ActualHorizontalRangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.ActualHorizontalRange'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.ActualHorizontalRange'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.ActualVerticalRangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.ActualVerticalRange'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.ActualVerticalRange'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.HorizontalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.HorizontalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.HorizontalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.VerticalAxisProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.VerticalAxis'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.VerticalAxis'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.HorizontalRangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.HorizontalRange'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.HorizontalRange'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.VerticalRangeProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.VerticalRange'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.VerticalRange'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.HorizontalCursorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.HorizontalCursor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.HorizontalCursor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.VerticalCursorProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.VerticalCursor'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.VerticalCursor'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.EdgeTemplateProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.EdgeTemplate'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.EdgeTemplate'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.MouseInteractionAreasProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.MouseInteractionAreas'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.MouseInteractionAreas'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.IsFillHitTestVisibleProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.IsFillHitTestVisible'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.IsFillHitTestVisible'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.FillBrushProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.FillBrush'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.FillBrush'/> dependency property.
            </returns>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursor.OutsideFillBrushProperty">
            <summary>
            Identifies the <see cref='P:NationalInstruments.Controls.RangeCursor.OutsideFillBrush'/> dependency property.
            </summary>
            <returns>
            The identifier for the <see cref='P:NationalInstruments.Controls.RangeCursor.OutsideFillBrush'/> dependency property.
            </returns>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.ActualHorizontalAxis">
            <summary>Gets the current horizontal axis the cursor is associated with.</summary><value>The current horizontal axis the cursor is associated with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.ActualVerticalAxis">
            <summary>Gets the current vertical axis the cursor is associated with.</summary><value>The current vertical axis the cursor is associated with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.ActualHorizontalRange">
            <summary>Gets the current horizontal range the cursor is associated with.</summary><value>The current horizontal range the cursor is associated with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.ActualVerticalRange">
            <summary>Gets the current vertical range the cursor is associated with.</summary><value>The current vertical range the cursor is associated with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.HorizontalAxis">
            <summary>Gets or sets the desired horizontal axis to associate the cursor with.</summary><value>The desired horizontal axis to associate the cursor with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.VerticalAxis">
            <summary>Gets or sets the desired vertical axis to associate the cursor with.</summary><value>The desired vertical axis to associate the cursor with. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.HorizontalRange">
            <summary>Gets or sets the desired horizontal range to associate the cursor with.</summary><value>The desired horizontal range along <see cref="P:NationalInstruments.Controls.RangeCursor.HorizontalAxis" /> spanned by the cursor. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.VerticalRange">
            <summary>Gets or sets the desired vertical range to associate the cursor with.</summary><value>The desired vertical range along <see cref="P:NationalInstruments.Controls.RangeCursor.VerticalAxis" /> spanned by the cursor. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.HorizontalCursor">
            <summary>Gets or sets the cursor that displays when the mouse pointer is over the horizontal borders of the cursor.</summary><value>
      The cursor to display. The default value is <see cref="P:System.Windows.Input.Cursors.SizeWE" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.VerticalCursor">
            <summary>Gets or sets the cursor that displays when the mouse pointer is over the vertical borders of the cursor.</summary><value>
      The cursor to display. The default value is <see cref="P:System.Windows.Input.Cursors.SizeNS" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.EdgeTemplate">
            <summary>Gets or sets the template used for the borders of the cursor. If <see langword="null" />, displays a line.</summary><value>The template to display. The default is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.MouseInteractionAreas">
            <summary>Gets or sets the mouse interaction areas.</summary><value>The mouse interaction areas.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.IsFillHitTestVisible">
            <summary>Gets or sets whether the filled area is hit test visible.</summary><value>Whether the filled area is hit test visible. The default value is <see langword="true" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.FillBrush">
            <summary>Gets or sets the brush used to fill the area covered by the range cursor.</summary><value>
      The brush used to fill the area covered by the range cursor. The default value is a transparent green.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.OutsideFillBrush">
            <summary>Gets or sets the brush used to fill the area outside of the range cursor.</summary><value>
      The brush used to fill the area outside of the range cursor. The default value is a <see langword="null" />.
    </value>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.LeftEdgePresenter">
            <summary>
            Gets or sets the left edge presenter.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.RightEdgePresenter">
            <summary>
            Gets or sets the right edge presenter.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.TopEdgePresenter">
            <summary>
            Gets or sets the top edge presenter.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.BottomEdgePresenter">
            <summary>
            Gets or sets the bottom edge presenter.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.LegendDisplayOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for graph and legend rendering.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.DisplayFillOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for fill display handling.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.DisplayOutsideFillOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for outside display handling.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.DisplayBorderOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for border display handling.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.MouseFillOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for fill mouse handling.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.MouseTopOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for top mouse handling.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.MouseBottomOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for bottom mouse handling.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.MouseLeftOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for left mouse handling.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.RangeCursor.MouseRightOptions">
            <summary>
            Gets or sets the RenderTargetOptions used for right mouse handling.
            </summary>
        </member>
        <member name="T:NationalInstruments.Controls.RangeCursorMouseInteractionAreas">
            <summary>The mouse interaction areas of the <see cref="T:NationalInstruments.Controls.RangeCursor"/></summary>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursorMouseInteractionAreas.None">
            <summary>No mouse interaction enabled.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursorMouseInteractionAreas.Left">
            <summary>Mouse interaction enabled for the left side.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursorMouseInteractionAreas.Right">
            <summary>Mouse interaction enabled for the right side.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursorMouseInteractionAreas.Top">
            <summary>Mouse interaction enabled for the top.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursorMouseInteractionAreas.Bottom">
            <summary>Mouse interaction enabled for the bottom.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursorMouseInteractionAreas.AllSides">
            <summary>Mouse interaction enabled for all sides.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursorMouseInteractionAreas.Fill">
            <summary>Mouse interaction enabled for the fill.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RangeCursorMouseInteractionAreas.All">
            <summary>Mouse interaction enabled for all sides and the fill.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.RenderMode">
            <summary>
            Specifies how plot visuals are drawn within a graph.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.RenderMode.Auto">
            <summary>Indicates the graph automatically adjusts how plot visuals are drawn.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RenderMode.Vector">
            <summary>Indicates the graph displays plot visuals via vector rendering to UI objects.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RenderMode.Raster">
            <summary>Indicates the graph displays plot visuals via raster rendering to a bitmap.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.RenderMode.Hardware">
            <summary>Indicates the graph displays plot visuals via graphics hardware rendering.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.AxisDouble">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.Double"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisDouble"/> to declare a <see cref="T:System.Double"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisDouble.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisDouble"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisDouble.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisDouble"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisSingle">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.Single"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisSingle"/> to declare a <see cref="T:System.Single"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisSingle.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisSingle"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisSingle.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisSingle"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisInt64">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.Int64"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisInt64"/> to declare a <see cref="T:System.Int64"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisInt64.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisInt64"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisInt64.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisInt64"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisInt32">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.Int32"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisInt32"/> to declare an <see cref="T:System.Int32"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisInt32.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisInt32"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisInt32.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisInt32"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisInt16">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.Int16"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisInt16"/> to declare a <see cref="T:System.Int16"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisInt16.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisInt16"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisInt16.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisInt16"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisInt8">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.SByte"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisInt8"/> to declare a <see cref="T:System.SByte"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisInt8.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisInt8"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisInt8.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisInt8"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisUInt64">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.UInt64"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisUInt64"/> to declare an <see cref="T:System.UInt64"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisUInt64.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisUInt64"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisUInt64.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisUInt64"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisUInt32">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.UInt32"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisUInt32"/> to declare an <see cref="T:System.UInt32"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisUInt32.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisUInt32"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisUInt32.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisUInt32"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisUInt16">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.UInt16"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisUInt16"/> to declare an <see cref="T:System.UInt16"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisUInt16.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisUInt16"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisUInt16.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisUInt16"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisUInt8">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.Byte"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisUInt8"/> to declare a <see cref="T:System.Byte"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisUInt8.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisUInt8"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisUInt8.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisUInt8"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisTimeSpan">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.TimeSpan"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisTimeSpan"/> to declare a <see cref="T:System.TimeSpan"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisTimeSpan.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisTimeSpan"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisTimeSpan.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisTimeSpan"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisPrecisionTimeSpan">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:NationalInstruments.PrecisionTimeSpan"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisPrecisionTimeSpan"/> to declare a <see cref="T:NationalInstruments.PrecisionTimeSpan"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisPrecisionTimeSpan.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisPrecisionTimeSpan"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisPrecisionTimeSpan.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisPrecisionTimeSpan"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisDateTime">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:System.DateTime"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisDateTime"/> to declare a <see cref="T:System.DateTime"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisDateTime.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisDateTime"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisDateTime.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisDateTime"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.AxisPrecisionDateTime">
            <summary>
            Represents an <see cref="T:NationalInstruments.Controls.Axis`1"/> of type <see cref="T:NationalInstruments.PrecisionDateTime"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.AxisPrecisionDateTime"/> to declare a <see cref="T:NationalInstruments.PrecisionDateTime"/> axis in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.Axis`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.AxisPrecisionDateTime.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisPrecisionDateTime"/> class.</summary>
        </member>
        <member name="M:NationalInstruments.Controls.AxisPrecisionDateTime.#ctor(System.Object,System.Windows.Controls.Orientation)">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.AxisPrecisionDateTime"/> class with the specified label and orientation.</summary>
            <param name="label">A label to describe the axis.</param>
            <param name="orientation">The orientation of the axis.</param>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleDouble">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.Double"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleDouble"/> to declare a <see cref="T:System.Double"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleDouble.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleDouble"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleSingle">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.Single"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleSingle"/> to declare a <see cref="T:System.Single"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleSingle.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleSingle"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleInt64">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.Int64"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleInt64"/> to declare a <see cref="T:System.Int64"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleInt64.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleInt64"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleInt32">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.Int32"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleInt32"/> to declare an <see cref="T:System.Int32"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleInt32.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleInt32"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleInt16">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.Int16"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleInt16"/> to declare a <see cref="T:System.Int16"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleInt16.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleInt16"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleInt8">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.SByte"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleInt8"/> to declare a <see cref="T:System.SByte"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleInt8.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleInt8"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleUInt64">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.UInt64"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleUInt64"/> to declare an <see cref="T:System.UInt64"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleUInt64.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleUInt64"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleUInt32">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.UInt32"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleUInt32"/> to declare an <see cref="T:System.UInt32"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleUInt32.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleUInt32"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleUInt16">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.UInt16"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleUInt16"/> to declare an <see cref="T:System.UInt16"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleUInt16.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleUInt16"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ColorScaleUInt8">
            <summary>
            Represents a <see cref="T:NationalInstruments.Controls.ColorScale`1"/> of type <see cref="T:System.Byte"/>.
            </summary>
            <remarks>
            Use <see cref="T:NationalInstruments.Controls.ColorScaleUInt8"/> to declare a <see cref="T:System.Byte"/> scale in XAML.
            For more information on base functionality, refer to <see cref="T:NationalInstruments.Controls.ColorScale`1"/>.
            </remarks>
            <threadsafety safety="unsafe"/>
            <lastupdated>2018-10-01 15:05:21</lastupdated>
            <updatedby>National Instruments</updatedby>
            <approved>True</approved>
        </member>
        <member name="M:NationalInstruments.Controls.ColorScaleUInt8.#ctor">
            <summary>Initializes a new instance of the <see cref="T:NationalInstruments.Controls.ColorScaleUInt8"/> class.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.ScaleInteractionModes">
            <summary>
            Specifies the interaction modes for a displayed scale.
            </summary>
        </member>
        <member name="F:NationalInstruments.Controls.ScaleInteractionModes.None">
            <summary>Indicates the scale cannot be manipulated interactively.</summary>
        </member>
        <member name="F:NationalInstruments.Controls.ScaleInteractionModes.EditRange">
            <summary>Indicates the range of the scale can be edited interactively.</summary>
        </member>
        <member name="T:NationalInstruments.Controls.WritableGraph">
            <summary>
            Represents a graph that allows data to be drawn interactively in the graph.
            </summary>
            <remarks>
            <see cref="T:NationalInstruments.Controls.WritableGraph"/> extends <see cref="T:NationalInstruments.Controls.Graph"/> with support for interactive drawing of data
            through the <see cref="T:NationalInstruments.Controls.GraphEditInteraction"/> class and <see cref="P:NationalInstruments.Controls.Graph.DefaultInteraction"/> property.
            <para>
            The <see cref="P:NationalInstruments.Controls.WritableGraph.InputPlots"/> collection controls how interactively drawn data is rendered.
            When manually adding a <see cref="T:NationalInstruments.Controls.Plot"/> to <see cref="P:NationalInstruments.Controls.WritableGraph.InputPlots"/>, it is recommended that the
            <see cref="P:NationalInstruments.Controls.Plot.AdjustHorizontalScale"/> and <see cref="P:NationalInstruments.Controls.Plot.AdjustVerticalScale"/> properties be set to <see langword="false"/>,
            so that only <see cref="P:NationalInstruments.Controls.Primitives.GraphBase.Data"/> is used to automatically adjust scales.
            </para>
            </remarks>
            <packages>
            <package name="Professional"/>
            <package name="Enterprise"/>
            </packages>
            <threadsafety safety="unsafe"/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NationalInstruments.Controls.WritableGraph"/> class.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.WritableGraph.InputPlots">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.WritableGraph.AllInputPlots">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.IsUnsupportedInteraction(NationalInstruments.Controls.GraphInteraction)">
            <inheritdoc/>
        </member>
        <member name="P:NationalInstruments.Controls.WritableGraph.SelectedPlot">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.GetWritableAxis(System.Int32,System.Windows.Controls.Orientation)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.GetInputPlot(System.Int32)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.GetInputDataAt(System.Windows.Point)">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.RefreshData(NationalInstruments.Controls.Data.InputData)">
            <summary>
            Forces the specified input data to be rendered, if that input data exists in the graph.
            </summary>
            <param name="data">The input data to render.</param>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.OnGraphLoaded">
            <inheritdoc/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.WritableGraphProxy.NationalInstruments#Controls#Internal#IDefaultDataProcessorTarget#RefreshPlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.WritableGraphProxy.NationalInstruments#Controls#Internal#IGraphComponentManagerTarget#InvalidatePlots(NationalInstruments.DataInfrastructure.Primitives.IndexSet)">
            <exclude/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.#ctor(NationalInstruments.Controls.Primitives.DataProcessorBase)">
            <summary>
      Initializes a new instance of the <see cref="T:NationalInstruments.Controls.WritableGraph" /> class.
    </summary><param name="dataProcessor">An object used to process data passed to the graph.</param>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.OnApplyTemplate">
            <inheritdoc cref='M:System.Windows.FrameworkElement.OnApplyTemplate'/>
        </member>
        <member name="P:NationalInstruments.Controls.WritableGraph.InputData">
            <summary>Gets the collection of data that is generated through edit interactions.</summary><value>The collection of data that is generated through edit interactions.</value>
        </member>
        <member name="E:NationalInstruments.Controls.WritableGraph.InputDataChanged">
            <summary>
      Occurs when <see cref="P:NationalInstruments.Controls.WritableGraph.InputData" /> has changed.
    </summary>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.OnInputDataChanged(System.EventArgs)">
            <summary>
            Raises the <see cref='E:NationalInstruments.Controls.WritableGraph.InputDataChanged'/> event.
            </summary>
            <exception cref='T:System.ArgumentNullException'>
            <paramref name='e'/> is <see langword='null'/>.
            </exception>
            <param name='e'>
            An instance of <see cref='T:System.EventArgs'/> that contains the event data.
            </param>
        </member>
        <member name="P:NationalInstruments.Controls.WritableGraph.InputPlotArea">
            <summary>Gets the plot area template part for input data.</summary><value>The plot area template part for input data. The default value is <see langword="null" />.</value>
        </member>
        <member name="P:NationalInstruments.Controls.WritableGraph.Target">
            <summary>
            Gets or sets the target for the component manager and input data processor.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.WritableGraph.InputDataProcessor">
            <summary>
            Gets or sets the target for the input data processor.
            </summary>
        </member>
        <member name="P:NationalInstruments.Controls.WritableGraph.WritableGraphComponentManager">
            <summary>
            Gets or sets the <see cref='P:NationalInstruments.Controls.WritableGraph.WritableGraphComponentManager'/>.
            </summary>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.BeginInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.BeginInit"/>
        </member>
        <member name="M:NationalInstruments.Controls.WritableGraph.EndInit">
            <inheritdoc cref="M:System.Windows.FrameworkElement.EndInit"/>
        </member>
        <member name="T:XamlGeneratedNamespace.GeneratedInternalTypeHelper">
            <summary>
            GeneratedInternalTypeHelper
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateInstance(System.Type,System.Globalization.CultureInfo)">
            <summary>
            CreateInstance
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.GetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Globalization.CultureInfo)">
            <summary>
            GetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.SetPropertyValue(System.Reflection.PropertyInfo,System.Object,System.Object,System.Globalization.CultureInfo)">
            <summary>
            SetPropertyValue
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.CreateDelegate(System.Type,System.Object,System.String)">
            <summary>
            CreateDelegate
            </summary>
        </member>
        <member name="M:XamlGeneratedNamespace.GeneratedInternalTypeHelper.AddEventHandler(System.Reflection.EventInfo,System.Object,System.Delegate)">
            <summary>
            AddEventHandler
            </summary>
        </member>
    </members>
</doc>
