Sic.Framework-Nanjing-Baishi/Dependencies/XAMLMarkupExtensions.xml

1039 lines
52 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>XAMLMarkupExtensions</name>
</assembly>
<members>
<member name="T:XAMLMarkupExtensions.Base.BindingValueProvider">
<summary>
Special class which use as value provider for bindings.
Some properties are sealing (Setter.Value and Binding.Source) and cannot change, so
if we use such provider, it stay same but it's value free to change.
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.BindingValueProvider.ValueProperty">
<summary>
Property info of <see cref="P:XAMLMarkupExtensions.Base.BindingValueProvider.Value" /> property.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.BindingValueProvider.Value">
<summary>
Providing value.
</summary>
</member>
<member name="E:XAMLMarkupExtensions.Base.BindingValueProvider.PropertyChanged">
<inheritdoc />
</member>
<member name="M:XAMLMarkupExtensions.Base.BindingValueProvider.OnPropertyChanged(System.String)">
<summary>
Raise <see cref="E:XAMLMarkupExtensions.Base.BindingValueProvider.PropertyChanged" /> event.
</summary>
</member>
<member name="T:XAMLMarkupExtensions.Base.DependencyObjectHelper">
<summary>
Extension methods for dependency objects.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.DependencyObjectHelper.GetValueSync``1(System.Windows.DependencyObject,System.Windows.DependencyProperty)">
<summary>
Gets the value thread-safe.
</summary>
<param name="obj">The object.</param>
<param name="property">The property.</param>
<typeparam name="T">The type of the value.</typeparam>
<returns>The value.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.DependencyObjectHelper.SetValueSync``1(System.Windows.DependencyObject,System.Windows.DependencyProperty,``0)">
<summary>
Sets the value thread-safe.
</summary>
<param name="obj">The object.</param>
<param name="property">The property.</param>
<param name="value">The value.</param>
<typeparam name="T">The type of the value.</typeparam>
</member>
<member name="T:XAMLMarkupExtensions.Base.EndpointReachedEventArgs">
<summary>
The event arguments of the EndpointReached event.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.EndpointReachedEventArgs.Endpoint">
<summary>
The endpoint.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.EndpointReachedEventArgs.EndpointValue">
<summary>
Get or set the value that will be stored to the endpoint.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.EndpointReachedEventArgs.Handled">
<summary>
Get or set a flag indicating that the event was handled.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.EndpointReachedEventArgs.#ctor(XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
Creates a new <see cref="T:XAMLMarkupExtensions.Base.EndpointReachedEventArgs"/> object.
</summary>
<param name="endPoint">The endpoint.</param>
</member>
<member name="T:XAMLMarkupExtensions.Base.INestedMarkupExtension">
<summary>
Markup extensions that implement this interface shall be able to return their target objects.
They should also implement a SetNewValue function that properly set the value to all their targets with their own modification of the value.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.INestedMarkupExtension.GetTargetPropertyPaths">
<summary>
Get the paths to all target properties through the nesting hierarchy.
</summary>
<returns>A list of combinations of property types and the corresponsing stacks that resemble the paths to the properties.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.INestedMarkupExtension.UpdateNewValue(XAMLMarkupExtensions.Base.TargetPath)">
<summary>
Trigger the update of the target(s).
</summary>
<param name="targetPath">A specific path to follow or null for all targets.</param>
<returns>The output of the path at the endpoint.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.INestedMarkupExtension.FormatOutput(XAMLMarkupExtensions.Base.TargetInfo,XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
Format the output of the markup extension.
</summary>
<param name="endpoint">Information about the endpoint.</param>
<param name="info">Information about the target.</param>
<returns>The output of this extension for the given endpoint and target.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.INestedMarkupExtension.IsConnected(XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
Check, if the given target is connected to this markup extension.
</summary>
<param name="info">Information about the target.</param>
<returns>True, if a connection exits.</returns>
</member>
<member name="T:XAMLMarkupExtensions.Base.IObjectDependency">
<summary>
Interface for object which store at <see cref="T:XAMLMarkupExtensions.Base.ObjectDependencyManager" />.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.IObjectDependency.OnDependenciesRemoved(System.Collections.Generic.IEnumerable{System.WeakReference})">
<summary>
Notify that some of dependencies are dead.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.IObjectDependency.OnAllDependenciesRemoved">
<summary>
Notify that all dependencies are dead.
</summary>
</member>
<member name="T:XAMLMarkupExtensions.Base.NestedMarkupExtension">
<summary>
This class walks up the tree of markup extensions to support nesting.
Based on <see href="https://github.com/SeriousM/WPFLocalizationExtension"/>
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.NestedMarkupExtension.targetObjects">
<summary>
Holds the collection of assigned dependency objects
Instead of a single reference, a list is used, if this extension is applied to multiple instances.
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.NestedMarkupExtension.rootObjectHashCode">
<summary>
Holds the markup extensions root object hash code.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.GetTargetObjectsAndProperties">
<summary>
Get the target objects and properties.
</summary>
<returns>A list of target objects.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.GetTargetPropertyPaths">
<summary>
Get the paths to all target properties through the nesting hierarchy.
</summary>
<returns>A list of paths to the properties.</returns>
</member>
<member name="F:XAMLMarkupExtensions.Base.NestedMarkupExtension.OnFirstTarget">
<summary>
An action that is called when the first target is bound.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.OnFirstTargetAdded">
<summary>
An action that is called when the first target is bound.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.OnLastTargetRemoved">
<summary>
An action that is called when the last target is unbound.
</summary>
<remarks>
This method can be called without <see cref="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.OnFirstTargetAdded" /> before
if extension disposed without adding targets.
</remarks>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.FormatOutput(XAMLMarkupExtensions.Base.TargetInfo,XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
This function must be implemented by all child classes.
It shall return the properly prepared output of the markup extension.
</summary>
<param name="info">Information about the target.</param>
<param name="endPoint">Information about the endpoint.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.IsConnected(XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
Check, if the given target is connected to this markup extension.
</summary>
<param name="info">Information about the target.</param>
<returns>True, if a connection exits.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.OnServiceProviderChanged(System.IServiceProvider)">
<summary>
Override this function, if (and only if) additional information is needed from the <see cref="T:System.IServiceProvider"/> instance that is passed to <see cref="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.ProvideValue(System.IServiceProvider)"/>.
</summary>
<param name="serviceProvider">A service provider.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.ProvideValue(System.IServiceProvider)">
<summary>
The ProvideValue method of the <see cref="T:System.Windows.Markup.MarkupExtension"/> base class.
</summary>
<param name="serviceProvider">A service provider.</param>
<returns>The value of the extension, or this if something gone wrong (needed for Templates).</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.UpdateNewValue">
<summary>
Set the new value for all targets.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.UpdateNewValue(XAMLMarkupExtensions.Base.TargetPath)">
<summary>
Trigger the update of the target(s).
</summary>
<param name="targetPath">A specific path to follow or null for all targets.</param>
<returns>The output of the path at the endpoint.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.SetPropertyValue(System.Object,XAMLMarkupExtensions.Base.TargetInfo,System.Boolean)">
<summary>
Sets the value of a property of type PropertyInfo or DependencyProperty.
</summary>
<param name="value">The new value.</param>
<param name="info">The target information.</param>
<param name="forceNull">Determines, whether null values should be written.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.GetPropertyValue(XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
Gets the value of a property of type PropertyInfo or DependencyProperty.
</summary>
<param name="info">The target information.</param>
<returns>The value.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.GetValue``1(System.Object,System.Reflection.PropertyInfo,System.Int32,XAMLMarkupExtensions.Base.TargetInfo,System.IServiceProvider)">
<summary>
Safely get the value of a property that might be set by a further MarkupExtension.
</summary>
<typeparam name="T">The return type.</typeparam>
<param name="value">The value supplied by the set accessor of the property.</param>
<param name="property">The property information.</param>
<param name="index">The index of the indexed property, if applicable.</param>
<param name="endPoint">An optional endpoint information.</param>
<param name="service">An optional serviceProvider information.</param>
<returns>The value or default.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.UpdateOnEndpoint(XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
This method must return true, if an update shall be executed when the given endpoint is reached.
This method is called each time an endpoint is reached.
</summary>
<param name="endpoint">Information on the specific endpoint.</param>
<returns>True, if an update of the path to this endpoint shall be performed.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.GetPathToEndpoint(XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
Get the path to a specific endpoint.
</summary>
<param name="endpoint">The endpoint info.</param>
<returns>The path to the endpoint.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.IsEndpointObject(System.Object)">
<summary>
Checks the existance of the given object in the target endpoint list.
</summary>
<param name="obj">The object.</param>
<returns>True, if the extension nesting tree reaches the given object.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.OnEndpointReached(XAMLMarkupExtensions.Base.NestedMarkupExtension,XAMLMarkupExtensions.Base.EndpointReachedEventArgs)">
<summary>
An event handler that is called from the static <see cref="T:XAMLMarkupExtensions.Base.NestedMarkupExtension.EndpointReachedEvent"/> class.
</summary>
<param name="sender">The markup extension that reached an enpoint.</param>
<param name="args">The event args containing the endpoint information.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.Dispose">
<summary>
Implements the IDisposable.Dispose function.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.Dispose(System.Boolean)">
<summary>
Dispose resources.
</summary>
<param name="isDisposing">
<see langword="true" /> if calls from Dispose() method.
<see langword="false" /> if calls from finalizer.
</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.XAMLMarkupExtensions#Base#IObjectDependency#OnDependenciesRemoved(System.Collections.Generic.IEnumerable{System.WeakReference})">
<inheritdoc />
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.XAMLMarkupExtensions#Base#IObjectDependency#OnAllDependenciesRemoved">
<inheritdoc />
</member>
<member name="T:XAMLMarkupExtensions.Base.NestedMarkupExtension.EndpointReachedEvent">
<summary>
A static proxy class that handles endpoint reached events for a list of weak references of <see cref="T:XAMLMarkupExtensions.Base.NestedMarkupExtension"/>.
This circumvents the usage of a WeakEventManager while providing a static instance that is capable of firing the event.
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.NestedMarkupExtension.EndpointReachedEvent.listeners">
<summary>
A dicitonary which contains a list of listeners per unique rootObject hash.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.EndpointReachedEvent.Invoke(System.Int32,XAMLMarkupExtensions.Base.NestedMarkupExtension,XAMLMarkupExtensions.Base.EndpointReachedEventArgs)">
<summary>
Fire the event.
</summary>
<param name="rootObjectHashCode"><paramref name="sender"/>s root object hash code.</param>
<param name="sender">The markup extension that reached an end point.</param>
<param name="args">The event args containing the endpoint information.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.EndpointReachedEvent.AddListener(System.Int32,XAMLMarkupExtensions.Base.NestedMarkupExtension)">
<summary>
Adds a listener to the inner list of listeners.
</summary>
<param name="rootObjectHashCode"><paramref name="listener"/>s root object hash code.</param>
<param name="listener">The listener to add.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.EndpointReachedEvent.ClearListenersForRootObject(System.Int32)">
<summary>
Clears the listeners list for the given root object hash code <paramref name="rootObjectHashCode"/>.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.EndpointReachedEvent.ContainsRootObjectHash(System.Int32)">
<summary>
Returns true if the given <paramref name="rootObjectHashCode"/> is already added, false otherwise.
</summary>
<param name="rootObjectHashCode">Root object hash code to check.</param>
<returns>Returns true if the given <paramref name="rootObjectHashCode"/> is already added, false otherwise.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.EndpointReachedEvent.RemoveListener(System.Int32,XAMLMarkupExtensions.Base.NestedMarkupExtension)">
<summary>
Removes a listener from the inner list of listeners.
</summary>
<param name="rootObjectHashCode"><paramref name="listener"/>s root object hash code.</param>
<param name="listener">The listener to remove.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.EndpointReachedEvent.#cctor">
<summary>
An empty static constructor to prevent the class from being marked as beforefieldinit.
</summary>
</member>
<member name="T:XAMLMarkupExtensions.Base.NullExtension">
<summary>
An extension that returns null.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.NullExtension.FormatOutput(XAMLMarkupExtensions.Base.TargetInfo,XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
This function returns the properly prepared output of the markup extension.
</summary>
<param name="info">Information about the target.</param>
<param name="endPoint">Information about the endpoint.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.NullExtension.UpdateOnEndpoint(XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="T:XAMLMarkupExtensions.Base.ObjectDependencyManager">
<summary>
This class ensures, that a specific object lives as long a associated object is alive.
Based on: <see href="https://github.com/SeriousM/WPFLocalizationExtension"/>
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.ObjectDependencyManager.internalList">
<summary>
This member holds the list of all <see cref="T:System.WeakReference"/>s and their appropriate objects.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.ObjectDependencyManager.#cctor">
<summary>
Initializes static members of the <see cref="T:XAMLMarkupExtensions.Base.ObjectDependencyManager"/> class.
Static Constructor. Creates a new instance of
Dictionary(object, <see cref="T:System.WeakReference"/>) and set it to the <see cref="F:XAMLMarkupExtensions.Base.ObjectDependencyManager.internalList"/>.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.ObjectDependencyManager.AddObjectDependency(System.WeakReference,System.Object)">
<summary>
This method adds a new object dependency
</summary>
<param name="weakRefDp">The <see cref="T:System.WeakReference"/>, which ensures the live cycle of <paramref name="objToHold"/></param>
<param name="objToHold">The object, which should stay alive as long <paramref name="weakRefDp"/> is alive</param>
<returns>
true, if the binding was successfully, otherwise false
</returns>
<exception cref="T:System.ArgumentNullException">
The <paramref name="objToHold"/> cannot be null
</exception>
<exception cref="T:System.ArgumentNullException">
The <paramref name="weakRefDp"/> cannot be null
</exception>
<exception cref="T:System.ArgumentException">
<paramref name="objToHold"/> cannot be type of <see cref="T:System.WeakReference"/>
</exception>
<exception cref="T:System.InvalidOperationException">
The <see cref="T:System.WeakReference"/>.Target cannot be the same as <paramref name="objToHold"/>
</exception>
</member>
<member name="M:XAMLMarkupExtensions.Base.ObjectDependencyManager.CleanUp">
<summary>
This method cleans up all independent (!<see cref="T:System.WeakReference"/>.IsAlive) objects.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.ObjectDependencyManager.CleanUp(System.Object)">
<summary>
This method cleans up all independent (!<see cref="T:System.WeakReference"/>.IsAlive) objects or a single object.
</summary>
<param name="objToRemove">
If defined, the associated object dependency will be removed instead of a full CleanUp
</param>
</member>
<member name="T:XAMLMarkupExtensions.Base.ParentChangedNotifier">
<summary>
A class that helps listening to changes on the Parent property of FrameworkElement objects.
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.ParentChangedNotifier.ParentProperty">
<summary>
An attached property that will take over control of change notification.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.ParentChangedNotifier.GetParent(System.Windows.FrameworkElement)">
<summary>
Get method for the attached property.
</summary>
<param name="element">The target FrameworkElement object.</param>
<returns>The target's parent FrameworkElement object.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.ParentChangedNotifier.SetParent(System.Windows.FrameworkElement,System.Windows.FrameworkElement)">
<summary>
Set method for the attached property.
</summary>
<param name="element">The target FrameworkElement object.</param>
<param name="value">The target's parent FrameworkElement object.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.ParentChangedNotifier.ParentChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
<summary>
The callback for changes of the attached Parent property.
</summary>
<param name="obj">The sender.</param>
<param name="args">The argument.</param>
</member>
<member name="F:XAMLMarkupExtensions.Base.ParentChangedNotifier.OnParentChangedList">
<summary>
A static list of actions that should be performed on parent change events.
<para>- Entries are added by each call of the constructor.</para>
<para>- All elements are called by the parent changed callback with the particular sender as the key.</para>
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.ParentChangedNotifier.element">
<summary>
The element this notifier is bound to. Needed to release the binding and Action entry.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.ParentChangedNotifier.#ctor(System.Windows.FrameworkElement,System.Action)">
<summary>
Constructor.
</summary>
<param name="element">The element whose Parent property should be listened to.</param>
<param name="onParentChanged">The action that will be performed upon change events.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.ParentChangedNotifier.Finalize">
<summary>
Finalizer.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.ParentChangedNotifier.Dispose">
<summary>
Disposes all used resources of the instance.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.ParentChangedNotifier.Dispose(System.Boolean)">
<summary>
Dispose resources.
</summary>
<param name="isDisposing">
<see langword="true" /> if calls from Dispose() method.
<see langword="false" /> if calls from finalizer.
</param>
</member>
<member name="T:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider">
<summary>
This class implements the interfaces IServiceProvider and IProvideValueTarget for ProvideValue calls on markup extensions.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider.GetService(System.Type)">
<summary>
Return the requested service.
</summary>
<param name="service">The type of the service.</param>
<returns>The service (this, if service ist IProvideValueTarget, otherwise null).</returns>
</member>
<member name="P:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider.TargetObject">
<summary>
The target object.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider.TargetProperty">
<summary>
The target property.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider.TargetPropertyType">
<summary>
The target property type.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider.TargetPropertyIndex">
<summary>
The target property index.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider.EndPoint">
<summary>
An optional endpoint information.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider.ServiceProvider">
<summary>
An optional IServiceProvider information.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider.#ctor(System.Object,System.Object,System.Type,System.Int32,XAMLMarkupExtensions.Base.TargetInfo,System.IServiceProvider)">
<summary>
Create a new instance of a SimpleProvideValueServiceProvider.
</summary>
<param name="targetObject">The target object.</param>
<param name="targetProperty">The target property.</param>
<param name="targetPropertyType">The target property type.</param>
<param name="targetPropertyIndex">The target property index.</param>
<param name="endPoint">An optional endpoint information.</param>
<param name="serviceProvider">An optional endpoint information.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.SimpleProvideValueServiceProvider.#ctor(XAMLMarkupExtensions.Base.TargetInfo,XAMLMarkupExtensions.Base.TargetInfo,System.IServiceProvider)">
<summary>
Create a new instance of a SimpleProvideValueServiceProvider.
</summary>
<param name="info">Information about the target.</param>
<param name="endPoint">An optional endpoint information.</param>
<param name="serviceProvider">An optional endpoint information.</param>
</member>
<member name="T:XAMLMarkupExtensions.Base.StaticExtension">
<summary>
A static extension.
<para>Adopted from the work of Henrik Jonsson: http://www.codeproject.com/Articles/305932/Static-and-Type-markup-extensions-for-Silverlight, Licensed under Code Project Open License (CPOL).</para>
</summary>
</member>
<member name="E:XAMLMarkupExtensions.Base.StaticExtension.PropertyChanged">
<summary>
Occurs when a property value changes.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.StaticExtension.RaisePropertyChanged(System.String)">
<summary>
Raises a new <see cref="E:INotifyPropertyChanged.PropertyChanged"/> event.
</summary>
<param name="propertyName">The name of the property that changed.</param>
</member>
<member name="P:XAMLMarkupExtensions.Base.StaticExtension.MemberType">
<summary>
The member type.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.StaticExtension.Member">
<summary>
The member.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.StaticExtension.Result">
<summary>
The result.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.StaticExtension.#ctor">
<summary>
Creates a new instance.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.StaticExtension.#ctor(System.String)">
<summary>
Creates a new instance.
</summary>
<param name="member">The member name.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.StaticExtension.FormatOutput(XAMLMarkupExtensions.Base.TargetInfo,XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="M:XAMLMarkupExtensions.Base.StaticExtension.UpdateOnEndpoint(XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="M:XAMLMarkupExtensions.Base.StaticExtension.OnServiceProviderChanged(System.IServiceProvider)">
<inheritdoc/>
</member>
<member name="T:XAMLMarkupExtensions.Base.TargetInfo">
<summary>
This class stores information about a markup extension target.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetInfo.TargetObject">
<summary>
Gets the target object.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetInfo.TargetProperty">
<summary>
Gets the target property.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetInfo.TargetPropertyType">
<summary>
Gets the target property type.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetInfo.TargetPropertyIndex">
<summary>
Gets the target property index.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetInfo.IsDependencyObject">
<summary>
True, if the target object is a DependencyObject.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetInfo.IsEndpoint">
<summary>
True, if the target object is an endpoint (not another nested markup extension).
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetInfo.Equals(System.Object)">
<summary>
Determines, whether both objects are equal.
</summary>
<param name="obj">An object of type TargetInfo.</param>
<returns>True, if both are equal.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetInfo.GetHashCode">
<summary>
Serves as a hash function.
</summary>
<returns>The hash value.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetInfo.#ctor(System.Object,System.Object,System.Type,System.Int32)">
<summary>
Creates a new TargetInfo instance.
</summary>
<param name="targetObject">The target object.</param>
<param name="targetProperty">The target property.</param>
<param name="targetPropertyType">The target property type.</param>
<param name="targetPropertyIndex">The target property index.</param>
</member>
<member name="T:XAMLMarkupExtensions.Base.TargetObjectsList">
<summary>
Defines a collection of assigned dependency objects.
Instead of a single reference, a list is used, if this extension is applied to multiple instances.
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.TargetObjectsList.targetObjects">
<summary>
Holds the collection of assigned dependency objects as WeakReferences and its property metadata.
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.TargetObjectsList.hashCodeTargetObjects">
<summary>
Holds hash codes of each target in <see cref="F:XAMLMarkupExtensions.Base.TargetObjectsList.targetObjects" />.
Allows fast find key in <see cref="F:XAMLMarkupExtensions.Base.TargetObjectsList.targetObjects" /> by object.
<see cref="T:System.Collections.Generic.List`1" /> is necessary, because different objects can has same hashcode.
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.TargetObjectsList.nestedTargetObjects">
<summary>
Holds the collection of assigned dependency objects which implements <see cref="T:XAMLMarkupExtensions.Base.INestedMarkupExtension" />.
This collection is subset of <see cref="F:XAMLMarkupExtensions.Base.TargetObjectsList.targetObjects" />.
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Base.TargetObjectsList.deadTargets">
<summary>
Holds the collection of weak references, which target already collected by GC.
This references should be removed from other collections.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetObjectsList.Count">
<summary>
Gets the count of assigned dependency objects.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.AddTargetObject(System.Object)">
<summary>
Add new target to internal list.
</summary>
<param name="targetObject">the new target.</param>
<returns>Weak reference of target object.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.AddTargetObjectProperty(System.WeakReference,System.Object,System.Type,System.Int32)">
<summary>
Add property info of target object.
</summary>
<param name="targetObjectWeakReference">The weak reference of target object.</param>
<param name="targetProperty">The target property.</param>
<param name="targetPropertyType">The type of target property.</param>
<param name="targetPropertyIndex">The index of target property.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.IsConnected(XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
Check if target object and its property contains in list.
</summary>
<param name="info">Information about the target.</param>
<returns><see langwrod="true" /> if it is contains.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.TryFindKey(System.Object)">
<summary>
Try find weak reference key of target object in list.
</summary>
<param name="targetObject">The searching target object.</param>
<returns>
<see cref="T:System.WeakReference" /> of target object if it contains in list.
<see langword="null" /> otherwise.
</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.GetTargetInfos">
<summary>
Get information of all target objects.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.GetNestedTargetInfos">
<summary>
Get information of all targets objects which implements <see cref="T:XAMLMarkupExtensions.Base.INestedMarkupExtension" />.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.ClearDeadReferences">
<summary>
Clear all references to dead targets.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.ClearReferences(System.Collections.Generic.IEnumerable{System.WeakReference})">
<summary>
Clear specified references.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.Clear">
<summary>
Clear all targets.
</summary>
</member>
<member name="T:XAMLMarkupExtensions.Base.TargetObjectsList.TargetObjectValue">
<summary>
Information about target object.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetObjectsList.TargetObjectValue.#ctor(System.Int32)">
<summary>
Create new <see cref="T:XAMLMarkupExtensions.Base.TargetObjectsList.TargetObjectValue" /> instance.
</summary>
<param name="targetObjectHashCode">The hashcode of target object.</param>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetObjectsList.TargetObjectValue.TargetObjectHashCode">
<summary>
Hashcode of target object.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetObjectsList.TargetObjectValue.TargetProperties">
<summary>
Information about properties of target object.
</summary>
</member>
<member name="T:XAMLMarkupExtensions.Base.TargetPath">
<summary>
This class helps tracking the path to a specific endpoint.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetPath.Path">
<summary>
The path to the endpoint.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetPath.EndPoint">
<summary>
Gets the endpoint.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetPath.AddStep(XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
Add another step to the path.
</summary>
<param name="info">The TargetInfo object of the step.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetPath.GetNextStep">
<summary>
Get the next step and remove it from the path.
</summary>
<returns>The next steps TargetInfo.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetPath.ShowNextStep">
<summary>
Get the next step.
</summary>
<returns>The next steps TargetInfo.</returns>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetPath.#ctor(XAMLMarkupExtensions.Base.TargetInfo)">
<summary>
Creates a new TargetPath instance.
</summary>
<param name="endPoint">The endpoints TargetInfo of the path.</param>
</member>
<member name="T:XAMLMarkupExtensions.Base.TargetPropertyInfo">
<summary>
Defines information about target object property.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetPropertyInfo.TargetProperty">
<summary>
Gets the target property.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetPropertyInfo.TargetPropertyType">
<summary>
Gets the target property type.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TargetPropertyInfo.TargetPropertyIndex">
<summary>
Gets the target property index.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetPropertyInfo.#ctor(System.Object,System.Type,System.Int32)">
<summary>
Create new <see cref="T:XAMLMarkupExtensions.Base.TargetPropertyInfo" /> instance.
</summary>
<param name="targetProperty">The target property.</param>
<param name="targetPropertyType">The type of property.</param>
<param name="targetPropertyIndex">The target property index</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetPropertyInfo.Equals(System.Object)">
<inheritdoc />
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetPropertyInfo.GetHashCode">
<inheritdoc />
</member>
<member name="M:XAMLMarkupExtensions.Base.TargetPropertyInfo.Equals(XAMLMarkupExtensions.Base.TargetPropertyInfo)">
<summary>
Compare to another object.
</summary>
<param name="other">Other object for comparing.</param>
<returns>
<see langwrod="true" /> if objects are equal, <see langword="false" /> otherwise.
</returns>
</member>
<member name="T:XAMLMarkupExtensions.Base.TypeExtension">
<summary>
A type extension.
<para>Adopted from the work of Henrik Jonsson: http://www.codeproject.com/Articles/305932/Static-and-Type-markup-extensions-for-Silverlight, Licensed under Code Project Open License (CPOL).</para>
</summary>
</member>
<member name="E:XAMLMarkupExtensions.Base.TypeExtension.PropertyChanged">
<summary>
Occurs when a property value changes.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TypeExtension.RaisePropertyChanged(System.String)">
<summary>
Raises a new <see cref="E:INotifyPropertyChanged.PropertyChanged"/> event.
</summary>
<param name="propertyName">The name of the property that changed.</param>
</member>
<member name="P:XAMLMarkupExtensions.Base.TypeExtension.Type">
<summary>
The resolved type.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Base.TypeExtension.TypeName">
<summary>
The type name.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TypeExtension.#ctor">
<summary>
Creates a new instance.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Base.TypeExtension.#ctor(System.String)">
<summary>
Creates a new instance.
</summary>
<param name="type">The name of the type.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.TypeExtension.OnServiceProviderChanged(System.IServiceProvider)">
<summary>
Override this function, if (and only if) additional information is needed from the <see cref="T:System.IServiceProvider"/> instance that is passed to <see cref="M:XAMLMarkupExtensions.Base.NestedMarkupExtension.ProvideValue(System.IServiceProvider)"/>.
</summary>
<param name="serviceProvider">A service provider.</param>
</member>
<member name="M:XAMLMarkupExtensions.Base.TypeExtension.FormatOutput(XAMLMarkupExtensions.Base.TargetInfo,XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="M:XAMLMarkupExtensions.Base.TypeExtension.UpdateOnEndpoint(XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="T:XAMLMarkupExtensions.Binding.BindingProxy">
<summary>
A binding proxy class that accepts bindings and forwards them to a normal property.
Based on: <see href="http://www.codeproject.com/Articles/71348/Binding-on-a-Property-which-is-not-a-DependencyPro"/> and
</summary>
</member>
<member name="F:XAMLMarkupExtensions.Binding.BindingProxy.SourceProperty">
<summary>
The source dependency property.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Binding.BindingProxy.Source">
<summary>
Gets or sets the binding source.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Binding.BindingProxy.Target">
<summary>
Gets or sets the target.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Binding.BindingProxy.OnPropertyChanged(System.Windows.DependencyPropertyChangedEventArgs)">
<summary>
Gets called, when a property changed.
</summary>
<param name="e">The event arguments.</param>
</member>
<member name="P:XAMLMarkupExtensions.Binding.BindingProxy.TargetValue">
<summary>
Gets the target value.
</summary>
</member>
<member name="T:XAMLMarkupExtensions.Binding.DynBindingExtension">
<summary>
A dynamic binding extension.
</summary>
</member>
<member name="E:XAMLMarkupExtensions.Binding.DynBindingExtension.PropertyChanged">
<summary>
Informiert über sich ändernde Eigenschaften.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Binding.DynBindingExtension.OnNotifyPropertyChanged(System.String)">
<summary>
Notify that a property has changed
</summary>
<param name="property">
The property that changed
</param>
</member>
<member name="P:XAMLMarkupExtensions.Binding.DynBindingExtension.Source">
<summary>
Gets or sets the source.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Binding.DynBindingExtension.Path">
<summary>
Gets or sets the path.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Binding.DynBindingExtension.Converter">
<summary>
Gets or sets the converter.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Binding.DynBindingExtension.ConverterParameter">
<summary>
Gets or sets the converter parameter.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Binding.DynBindingExtension.#ctor">
<summary>
Creates a new instance.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Binding.DynBindingExtension.#ctor(System.String)">
<summary>
Creates a new instance.
</summary>
<param name="path">The binding path.</param>
</member>
<member name="M:XAMLMarkupExtensions.Binding.DynBindingExtension.FormatOutput(XAMLMarkupExtensions.Base.TargetInfo,XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="M:XAMLMarkupExtensions.Binding.DynBindingExtension.UpdateOnEndpoint(XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="T:XAMLMarkupExtensions.Design.AlternatingGridColorExtension">
<summary>
A design extension with alternating grid colors.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Design.AlternatingGridColorExtension.ColorEven">
<summary>
Gets or sets the color for even rows.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Design.AlternatingGridColorExtension.ColorOdd">
<summary>
Gets or sets the color for odd rows.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Design.AlternatingGridColorExtension.FormatOutput(XAMLMarkupExtensions.Base.TargetInfo,XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="M:XAMLMarkupExtensions.Design.AlternatingGridColorExtension.UpdateOnEndpoint(XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="M:XAMLMarkupExtensions.Design.AlternatingGridColorExtension.#ctor">
<summary>
Creates a new instance.
</summary>
</member>
<member name="T:XAMLMarkupExtensions.Strings.CatExtension">
<summary>
A string concatenation extension.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Strings.CatExtension.Items">
<summary>
Gets the list of items.
</summary>
</member>
<member name="P:XAMLMarkupExtensions.Strings.CatExtension.Format">
<summary>
Gets or sets the format string.
</summary>
</member>
<member name="M:XAMLMarkupExtensions.Strings.CatExtension.#ctor">
<inheritdoc/>
</member>
<member name="M:XAMLMarkupExtensions.Strings.CatExtension.OnServiceProviderChanged(System.IServiceProvider)">
<inheritdoc/>
</member>
<member name="M:XAMLMarkupExtensions.Strings.CatExtension.FormatOutput(XAMLMarkupExtensions.Base.TargetInfo,XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
<member name="M:XAMLMarkupExtensions.Strings.CatExtension.UpdateOnEndpoint(XAMLMarkupExtensions.Base.TargetInfo)">
<inheritdoc/>
</member>
</members>
</doc>