Moved Silverlight 4 and .NET 35 to NewStructure.

Upgraded to CommonServiceLocator 1.3.
Updated copyright infos.
Changed assembly names to remove indication of framework.
This commit is contained in:
Laurent Bugnion 2014-05-08 21:58:25 +02:00
Родитель 931469410f
Коммит 9548592a47
125 изменённых файлов: 539 добавлений и 26899 удалений

Двоичные данные
GalaSoft.MvvmLight/External/NET35/System.Windows.Interactivity.dll поставляемый

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
GalaSoft.MvvmLight/External/NET4/System.Windows.Interactivity.dll поставляемый

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
GalaSoft.MvvmLight/External/SL3/Microsoft.Practices.ServiceLocation.dll поставляемый

Двоичный файл не отображается.

Двоичные данные
GalaSoft.MvvmLight/External/SL3/Microsoft.Silverlight.Testing.dll поставляемый

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
GalaSoft.MvvmLight/External/SL3/System.Windows.Interactivity.dll поставляемый

Двоичный файл не отображается.

Просмотреть файл

@ -1,964 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>System.Windows.Interactivity</name>
</assembly>
<members>
<member name="T:System.Windows.Interactivity.AttachableCollection`1">
<summary>
Represents a collection of IAttachedObject with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
</summary>
</member>
<member name="T:System.Windows.Interactivity.IAttachedObject">
<summary>
An interface for an object that can be attached to another object.
</summary>
</member>
<member name="M:System.Windows.Interactivity.IAttachedObject.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
</member>
<member name="M:System.Windows.Interactivity.IAttachedObject.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.IAttachedObject.AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
<remarks>Represents the object the instance is attached to.</remarks>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.AttachableCollection`1"/> class.
</summary>
<remarks>Internal, because this should not be inherited outside this assembly.</remarks>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.OnAttached">
<summary>
Called immediately after the collection is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.OnDetaching">
<summary>
Called when the collection is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.ItemAdded(`0)">
<summary>
Called when a new item is added to the collection.
</summary>
<param name="item">The new item.</param>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.ItemRemoved(`0)">
<summary>
Called when an item is removed from the collection.
</summary>
<param name="item">The removed item.</param>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.VerifyAdd(`0)">
<exception cref="T:System.InvalidOperationException">Cannot add the instance to a collection more than once.</exception>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
<exception cref="T:System.InvalidOperationException">The IAttachedObject is already attached to a different object.</exception>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.AttachableCollection`1.AssociatedObject">
<summary>
The object on which the collection is hosted.
</summary>
</member>
<member name="P:System.Windows.Interactivity.AttachableCollection`1.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
</member>
<member name="T:System.Windows.Interactivity.Behavior`1">
<summary>
Encapsulates state information and zero or more ICommands into an attachable object.
</summary>
<typeparam name="T">The type the <see cref="T:System.Windows.Interactivity.Behavior`1"/> can be attached to.</typeparam>
<remarks>
Behavior is the base class for providing attachable state and commands to an object.
The types the Behavior can be attached to can be controlled by the generic parameter.
Override OnAttached() and OnDetaching() methods to hook and unhook any necessary handlers
from the AssociatedObject.
</remarks>
</member>
<member name="T:System.Windows.Interactivity.Behavior">
<summary>
Encapsulates state information and zero or more ICommands into an attachable object.
</summary>
<remarks>This is an infrastructure class. Behavior authors should derive from Behavior&lt;T&gt; instead of from this class.</remarks>
</member>
<member name="M:System.Windows.Interactivity.Behavior.OnAttached">
<summary>
Called after the behavior is attached to an AssociatedObject.
</summary>
<remarks>Override this to hook up functionality to the AssociatedObject.</remarks>
</member>
<member name="M:System.Windows.Interactivity.Behavior.OnDetaching">
<summary>
Called when the behavior is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
<remarks>Override this to unhook functionality from the AssociatedObject.</remarks>
</member>
<member name="M:System.Windows.Interactivity.Behavior.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
<exception cref="T:System.InvalidOperationException">The Behavior is already hosted on a different element.</exception>
<exception cref="T:System.InvalidOperationException">dependencyObject does not satisfy the Behavior type constraint.</exception>
</member>
<member name="M:System.Windows.Interactivity.Behavior.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.Behavior.AssociatedType">
<summary>
The type to which this behavior can be attached.
</summary>
</member>
<member name="P:System.Windows.Interactivity.Behavior.AssociatedObject">
<summary>
Gets the object to which this behavior is attached.
</summary>
</member>
<member name="P:System.Windows.Interactivity.Behavior.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
</member>
<member name="M:System.Windows.Interactivity.Behavior`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.Behavior`1"/> class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.Behavior`1.AssociatedObject">
<summary>
Gets the object to which this <see cref="T:System.Windows.Interactivity.Behavior`1"/> is attached.
</summary>
</member>
<member name="T:System.Windows.Interactivity.BehaviorCollection">
<summary>
Represents a collection of behaviors with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
</summary>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.BehaviorCollection"/> class.
</summary>
<remarks>Internal, because this should not be inherited outside this assembly.</remarks>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.OnAttached">
<summary>
Called immediately after the collection is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.OnDetaching">
<summary>
Called when the collection is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.ItemAdded(System.Windows.Interactivity.Behavior)">
<summary>
Called when a new item is added to the collection.
</summary>
<param name="item">The new item.</param>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.ItemRemoved(System.Windows.Interactivity.Behavior)">
<summary>
Called when an item is removed from the collection.
</summary>
<param name="item">The removed item.</param>
</member>
<member name="T:System.Windows.Interactivity.CustomPropertyValueEditor">
<summary>
Enumerates possible values for reusable property value editors.
</summary>
</member>
<member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.Element">
<summary>
Uses the element picker, if supported, to edit this property at design time.
</summary>
</member>
<member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.Storyboard">
<summary>
Uses the storyboard picker, if supported, to edit this property at design time.
</summary>
</member>
<member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.StateName">
<summary>
Uses the state picker, if supported, to edit this property at design time.
</summary>
</member>
<member name="T:System.Windows.Interactivity.CustomPropertyValueEditorAttribute">
<summary>
Associates the given editor type with the property on which the CustomPropertyValueEditor is applied.
</summary>
<remarks>Use this attribute to get improved design-time editing for properties that denote element (by name), storyboards, or states (by name).</remarks>
</member>
<member name="M:System.Windows.Interactivity.CustomPropertyValueEditorAttribute.#ctor(System.Windows.Interactivity.CustomPropertyValueEditor)">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.CustomPropertyValueEditorAttribute"/> class.
</summary>
<param name="customPropertyValueEditor">The custom property value editor.</param>
</member>
<member name="P:System.Windows.Interactivity.CustomPropertyValueEditorAttribute.CustomPropertyValueEditor">
<summary>
Gets or sets the custom property value editor.
</summary>
<value>The custom property value editor.</value>
</member>
<member name="T:System.Windows.Interactivity.DefaultTriggerAttribute">
<summary>
Provides design tools information about what <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate for a given action or command.
</summary>
</member>
<member name="M:System.Windows.Interactivity.DefaultTriggerAttribute.#ctor(System.Type,System.Type,System.Object)">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.DefaultTriggerAttribute"/> class.
</summary>
<param name="targetType">The type this attribute applies to.</param>
<param name="triggerType">The type of <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate.</param>
<param name="parameters">A single argument for the specified <see cref="T:System.Windows.Interactivity.TriggerBase"/>.</param>
<exception cref="T:System.ArgumentException"><c cref="F:System.Windows.Interactivity.DefaultTriggerAttribute.triggerType"/> is not derived from TriggerBase.</exception>
<remarks>This constructor is useful if the specifed <see cref="T:System.Windows.Interactivity.TriggerBase"/> has a single argument. The
resulting code will be CLS compliant.</remarks>
</member>
<member name="M:System.Windows.Interactivity.DefaultTriggerAttribute.#ctor(System.Type,System.Type,System.Object[])">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.DefaultTriggerAttribute"/> class.
</summary>
<param name="targetType">The type this attribute applies to.</param>
<param name="triggerType">The type of <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate.</param>
<param name="parameters">The constructor arguments for the specified <see cref="T:System.Windows.Interactivity.TriggerBase"/>.</param>
<exception cref="T:System.ArgumentException"><c cref="F:System.Windows.Interactivity.DefaultTriggerAttribute.triggerType"/> is not derived from TriggerBase.</exception>
</member>
<member name="M:System.Windows.Interactivity.DefaultTriggerAttribute.Instantiate">
<summary>
Instantiates this instance.
</summary>
<returns>The <see cref="T:System.Windows.Interactivity.TriggerBase"/> specified by the DefaultTriggerAttribute.</returns>
</member>
<member name="P:System.Windows.Interactivity.DefaultTriggerAttribute.TargetType">
<summary>
Gets the type that this DefaultTriggerAttribute applies to.
</summary>
<value>The type this DefaultTriggerAttribute applies to.</value>
</member>
<member name="P:System.Windows.Interactivity.DefaultTriggerAttribute.TriggerType">
<summary>
Gets the type of the <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate.
</summary>
<value>The type of the <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate.</value>
</member>
<member name="P:System.Windows.Interactivity.DefaultTriggerAttribute.Parameters">
<summary>
Gets the parameters to pass to the <see cref="T:System.Windows.Interactivity.TriggerBase"/> constructor.
</summary>
<value>The parameters to pass to the <see cref="T:System.Windows.Interactivity.TriggerBase"/> constructor.</value>
</member>
<member name="T:System.Windows.Interactivity.EventTrigger">
<summary>
A trigger that listens for a specified event on its source and fires when that event is fired.
</summary>
</member>
<member name="T:System.Windows.Interactivity.EventTriggerBase`1">
<summary>
Represents a trigger that can listen to an element other than its AssociatedObject.
</summary>
<typeparam name="T">The type that this trigger can be associated with.</typeparam>
<remarks>
EventTriggerBase extends TriggerBase to add knowledge of another element than the one it is attached to.
This allows a user to attach a Trigger/Action pair to one element and invoke the Action in response to a
change in another element somewhere else. Override OnSourceChanged to hook or unhook handlers on the source
element, and OnAttached/OnDetaching for the associated element. The type of the Source element can be
constrained by the generic type parameter. If you need control over the type of the
AssociatedObject, set a TypeConstraintAttribute on your derived type.
</remarks>
</member>
<member name="T:System.Windows.Interactivity.EventTriggerBase">
<summary>
Represents a trigger that can listen to an element other than its AssociatedObject.
</summary>
<remarks>This is an infrastructure class. Trigger authors should derive from EventTriggerBase&lt;T&gt; instead of this class.</remarks>
</member>
<member name="T:System.Windows.Interactivity.TriggerBase">
<summary>
Represents an object that can invoke Actions conditionally.
</summary>
<remarks>This is an infrastructure class. Trigger authors should derive from Trigger&lt;T&gt; instead of this class.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.InvokeActions(System.Object)">
<summary>
Invoke all Actions associated with this trigger.
</summary>
<remarks>Derived classes should call this to fire the trigger.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.OnAttached">
<summary>
Called after the trigger is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.OnDetaching">
<summary>
Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
<exception cref="T:System.InvalidOperationException">Cannot host the same Trigger on more than one object at a time.</exception>
<exception cref="T:System.InvalidOperationException">dependencyObject does not satisfy the Trigger type constraint.</exception>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase.AssociatedObject">
<summary>
Gets the object to which the trigger is attached.
</summary>
<value>The associated object.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase.AssociatedObjectTypeConstraint">
<summary>
Gets the type constraint of the associated object.
</summary>
<value>The associated object type constraint.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase.Actions">
<summary>
Gets the actions associated with this trigger.
</summary>
<value>The actions associated with this trigger.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.GetEventName">
<summary>
Specifies the name of the Event this EventTriggerBase is listening for.
</summary>
<returns></returns>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.OnEvent(System.EventArgs)">
<summary>
Called when the event associated with this EventTriggerBase is fired. By default, this will invoke all actions on the trigger.
</summary>
<param name="eventArgs">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
<remarks>Override this to provide more granular control over when actions associated with this trigger will be invoked.</remarks>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.OnSourceChangedImpl(System.Windows.DependencyObject,System.Windows.DependencyObject)">
<summary>
Called when the source changes.
</summary>
<param name="oldSource">The old source.</param>
<param name="newSource">The new source.</param>
<remarks>This function should be overridden in derived classes to hook functionality to and unhook functionality from the changing source objects.</remarks>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.OnAttached">
<summary>
Called after the trigger is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.OnDetaching">
<summary>
Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.RegisterEvent(System.Object,System.String)">
<exception cref="T:System.ArgumentException">Could not find eventName on the Target.</exception>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase.AssociatedObjectTypeConstraint">
<summary>
Gets the type constraint of the associated object.
</summary>
<value>The associated object type constraint.</value>
<remarks>Define a TypeConstraintAttribute on a derived type to constrain the types it may be attached to.</remarks>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase.SourceTypeConstraint">
<summary>
Gets the source type constraint.
</summary>
<value>The source type constraint.</value>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase.SourceName">
<summary>
Gets or sets the name of the element this EventTriggerBase listens for as a source. If the name is unset or cannot be resolved, the AssociatedObject will be used. This is a dependency property.
</summary>
<value>The name of the source element.</value>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase.Source">
<summary>
Gets the resolved source. If <c ref="SourceName"/> is unset or cannot be resolved, defaults to AssociatedObject.
</summary>
<value>The resolved source object.</value>
<remarks>In general, this property should be used in place of AssociatedObject in derived classes.</remarks>
<exception cref="T:System.InvalidOperationException">The element pointed to by <c cref="P:System.Windows.Interactivity.EventTriggerBase.Source"/> does not satisify the type constraint.</exception>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.EventTriggerBase`1"/> class.
</summary>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase`1.OnSourceChanged(`0,`0)">
<summary>
Called when the source property changes.
</summary>
<remarks>Override this to hook functionality to and unhook functionality from the specified Source, rather than the AssociatedObject.</remarks>
<param name="oldSource">The old source.</param>
<param name="newSource">The new source.</param>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase`1.Source">
<summary>
Gets the resolved source. If <c ref="SourceName"/> is not set or cannot be resolved, defaults to AssociatedObject.
</summary>
<value>The resolved source object.</value>
<remarks>In general, this property should be used in place of AssociatedObject in derived classes.</remarks>
</member>
<member name="M:System.Windows.Interactivity.EventTrigger.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.EventTrigger"/> class.
</summary>
</member>
<member name="M:System.Windows.Interactivity.EventTrigger.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.EventTrigger"/> class.
</summary>
<param name="eventName">Name of the event.</param>
</member>
<member name="P:System.Windows.Interactivity.EventTrigger.EventName">
<summary>
Gets or sets the name of the event to listen for. This is a dependency property.
</summary>
<value>The name of the event.</value>
</member>
<member name="T:System.Windows.Interactivity.Interaction">
<summary>
Static class that owns the Triggers and Behaviors attached properties. Handles propagation of AssociatedObject change notifications.
</summary>
</member>
<member name="F:System.Windows.Interactivity.Interaction.TriggersProperty">
<summary>
This property is used as the internal backing store for the public Triggers attached property.
</summary>
</member>
<member name="F:System.Windows.Interactivity.Interaction.BehaviorsProperty">
<summary>
This property is used as the internal backing store for the public Behaviors attached property.
</summary>
</member>
<member name="M:System.Windows.Interactivity.Interaction.GetTriggers(System.Windows.DependencyObject)">
<summary>
Gets the TriggerCollection containing the triggers associated with the specified object.
</summary>
<param name="obj">The object from which to retrieve the triggers.</param>
<returns>A TriggerCollection containing the triggers associated with the specified object.</returns>
</member>
<member name="M:System.Windows.Interactivity.Interaction.GetBehaviors(System.Windows.DependencyObject)">
<summary>
Gets the <see cref="T:System.Windows.Interactivity.BehaviorCollection"/> associated with a specified object.
</summary>
<param name="obj">The object from which to retrieve the <see cref="T:System.Windows.Interactivity.BehaviorCollection"/>.</param>
<returns>A <see cref="T:System.Windows.Interactivity.BehaviorCollection"/> containing the behaviors associated with the specified object.</returns>
</member>
<member name="M:System.Windows.Interactivity.Interaction.OnBehaviorsChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
<exception cref="T:System.InvalidOperationException">Cannot host the same BehaviorCollection on more than one object at a time.</exception>
</member>
<member name="M:System.Windows.Interactivity.Interaction.OnTriggersChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
<exception cref="T:System.InvalidOperationException">Cannot host the same TriggerCollection on more than one object at a time.</exception>
</member>
<member name="M:System.Windows.Interactivity.Interaction.IsElementLoaded(System.Windows.FrameworkElement)">
<summary>
A helper function to take the place of FrameworkElement.IsLoaded, as Silverlight doesn't have a property like that.
</summary>
<param name="element">The element of interest.</param>
<returns>True if the element has been loaded; otherwise, false</returns>
</member>
<member name="T:System.Windows.Interactivity.InvokeCommandAction">
<summary>
Executes a specified Action on the host Behavior when invoked.
</summary>
</member>
<member name="T:System.Windows.Interactivity.TriggerAction`1">
<summary>
Represents an attachable object that encapsulates a unit of functionality.
</summary>
<typeparam name="T">The type to which this action can be attached.</typeparam>
</member>
<member name="T:System.Windows.Interactivity.TriggerAction">
<summary>
Represents an attachable object that encapsulates a unit of functionality.
</summary>
<remarks>This is an infrastructure class. Action authors should derive from TriggerAction&lt;T&gt; instead of this class.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.CallInvoke(System.Object)">
<summary>
Attempts to invoke the action.
</summary>
<param name="parameter">The parameter to the action. If the Action does not require a parameter, the parameter may be set to a null reference.</param>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.Invoke(System.Object)">
<summary>
Invokes the action.
</summary>
<param name="parameter">The parameter to the action. If the Action does not require a parameter, the parameter may be set to a null reference.</param>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.OnAttached">
<summary>
Called after the action is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.OnDetaching">
<summary>
Called when the action is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
<exception cref="T:System.InvalidOperationException">Cannot host the same TriggerAction on more than one object at a time.</exception>
<exception cref="T:System.InvalidOperationException">dependencyObject does not satisfy the TriggerAction type constraint.</exception>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.IsEnabled">
<summary>
Gets or sets a value indicating whether this action will run when invoked. This is a dependency property.
</summary>
<value>
<c>true</c> if this action will be run when invoked; otherwise, <c>false</c>.
</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.AssociatedObject">
<summary>
Gets the object to which this Action is attached.
</summary>
<value>The associated object.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.AssociatedObjectTypeConstraint">
<summary>
Gets the associated object type constraint.
</summary>
<value>The associated object type constraint.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.IsHosted">
<summary>
Gets or sets a value indicating whether this instance is attached.
</summary>
<value><c>true</c> if this instance is attached; otherwise, <c>false</c>.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TriggerAction`1"/> class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction`1.AssociatedObject">
<summary>
Gets the object to which this <see cref="T:System.Windows.Interactivity.TriggerAction`1"/> is attached.
</summary>
<value>The associated object.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction`1.AssociatedObjectTypeConstraint">
<summary>
Gets the associated object type constraint.
</summary>
<value>The associated object type constraint.</value>
</member>
<member name="M:System.Windows.Interactivity.InvokeCommandAction.Invoke(System.Object)">
<summary>
Invokes the action.
</summary>
<param name="parameter">The parameter to the action. If the Action does not require a parameter, the parameter may be set to a null reference.</param>
</member>
<member name="M:System.Windows.Interactivity.InvokeCommandAction.OnAttached">
<summary>
Called after the collection is attached to an AssociatedObject.
</summary>
<exception cref="T:System.InvalidOperationException">InvokeActionCommand must be hosted on a Behavior.</exception>
</member>
<member name="P:System.Windows.Interactivity.InvokeCommandAction.CommandName">
<summary>
Gets or sets the name of the command this action should invoke.
</summary>
<value>The name of the command this action should invoke.</value>
</member>
<member name="P:System.Windows.Interactivity.InvokeCommandAction.CommandParameter">
<summary>
Gets or sets the command parameter.
</summary>
<value>The command parameter.</value>
<remarks>This is the value passed to ICommand.CanExecute and ICommand.Execute.</remarks>
</member>
<member name="T:System.Windows.Interactivity.NameResolvedEventArgs">
<summary>
Provides data about which objects were affected when resolving a name change.
</summary>
</member>
<member name="T:System.Windows.Interactivity.NameResolver">
<summary>
Helper class to handle the logic of resolving a TargetName into a Target element
based on the context provided by a host element.
</summary>
</member>
<member name="M:System.Windows.Interactivity.NameResolver.UpdateObjectFromName(System.Windows.DependencyObject)">
<summary>
Attempts to update the resolved object from the name within the context of the namescope reference element.
</summary>
<param name="oldObject">The old resolved object.</param>
<remarks>
Resets the existing target and attempts to resolve the current TargetName from the
context of the current Host. If it cannot resolve from the context of Host, it will
continue up the visual tree until it resolves. If it has not resolved it when it reaches
the root, it will set the Target to null and write a warning message to Debug output.
</remarks>
</member>
<member name="E:System.Windows.Interactivity.NameResolver.ResolvedElementChanged">
<summary>
Occurs when the resolved element has changed.
</summary>
</member>
<member name="P:System.Windows.Interactivity.NameResolver.Name">
<summary>
Gets or sets the name of the element to attempt to resolve.
</summary>
<value>The name to attempt to resolve.</value>
</member>
<member name="P:System.Windows.Interactivity.NameResolver.Object">
<summary>
The resolved object. Will return the reference element is TargetName is null or empty, or if a resolve has not been attempted.
</summary>
</member>
<member name="P:System.Windows.Interactivity.NameResolver.NameScopeReferenceElement">
<summary>
Gets or sets the reference element from which to perform the name resolution.
</summary>
<value>The reference element.</value>
</member>
<member name="P:System.Windows.Interactivity.NameResolver.PendingReferenceElementLoad">
<summary>
Gets or sets a value indicating whether the reference element load is pending.
</summary>
<value>
<c>true</c> if [pending reference element load]; otherwise, <c>false</c>.
</value>
<remarks>
If the Host has not been loaded, the name will not be resolved.
In that case, delay the resolution and track that fact with this property.
</remarks>
</member>
<member name="T:System.Windows.Interactivity.TargetedTriggerAction`1">
<summary>
Represents an action that can be targeted to affect an object other than its AssociatedObject.
</summary>
<typeparam name="T">The type constraint on the target.</typeparam>
<remarks>
TargetedTriggerAction extends TriggerAction to add knowledge of another element than the one it is attached to.
This allows a user to invoke the Action on an element other than the one it is attached to in response to a
Trigger firing. Override OnTargetChanged to hook or unhook handlers on the target element, and OnAttached/OnDetaching
for the associated element. The type of the Target element can be constrained by the generic type parameter. If
you need control over the type of the AssociatedObject, set a TypeConstraintAttribute on your derived type.
</remarks>
</member>
<member name="T:System.Windows.Interactivity.TargetedTriggerAction">
<summary>
Represents an action that can be targeted to affect an object other than its AssociatedObject.
</summary>
<remarks>This is an infrastructure class. Action authors should derive from TargetedTriggerAction&lt;T&gt; instead of this class.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction.OnTargetChangedImpl(System.Windows.DependencyObject,System.Windows.DependencyObject)">
<summary>
Called when the target changes.
</summary>
<param name="oldTarget">The old target.</param>
<param name="newTarget">The new target.</param>
<remarks>This function should be overriden in derived classes to hook and unhook functionality from the changing source objects.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction.OnAttached">
<summary>
Called after the action is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction.OnDetaching">
<summary>
Called when the action is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction.TargetName">
<summary>
Gets or sets the name of the target. If TargetName is unset or cannot be resolved, the target will default to the AssociatedObject. This is a dependency property.
</summary>
<value>The name of the target.</value>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction.Target">
<summary>
Gets the target object. If TargetName is unset or cannot be resolved, defaults to the AssociatedObject.
</summary>
<value>The target.</value>
<remarks>In general, this property should be used in place of AssociatedObject in derived classes.</remarks>
<exception cref="T:System.InvalidOperationException">The Target element does not satisfy the type constraint.</exception>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction.AssociatedObjectTypeConstraint">
<summary>
Gets the associated object type constraint.
</summary>
<value>The associated object type constraint.</value>
<remarks>Define a TypeConstraintAttribute on a derived type to constrain the types it may be attached to.</remarks>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction.TargetTypeConstraint">
<summary>
Gets the target type constraint.
</summary>
<value>The target type constraint.</value>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TargetedTriggerAction`1"/> class.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction`1.OnTargetChanged(`0,`0)">
<summary>
Called when the target property changes.
</summary>
<remarks>Override this to hook and unhook functionality on the specified Target, rather than the AssociatedObject.</remarks>
<param name="oldTarget">The old target.</param>
<param name="newTarget">The new target.</param>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction`1.Target">
<summary>
Gets the target object. If TargetName is unset or cannot be resolved, defaults to the AssociatedObject.
</summary>
<value>The target.</value>
<remarks>In general, this property should be used in place of AssociatedObject in derived classes.</remarks>
</member>
<member name="T:System.Windows.Interactivity.TriggerActionCollection">
<summary>
Represents a collection of actions with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TriggerActionCollection"/> class.
</summary>
<remarks>Internal, because this should not be inherited outside this assembly.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.OnAttached">
<summary>
Called immediately after the collection is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.OnDetaching">
<summary>
Called when the collection is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.ItemAdded(System.Windows.Interactivity.TriggerAction)">
<summary>
Called when a new item is added to the collection.
</summary>
<param name="item">The new item.</param>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.ItemRemoved(System.Windows.Interactivity.TriggerAction)">
<summary>
Called when an item is removed from the collection.
</summary>
<param name="item">The removed item.</param>
</member>
<member name="T:System.Windows.Interactivity.TriggerBase`1">
<summary>
Represents an object that can invoke Actions conditionally.
</summary>
<typeparam name="T">The type to which this trigger can be attached.</typeparam>
<remarks>
TriggerBase is the base class for controlling Actions. Override OnAttached() and
OnDetaching() to hook and unhook handlers on the AssociatedObject. You may
constrain the types that a derived TriggerBase may be attached to by specifying
the generic parameter. Call InvokeActions() to fire all Actions associated with
this TriggerBase.
</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TriggerBase`1"/> class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase`1.AssociatedObject">
<summary>
Gets the object to which the trigger is attached.
</summary>
<value>The associated object.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase`1.AssociatedObjectTypeConstraint">
<summary>
Gets the type constraint of the associated object.
</summary>
<value>The associated object type constraint.</value>
</member>
<member name="T:System.Windows.Interactivity.TriggerCollection">
<summary>
Represents a collection of triggers with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TriggerCollection"/> class.
</summary>
<remarks>Internal, because this should not be inherited outside this assembly.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.OnAttached">
<summary>
Called immediately after the collection is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.OnDetaching">
<summary>
Called when the collection is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.ItemAdded(System.Windows.Interactivity.TriggerBase)">
<summary>
Called when a new item is added to the collection.
</summary>
<param name="item">The new item.</param>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.ItemRemoved(System.Windows.Interactivity.TriggerBase)">
<summary>
Called when an item is removed from the collection.
</summary>
<param name="item">The removed item.</param>
</member>
<member name="T:System.Windows.Interactivity.TypeConstraintAttribute">
<summary>
Specify type constraints on the AssociatedObject of TargetedTriggerAction and EventTriggerBase.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TypeConstraintAttribute.#ctor(System.Type)">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TypeConstraintAttribute"/> class.
</summary>
<param name="constraint">The constraint type.</param>
</member>
<member name="P:System.Windows.Interactivity.TypeConstraintAttribute.Constraint">
<summary>
Gets the constraint type.
</summary>
<value>The constraint type.</value>
</member>
<member name="T:System.Windows.Interactivity.ExceptionStringTable">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostBehaviorCollectionMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to Cannot set the same BehaviorCollection on multiple objects..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostBehaviorMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to An instance of a Behavior cannot be attached to more than one object at a time..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostTriggerActionMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to Cannot host an instance of a TriggerAction in multiple TriggerCollections simultaneously. Remove it from one TriggerCollection before adding it to another..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostTriggerCollectionMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to Cannot set the same TriggerCollection on multiple objects..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostTriggerMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to An instance of a trigger cannot be attached to more than one object at a time..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CommandDoesNotExistOnBehaviorWarningMessage">
<summary>
Looks up a localized string similar to The command &quot;{0}&quot; does not exist or is not publicly exposed on {1}..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.DefaultTriggerAttributeInvalidTriggerTypeSpecifiedExceptionMessage">
<summary>
Looks up a localized string similar to &quot;{0}&quot; is not a valid type for the TriggerType parameter. Make sure &quot;{0}&quot; derives from TriggerBase..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.DuplicateItemInCollectionExceptionMessage">
<summary>
Looks up a localized string similar to Cannot add the same instance of &quot;{0}&quot; to a &quot;{1}&quot; more than once..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.EventTriggerCannotFindEventNameExceptionMessage">
<summary>
Looks up a localized string similar to Cannot find an event named &quot;{0}&quot; on type &quot;{1}.&quot;.
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.InvokeActionCommandMustBeHostedOnBehaviorExceptionMessage">
<summary>
Looks up a localized string similar to InvokeCommandAction must be attached to a Behavior. This can be done by adding it to the Actions collection of a Trigger in the Triggers collection of a Behavior object..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.RetargetedTypeConstraintViolatedExceptionMessage">
<summary>
Looks up a localized string similar to An object of type &quot;{0}&quot; cannot have a {3} property of type &quot;{1}&quot;. Instances of type &quot;{0}&quot; can have only a {3} property of type &quot;{2}&quot;..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.TypeConstraintViolatedExceptionMessage">
<summary>
Looks up a localized string similar to Cannot attach type &quot;{0}&quot; to type &quot;{1}&quot;. Instances of type &quot;{0}&quot; can only be attached to objects of type &quot;{2}&quot;..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.UnableToResolveTargetNameWarningMessage">
<summary>
Looks up a localized string similar to Unable to resolve TargetName &quot;{0}.&quot;.
</summary>
</member>
</members>
</doc>

Двоичные данные
GalaSoft.MvvmLight/External/SL4/Microsoft.Silverlight.Testing.dll поставляемый

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Двоичные данные
GalaSoft.MvvmLight/External/SL4/System.Windows.Interactivity.dll поставляемый

Двоичный файл не отображается.

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -1,237 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>Microsoft.Practices.ServiceLocation</name>
</assembly>
<members>
<member name="T:Microsoft.Practices.ServiceLocation.ActivationException">
<summary>
The standard exception thrown when a ServiceLocator has an error in resolving an object.
</summary>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Exception" /> class.
</summary>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message.
</summary>
<param name="message">
The message that describes the error.
</param>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ActivationException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:System.Exception" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.
</summary>
<param name="message">
The error message that explains the reason for the exception.
</param>
<param name="innerException">
The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.
</param>
</member>
<member name="T:Microsoft.Practices.ServiceLocation.IServiceLocator">
<summary>
The generic Service Locator interface. This interface is used
to retrieve services (instances identified by type and optional
name) from a container.
</summary>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance(System.Type)">
<summary>
Get an instance of the given <paramref name="serviceType"/>.
</summary>
<param name="serviceType">Type of object requested.</param>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
the service instance.</exception>
<returns>The requested service instance.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance(System.Type,System.String)">
<summary>
Get an instance of the given named <paramref name="serviceType"/>.
</summary>
<param name="serviceType">Type of object requested.</param>
<param name="key">Name the object was registered with.</param>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
the service instance.</exception>
<returns>The requested service instance.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetAllInstances(System.Type)">
<summary>
Get all instances of the given <paramref name="serviceType"/> currently
registered in the container.
</summary>
<param name="serviceType">Type of object requested.</param>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
the service instance.</exception>
<returns>A sequence of instances of the requested <paramref name="serviceType"/>.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance``1">
<summary>
Get an instance of the given <typeparamref name="TService"/>.
</summary>
<typeparam name="TService">Type of object requested.</typeparam>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
the service instance.</exception>
<returns>The requested service instance.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetInstance``1(System.String)">
<summary>
Get an instance of the given named <typeparamref name="TService"/>.
</summary>
<typeparam name="TService">Type of object requested.</typeparam>
<param name="key">Name the object was registered with.</param>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
the service instance.</exception>
<returns>The requested service instance.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.IServiceLocator.GetAllInstances``1">
<summary>
Get all instances of the given <typeparamref name="TService"/> currently
registered in the container.
</summary>
<typeparam name="TService">Type of object requested.</typeparam>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
the service instance.</exception>
<returns>A sequence of instances of the requested <typeparamref name="TService"/>.</returns>
</member>
<member name="T:Microsoft.Practices.ServiceLocation.ServiceLocator">
<summary>
This class provides the ambient container for this application. If your
framework defines such an ambient container, use ServiceLocator.Current
to get it.
</summary>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocator.SetLocatorProvider(Microsoft.Practices.ServiceLocation.ServiceLocatorProvider)">
<summary>
Set the delegate that is used to retrieve the current container.
</summary>
<param name="newProvider">Delegate that, when called, will return
the current ambient container.</param>
</member>
<member name="P:Microsoft.Practices.ServiceLocation.ServiceLocator.Current">
<summary>
The current ambient container.
</summary>
</member>
<member name="T:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase">
<summary>
This class is a helper that provides a default implementation
for most of the methods of <see cref="T:Microsoft.Practices.ServiceLocation.IServiceLocator"/>.
</summary>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetService(System.Type)">
<summary>
Get an instance of the given <paramref name="serviceType"/>.
</summary>
<param name="serviceType">The requested service.</param>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error in resolving the service instance.</exception>
<returns>The requested object.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(System.Type)">
<summary>
Get an instance of the given <paramref name="serviceType"/>.
</summary>
<param name="serviceType">Type of object requested.</param>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
the service instance.</exception>
<returns>The requested service instance.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance(System.Type,System.String)">
<summary>
Get an instance of the given named <paramref name="serviceType"/>.
</summary>
<param name="serviceType">Type of object requested.</param>
<param name="key">Name the object was registered with.</param>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is an error resolving
the service instance.</exception>
<returns>The requested service instance.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetAllInstances(System.Type)">
<summary>
Get all instances of the given <paramref name="serviceType"/> currently
registered in the container.
</summary>
<param name="serviceType">Type of object requested.</param>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
the service instance.</exception>
<returns>A sequence of instances of the requested <paramref name="serviceType"/>.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance``1">
<summary>
Get an instance of the given <typeparamref name="TService"/>.
</summary>
<typeparam name="TService">Type of object requested.</typeparam>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
the service instance.</exception>
<returns>The requested service instance.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetInstance``1(System.String)">
<summary>
Get an instance of the given named <typeparamref name="TService"/>.
</summary>
<typeparam name="TService">Type of object requested.</typeparam>
<param name="key">Name the object was registered with.</param>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
the service instance.</exception>
<returns>The requested service instance.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.GetAllInstances``1">
<summary>
Get all instances of the given <typeparamref name="TService"/> currently
registered in the container.
</summary>
<typeparam name="TService">Type of object requested.</typeparam>
<exception cref="T:Microsoft.Practices.ServiceLocation.ActivationException">if there is are errors resolving
the service instance.</exception>
<returns>A sequence of instances of the requested <typeparamref name="TService"/>.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.DoGetInstance(System.Type,System.String)">
<summary>
When implemented by inheriting classes, this method will do the actual work of resolving
the requested service instance.
</summary>
<param name="serviceType">Type of instance requested.</param>
<param name="key">Name of registered service you want. May be null.</param>
<returns>The requested service instance.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.DoGetAllInstances(System.Type)">
<summary>
When implemented by inheriting classes, this method will do the actual work of
resolving all the requested service instances.
</summary>
<param name="serviceType">Type of service requested.</param>
<returns>Sequence of service instance objects.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.FormatActivationExceptionMessage(System.Exception,System.Type,System.String)">
<summary>
Format the exception message for use in an <see cref="T:Microsoft.Practices.ServiceLocation.ActivationException"/>
that occurs while resolving a single service.
</summary>
<param name="actualException">The actual exception thrown by the implementation.</param>
<param name="serviceType">Type of service requested.</param>
<param name="key">Name requested.</param>
<returns>The formatted exception message string.</returns>
</member>
<member name="M:Microsoft.Practices.ServiceLocation.ServiceLocatorImplBase.FormatActivateAllExceptionMessage(System.Exception,System.Type)">
<summary>
Format the exception message for use in an <see cref="T:Microsoft.Practices.ServiceLocation.ActivationException"/>
that occurs while resolving multiple service instances.
</summary>
<param name="actualException">The actual exception thrown by the implementation.</param>
<param name="serviceType">Type of service requested.</param>
<returns>The formatted exception message string.</returns>
</member>
<member name="T:Microsoft.Practices.ServiceLocation.ServiceLocatorProvider">
<summary>
This delegate type is used to provide a method that will
return the current container. Used with the <see cref="T:Microsoft.Practices.ServiceLocation.ServiceLocator"/>
static accessor class.
</summary>
<returns>An <see cref="T:Microsoft.Practices.ServiceLocation.IServiceLocator"/>.</returns>
</member>
</members>
</doc>

Двоичные данные
GalaSoft.MvvmLight/External/WIN8/Microsoft.Practices.ServiceLocation.dll поставляемый

Двоичный файл не отображается.

Двоичные данные
GalaSoft.MvvmLight/External/WIN8/Microsoft.Practices.ServiceLocation.pri поставляемый

Двоичный файл не отображается.

Двоичные данные
GalaSoft.MvvmLight/External/WP7/Microsoft.Practices.ServiceLocation.dll поставляемый

Двоичный файл не отображается.

Двоичные данные
GalaSoft.MvvmLight/External/WP7/Microsoft.Silverlight.Testing.dll поставляемый

Двоичный файл не отображается.

Двоичный файл не отображается.

Двоичные данные
GalaSoft.MvvmLight/External/WP7/System.Windows.Interactivity.dll поставляемый

Двоичный файл не отображается.

Просмотреть файл

@ -1,964 +0,0 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>System.Windows.Interactivity</name>
</assembly>
<members>
<member name="T:System.Windows.Interactivity.AttachableCollection`1">
<summary>
Represents a collection of IAttachedObject with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
</summary>
</member>
<member name="T:System.Windows.Interactivity.IAttachedObject">
<summary>
An interface for an object that can be attached to another object.
</summary>
</member>
<member name="M:System.Windows.Interactivity.IAttachedObject.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
</member>
<member name="M:System.Windows.Interactivity.IAttachedObject.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.IAttachedObject.AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
<remarks>Represents the object the instance is attached to.</remarks>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.AttachableCollection`1"/> class.
</summary>
<remarks>Internal, because this should not be inherited outside this assembly.</remarks>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.OnAttached">
<summary>
Called immediately after the collection is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.OnDetaching">
<summary>
Called when the collection is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.ItemAdded(`0)">
<summary>
Called when a new item is added to the collection.
</summary>
<param name="item">The new item.</param>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.ItemRemoved(`0)">
<summary>
Called when an item is removed from the collection.
</summary>
<param name="item">The removed item.</param>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.VerifyAdd(`0)">
<exception cref="T:System.InvalidOperationException">Cannot add the instance to a collection more than once.</exception>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
<exception cref="T:System.InvalidOperationException">The IAttachedObject is already attached to a different object.</exception>
</member>
<member name="M:System.Windows.Interactivity.AttachableCollection`1.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.AttachableCollection`1.AssociatedObject">
<summary>
The object on which the collection is hosted.
</summary>
</member>
<member name="P:System.Windows.Interactivity.AttachableCollection`1.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
</member>
<member name="T:System.Windows.Interactivity.Behavior`1">
<summary>
Encapsulates state information and zero or more ICommands into an attachable object.
</summary>
<typeparam name="T">The type the <see cref="T:System.Windows.Interactivity.Behavior`1"/> can be attached to.</typeparam>
<remarks>
Behavior is the base class for providing attachable state and commands to an object.
The types the Behavior can be attached to can be controlled by the generic parameter.
Override OnAttached() and OnDetaching() methods to hook and unhook any necessary handlers
from the AssociatedObject.
</remarks>
</member>
<member name="T:System.Windows.Interactivity.Behavior">
<summary>
Encapsulates state information and zero or more ICommands into an attachable object.
</summary>
<remarks>This is an infrastructure class. Behavior authors should derive from Behavior&lt;T&gt; instead of from this class.</remarks>
</member>
<member name="M:System.Windows.Interactivity.Behavior.OnAttached">
<summary>
Called after the behavior is attached to an AssociatedObject.
</summary>
<remarks>Override this to hook up functionality to the AssociatedObject.</remarks>
</member>
<member name="M:System.Windows.Interactivity.Behavior.OnDetaching">
<summary>
Called when the behavior is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
<remarks>Override this to unhook functionality from the AssociatedObject.</remarks>
</member>
<member name="M:System.Windows.Interactivity.Behavior.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
<exception cref="T:System.InvalidOperationException">The Behavior is already hosted on a different element.</exception>
<exception cref="T:System.InvalidOperationException">dependencyObject does not satisfy the Behavior type constraint.</exception>
</member>
<member name="M:System.Windows.Interactivity.Behavior.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.Behavior.AssociatedType">
<summary>
The type to which this behavior can be attached.
</summary>
</member>
<member name="P:System.Windows.Interactivity.Behavior.AssociatedObject">
<summary>
Gets the object to which this behavior is attached.
</summary>
</member>
<member name="P:System.Windows.Interactivity.Behavior.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
</member>
<member name="M:System.Windows.Interactivity.Behavior`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.Behavior`1"/> class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.Behavior`1.AssociatedObject">
<summary>
Gets the object to which this <see cref="T:System.Windows.Interactivity.Behavior`1"/> is attached.
</summary>
</member>
<member name="T:System.Windows.Interactivity.BehaviorCollection">
<summary>
Represents a collection of behaviors with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
</summary>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.BehaviorCollection"/> class.
</summary>
<remarks>Internal, because this should not be inherited outside this assembly.</remarks>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.OnAttached">
<summary>
Called immediately after the collection is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.OnDetaching">
<summary>
Called when the collection is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.ItemAdded(System.Windows.Interactivity.Behavior)">
<summary>
Called when a new item is added to the collection.
</summary>
<param name="item">The new item.</param>
</member>
<member name="M:System.Windows.Interactivity.BehaviorCollection.ItemRemoved(System.Windows.Interactivity.Behavior)">
<summary>
Called when an item is removed from the collection.
</summary>
<param name="item">The removed item.</param>
</member>
<member name="T:System.Windows.Interactivity.CustomPropertyValueEditor">
<summary>
Enumerates possible values for reusable property value editors.
</summary>
</member>
<member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.Element">
<summary>
Uses the element picker, if supported, to edit this property at design time.
</summary>
</member>
<member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.Storyboard">
<summary>
Uses the storyboard picker, if supported, to edit this property at design time.
</summary>
</member>
<member name="F:System.Windows.Interactivity.CustomPropertyValueEditor.StateName">
<summary>
Uses the state picker, if supported, to edit this property at design time.
</summary>
</member>
<member name="T:System.Windows.Interactivity.CustomPropertyValueEditorAttribute">
<summary>
Associates the given editor type with the property on which the CustomPropertyValueEditor is applied.
</summary>
<remarks>Use this attribute to get improved design-time editing for properties that denote element (by name), storyboards, or states (by name).</remarks>
</member>
<member name="M:System.Windows.Interactivity.CustomPropertyValueEditorAttribute.#ctor(System.Windows.Interactivity.CustomPropertyValueEditor)">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.CustomPropertyValueEditorAttribute"/> class.
</summary>
<param name="customPropertyValueEditor">The custom property value editor.</param>
</member>
<member name="P:System.Windows.Interactivity.CustomPropertyValueEditorAttribute.CustomPropertyValueEditor">
<summary>
Gets or sets the custom property value editor.
</summary>
<value>The custom property value editor.</value>
</member>
<member name="T:System.Windows.Interactivity.DefaultTriggerAttribute">
<summary>
Provides design tools information about what <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate for a given action or command.
</summary>
</member>
<member name="M:System.Windows.Interactivity.DefaultTriggerAttribute.#ctor(System.Type,System.Type,System.Object)">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.DefaultTriggerAttribute"/> class.
</summary>
<param name="targetType">The type this attribute applies to.</param>
<param name="triggerType">The type of <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate.</param>
<param name="parameters">A single argument for the specified <see cref="T:System.Windows.Interactivity.TriggerBase"/>.</param>
<exception cref="T:System.ArgumentException"><c cref="F:System.Windows.Interactivity.DefaultTriggerAttribute.triggerType"/> is not derived from TriggerBase.</exception>
<remarks>This constructor is useful if the specifed <see cref="T:System.Windows.Interactivity.TriggerBase"/> has a single argument. The
resulting code will be CLS compliant.</remarks>
</member>
<member name="M:System.Windows.Interactivity.DefaultTriggerAttribute.#ctor(System.Type,System.Type,System.Object[])">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.DefaultTriggerAttribute"/> class.
</summary>
<param name="targetType">The type this attribute applies to.</param>
<param name="triggerType">The type of <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate.</param>
<param name="parameters">The constructor arguments for the specified <see cref="T:System.Windows.Interactivity.TriggerBase"/>.</param>
<exception cref="T:System.ArgumentException"><c cref="F:System.Windows.Interactivity.DefaultTriggerAttribute.triggerType"/> is not derived from TriggerBase.</exception>
</member>
<member name="M:System.Windows.Interactivity.DefaultTriggerAttribute.Instantiate">
<summary>
Instantiates this instance.
</summary>
<returns>The <see cref="T:System.Windows.Interactivity.TriggerBase"/> specified by the DefaultTriggerAttribute.</returns>
</member>
<member name="P:System.Windows.Interactivity.DefaultTriggerAttribute.TargetType">
<summary>
Gets the type that this DefaultTriggerAttribute applies to.
</summary>
<value>The type this DefaultTriggerAttribute applies to.</value>
</member>
<member name="P:System.Windows.Interactivity.DefaultTriggerAttribute.TriggerType">
<summary>
Gets the type of the <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate.
</summary>
<value>The type of the <see cref="T:System.Windows.Interactivity.TriggerBase"/> to instantiate.</value>
</member>
<member name="P:System.Windows.Interactivity.DefaultTriggerAttribute.Parameters">
<summary>
Gets the parameters to pass to the <see cref="T:System.Windows.Interactivity.TriggerBase"/> constructor.
</summary>
<value>The parameters to pass to the <see cref="T:System.Windows.Interactivity.TriggerBase"/> constructor.</value>
</member>
<member name="T:System.Windows.Interactivity.EventTrigger">
<summary>
A trigger that listens for a specified event on its source and fires when that event is fired.
</summary>
</member>
<member name="T:System.Windows.Interactivity.EventTriggerBase`1">
<summary>
Represents a trigger that can listen to an element other than its AssociatedObject.
</summary>
<typeparam name="T">The type that this trigger can be associated with.</typeparam>
<remarks>
EventTriggerBase extends TriggerBase to add knowledge of another element than the one it is attached to.
This allows a user to attach a Trigger/Action pair to one element and invoke the Action in response to a
change in another element somewhere else. Override OnSourceChanged to hook or unhook handlers on the source
element, and OnAttached/OnDetaching for the associated element. The type of the Source element can be
constrained by the generic type parameter. If you need control over the type of the
AssociatedObject, set a TypeConstraintAttribute on your derived type.
</remarks>
</member>
<member name="T:System.Windows.Interactivity.EventTriggerBase">
<summary>
Represents a trigger that can listen to an element other than its AssociatedObject.
</summary>
<remarks>This is an infrastructure class. Trigger authors should derive from EventTriggerBase&lt;T&gt; instead of this class.</remarks>
</member>
<member name="T:System.Windows.Interactivity.TriggerBase">
<summary>
Represents an object that can invoke Actions conditionally.
</summary>
<remarks>This is an infrastructure class. Trigger authors should derive from Trigger&lt;T&gt; instead of this class.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.InvokeActions(System.Object)">
<summary>
Invoke all Actions associated with this trigger.
</summary>
<remarks>Derived classes should call this to fire the trigger.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.OnAttached">
<summary>
Called after the trigger is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.OnDetaching">
<summary>
Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
<exception cref="T:System.InvalidOperationException">Cannot host the same Trigger on more than one object at a time.</exception>
<exception cref="T:System.InvalidOperationException">dependencyObject does not satisfy the Trigger type constraint.</exception>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase.AssociatedObject">
<summary>
Gets the object to which the trigger is attached.
</summary>
<value>The associated object.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase.AssociatedObjectTypeConstraint">
<summary>
Gets the type constraint of the associated object.
</summary>
<value>The associated object type constraint.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase.Actions">
<summary>
Gets the actions associated with this trigger.
</summary>
<value>The actions associated with this trigger.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.GetEventName">
<summary>
Specifies the name of the Event this EventTriggerBase is listening for.
</summary>
<returns></returns>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.OnEvent(System.EventArgs)">
<summary>
Called when the event associated with this EventTriggerBase is fired. By default, this will invoke all actions on the trigger.
</summary>
<param name="eventArgs">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
<remarks>Override this to provide more granular control over when actions associated with this trigger will be invoked.</remarks>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.OnSourceChangedImpl(System.Windows.DependencyObject,System.Windows.DependencyObject)">
<summary>
Called when the source changes.
</summary>
<param name="oldSource">The old source.</param>
<param name="newSource">The new source.</param>
<remarks>This function should be overridden in derived classes to hook functionality to and unhook functionality from the changing source objects.</remarks>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.OnAttached">
<summary>
Called after the trigger is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.OnDetaching">
<summary>
Called when the trigger is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase.RegisterEvent(System.Object,System.String)">
<exception cref="T:System.ArgumentException">Could not find eventName on the Target.</exception>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase.AssociatedObjectTypeConstraint">
<summary>
Gets the type constraint of the associated object.
</summary>
<value>The associated object type constraint.</value>
<remarks>Define a TypeConstraintAttribute on a derived type to constrain the types it may be attached to.</remarks>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase.SourceTypeConstraint">
<summary>
Gets the source type constraint.
</summary>
<value>The source type constraint.</value>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase.SourceName">
<summary>
Gets or sets the name of the element this EventTriggerBase listens for as a source. If the name is unset or cannot be resolved, the AssociatedObject will be used. This is a dependency property.
</summary>
<value>The name of the source element.</value>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase.Source">
<summary>
Gets the resolved source. If <c ref="SourceName"/> is unset or cannot be resolved, defaults to AssociatedObject.
</summary>
<value>The resolved source object.</value>
<remarks>In general, this property should be used in place of AssociatedObject in derived classes.</remarks>
<exception cref="T:System.InvalidOperationException">The element pointed to by <c cref="P:System.Windows.Interactivity.EventTriggerBase.Source"/> does not satisify the type constraint.</exception>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.EventTriggerBase`1"/> class.
</summary>
</member>
<member name="M:System.Windows.Interactivity.EventTriggerBase`1.OnSourceChanged(`0,`0)">
<summary>
Called when the source property changes.
</summary>
<remarks>Override this to hook functionality to and unhook functionality from the specified Source, rather than the AssociatedObject.</remarks>
<param name="oldSource">The old source.</param>
<param name="newSource">The new source.</param>
</member>
<member name="P:System.Windows.Interactivity.EventTriggerBase`1.Source">
<summary>
Gets the resolved source. If <c ref="SourceName"/> is not set or cannot be resolved, defaults to AssociatedObject.
</summary>
<value>The resolved source object.</value>
<remarks>In general, this property should be used in place of AssociatedObject in derived classes.</remarks>
</member>
<member name="M:System.Windows.Interactivity.EventTrigger.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.EventTrigger"/> class.
</summary>
</member>
<member name="M:System.Windows.Interactivity.EventTrigger.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.EventTrigger"/> class.
</summary>
<param name="eventName">Name of the event.</param>
</member>
<member name="P:System.Windows.Interactivity.EventTrigger.EventName">
<summary>
Gets or sets the name of the event to listen for. This is a dependency property.
</summary>
<value>The name of the event.</value>
</member>
<member name="T:System.Windows.Interactivity.Interaction">
<summary>
Static class that owns the Triggers and Behaviors attached properties. Handles propagation of AssociatedObject change notifications.
</summary>
</member>
<member name="F:System.Windows.Interactivity.Interaction.TriggersProperty">
<summary>
This property is used as the internal backing store for the public Triggers attached property.
</summary>
</member>
<member name="F:System.Windows.Interactivity.Interaction.BehaviorsProperty">
<summary>
This property is used as the internal backing store for the public Behaviors attached property.
</summary>
</member>
<member name="M:System.Windows.Interactivity.Interaction.GetTriggers(System.Windows.DependencyObject)">
<summary>
Gets the TriggerCollection containing the triggers associated with the specified object.
</summary>
<param name="obj">The object from which to retrieve the triggers.</param>
<returns>A TriggerCollection containing the triggers associated with the specified object.</returns>
</member>
<member name="M:System.Windows.Interactivity.Interaction.GetBehaviors(System.Windows.DependencyObject)">
<summary>
Gets the <see cref="T:System.Windows.Interactivity.BehaviorCollection"/> associated with a specified object.
</summary>
<param name="obj">The object from which to retrieve the <see cref="T:System.Windows.Interactivity.BehaviorCollection"/>.</param>
<returns>A <see cref="T:System.Windows.Interactivity.BehaviorCollection"/> containing the behaviors associated with the specified object.</returns>
</member>
<member name="M:System.Windows.Interactivity.Interaction.OnBehaviorsChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
<exception cref="T:System.InvalidOperationException">Cannot host the same BehaviorCollection on more than one object at a time.</exception>
</member>
<member name="M:System.Windows.Interactivity.Interaction.OnTriggersChanged(System.Windows.DependencyObject,System.Windows.DependencyPropertyChangedEventArgs)">
<exception cref="T:System.InvalidOperationException">Cannot host the same TriggerCollection on more than one object at a time.</exception>
</member>
<member name="M:System.Windows.Interactivity.Interaction.IsElementLoaded(System.Windows.FrameworkElement)">
<summary>
A helper function to take the place of FrameworkElement.IsLoaded, as Silverlight doesn't have a property like that.
</summary>
<param name="element">The element of interest.</param>
<returns>True if the element has been loaded; otherwise, false</returns>
</member>
<member name="T:System.Windows.Interactivity.InvokeCommandAction">
<summary>
Executes a specified Action on the host Behavior when invoked.
</summary>
</member>
<member name="T:System.Windows.Interactivity.TriggerAction`1">
<summary>
Represents an attachable object that encapsulates a unit of functionality.
</summary>
<typeparam name="T">The type to which this action can be attached.</typeparam>
</member>
<member name="T:System.Windows.Interactivity.TriggerAction">
<summary>
Represents an attachable object that encapsulates a unit of functionality.
</summary>
<remarks>This is an infrastructure class. Action authors should derive from TriggerAction&lt;T&gt; instead of this class.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.CallInvoke(System.Object)">
<summary>
Attempts to invoke the action.
</summary>
<param name="parameter">The parameter to the action. If the Action does not require a parameter, the parameter may be set to a null reference.</param>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.Invoke(System.Object)">
<summary>
Invokes the action.
</summary>
<param name="parameter">The parameter to the action. If the Action does not require a parameter, the parameter may be set to a null reference.</param>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.OnAttached">
<summary>
Called after the action is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.OnDetaching">
<summary>
Called when the action is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.Attach(System.Windows.DependencyObject)">
<summary>
Attaches to the specified object.
</summary>
<param name="dependencyObject">The object to attach to.</param>
<exception cref="T:System.InvalidOperationException">Cannot host the same TriggerAction on more than one object at a time.</exception>
<exception cref="T:System.InvalidOperationException">dependencyObject does not satisfy the TriggerAction type constraint.</exception>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction.Detach">
<summary>
Detaches this instance from its associated object.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.IsEnabled">
<summary>
Gets or sets a value indicating whether this action will run when invoked. This is a dependency property.
</summary>
<value>
<c>true</c> if this action will be run when invoked; otherwise, <c>false</c>.
</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.AssociatedObject">
<summary>
Gets the object to which this Action is attached.
</summary>
<value>The associated object.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.AssociatedObjectTypeConstraint">
<summary>
Gets the associated object type constraint.
</summary>
<value>The associated object type constraint.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.IsHosted">
<summary>
Gets or sets a value indicating whether this instance is attached.
</summary>
<value><c>true</c> if this instance is attached; otherwise, <c>false</c>.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction.System#Windows#Interactivity#IAttachedObject#AssociatedObject">
<summary>
Gets the associated object.
</summary>
<value>The associated object.</value>
</member>
<member name="M:System.Windows.Interactivity.TriggerAction`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TriggerAction`1"/> class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction`1.AssociatedObject">
<summary>
Gets the object to which this <see cref="T:System.Windows.Interactivity.TriggerAction`1"/> is attached.
</summary>
<value>The associated object.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerAction`1.AssociatedObjectTypeConstraint">
<summary>
Gets the associated object type constraint.
</summary>
<value>The associated object type constraint.</value>
</member>
<member name="M:System.Windows.Interactivity.InvokeCommandAction.Invoke(System.Object)">
<summary>
Invokes the action.
</summary>
<param name="parameter">The parameter to the action. If the Action does not require a parameter, the parameter may be set to a null reference.</param>
</member>
<member name="M:System.Windows.Interactivity.InvokeCommandAction.OnAttached">
<summary>
Called after the collection is attached to an AssociatedObject.
</summary>
<exception cref="T:System.InvalidOperationException">InvokeActionCommand must be hosted on a Behavior.</exception>
</member>
<member name="P:System.Windows.Interactivity.InvokeCommandAction.CommandName">
<summary>
Gets or sets the name of the command this action should invoke.
</summary>
<value>The name of the command this action should invoke.</value>
</member>
<member name="P:System.Windows.Interactivity.InvokeCommandAction.CommandParameter">
<summary>
Gets or sets the command parameter.
</summary>
<value>The command parameter.</value>
<remarks>This is the value passed to ICommand.CanExecute and ICommand.Execute.</remarks>
</member>
<member name="T:System.Windows.Interactivity.NameResolvedEventArgs">
<summary>
Provides data about which objects were affected when resolving a name change.
</summary>
</member>
<member name="T:System.Windows.Interactivity.NameResolver">
<summary>
Helper class to handle the logic of resolving a TargetName into a Target element
based on the context provided by a host element.
</summary>
</member>
<member name="M:System.Windows.Interactivity.NameResolver.UpdateObjectFromName(System.Windows.DependencyObject)">
<summary>
Attempts to update the resolved object from the name within the context of the namescope reference element.
</summary>
<param name="oldObject">The old resolved object.</param>
<remarks>
Resets the existing target and attempts to resolve the current TargetName from the
context of the current Host. If it cannot resolve from the context of Host, it will
continue up the visual tree until it resolves. If it has not resolved it when it reaches
the root, it will set the Target to null and write a warning message to Debug output.
</remarks>
</member>
<member name="E:System.Windows.Interactivity.NameResolver.ResolvedElementChanged">
<summary>
Occurs when the resolved element has changed.
</summary>
</member>
<member name="P:System.Windows.Interactivity.NameResolver.Name">
<summary>
Gets or sets the name of the element to attempt to resolve.
</summary>
<value>The name to attempt to resolve.</value>
</member>
<member name="P:System.Windows.Interactivity.NameResolver.Object">
<summary>
The resolved object. Will return the reference element is TargetName is null or empty, or if a resolve has not been attempted.
</summary>
</member>
<member name="P:System.Windows.Interactivity.NameResolver.NameScopeReferenceElement">
<summary>
Gets or sets the reference element from which to perform the name resolution.
</summary>
<value>The reference element.</value>
</member>
<member name="P:System.Windows.Interactivity.NameResolver.PendingReferenceElementLoad">
<summary>
Gets or sets a value indicating whether the reference element load is pending.
</summary>
<value>
<c>true</c> if [pending reference element load]; otherwise, <c>false</c>.
</value>
<remarks>
If the Host has not been loaded, the name will not be resolved.
In that case, delay the resolution and track that fact with this property.
</remarks>
</member>
<member name="T:System.Windows.Interactivity.TargetedTriggerAction`1">
<summary>
Represents an action that can be targeted to affect an object other than its AssociatedObject.
</summary>
<typeparam name="T">The type constraint on the target.</typeparam>
<remarks>
TargetedTriggerAction extends TriggerAction to add knowledge of another element than the one it is attached to.
This allows a user to invoke the Action on an element other than the one it is attached to in response to a
Trigger firing. Override OnTargetChanged to hook or unhook handlers on the target element, and OnAttached/OnDetaching
for the associated element. The type of the Target element can be constrained by the generic type parameter. If
you need control over the type of the AssociatedObject, set a TypeConstraintAttribute on your derived type.
</remarks>
</member>
<member name="T:System.Windows.Interactivity.TargetedTriggerAction">
<summary>
Represents an action that can be targeted to affect an object other than its AssociatedObject.
</summary>
<remarks>This is an infrastructure class. Action authors should derive from TargetedTriggerAction&lt;T&gt; instead of this class.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction.OnTargetChangedImpl(System.Windows.DependencyObject,System.Windows.DependencyObject)">
<summary>
Called when the target changes.
</summary>
<param name="oldTarget">The old target.</param>
<param name="newTarget">The new target.</param>
<remarks>This function should be overriden in derived classes to hook and unhook functionality from the changing source objects.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction.OnAttached">
<summary>
Called after the action is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction.OnDetaching">
<summary>
Called when the action is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction.TargetName">
<summary>
Gets or sets the name of the target. If TargetName is unset or cannot be resolved, the target will default to the AssociatedObject. This is a dependency property.
</summary>
<value>The name of the target.</value>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction.Target">
<summary>
Gets the target object. If TargetName is unset or cannot be resolved, defaults to the AssociatedObject.
</summary>
<value>The target.</value>
<remarks>In general, this property should be used in place of AssociatedObject in derived classes.</remarks>
<exception cref="T:System.InvalidOperationException">The Target element does not satisfy the type constraint.</exception>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction.AssociatedObjectTypeConstraint">
<summary>
Gets the associated object type constraint.
</summary>
<value>The associated object type constraint.</value>
<remarks>Define a TypeConstraintAttribute on a derived type to constrain the types it may be attached to.</remarks>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction.TargetTypeConstraint">
<summary>
Gets the target type constraint.
</summary>
<value>The target type constraint.</value>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TargetedTriggerAction`1"/> class.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TargetedTriggerAction`1.OnTargetChanged(`0,`0)">
<summary>
Called when the target property changes.
</summary>
<remarks>Override this to hook and unhook functionality on the specified Target, rather than the AssociatedObject.</remarks>
<param name="oldTarget">The old target.</param>
<param name="newTarget">The new target.</param>
</member>
<member name="P:System.Windows.Interactivity.TargetedTriggerAction`1.Target">
<summary>
Gets the target object. If TargetName is unset or cannot be resolved, defaults to the AssociatedObject.
</summary>
<value>The target.</value>
<remarks>In general, this property should be used in place of AssociatedObject in derived classes.</remarks>
</member>
<member name="T:System.Windows.Interactivity.TriggerActionCollection">
<summary>
Represents a collection of actions with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TriggerActionCollection"/> class.
</summary>
<remarks>Internal, because this should not be inherited outside this assembly.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.OnAttached">
<summary>
Called immediately after the collection is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.OnDetaching">
<summary>
Called when the collection is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.ItemAdded(System.Windows.Interactivity.TriggerAction)">
<summary>
Called when a new item is added to the collection.
</summary>
<param name="item">The new item.</param>
</member>
<member name="M:System.Windows.Interactivity.TriggerActionCollection.ItemRemoved(System.Windows.Interactivity.TriggerAction)">
<summary>
Called when an item is removed from the collection.
</summary>
<param name="item">The removed item.</param>
</member>
<member name="T:System.Windows.Interactivity.TriggerBase`1">
<summary>
Represents an object that can invoke Actions conditionally.
</summary>
<typeparam name="T">The type to which this trigger can be attached.</typeparam>
<remarks>
TriggerBase is the base class for controlling Actions. Override OnAttached() and
OnDetaching() to hook and unhook handlers on the AssociatedObject. You may
constrain the types that a derived TriggerBase may be attached to by specifying
the generic parameter. Call InvokeActions() to fire all Actions associated with
this TriggerBase.
</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerBase`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TriggerBase`1"/> class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase`1.AssociatedObject">
<summary>
Gets the object to which the trigger is attached.
</summary>
<value>The associated object.</value>
</member>
<member name="P:System.Windows.Interactivity.TriggerBase`1.AssociatedObjectTypeConstraint">
<summary>
Gets the type constraint of the associated object.
</summary>
<value>The associated object type constraint.</value>
</member>
<member name="T:System.Windows.Interactivity.TriggerCollection">
<summary>
Represents a collection of triggers with a shared AssociatedObject and provides change notifications to its contents when that AssociatedObject changes.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.#ctor">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TriggerCollection"/> class.
</summary>
<remarks>Internal, because this should not be inherited outside this assembly.</remarks>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.OnAttached">
<summary>
Called immediately after the collection is attached to an AssociatedObject.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.OnDetaching">
<summary>
Called when the collection is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.ItemAdded(System.Windows.Interactivity.TriggerBase)">
<summary>
Called when a new item is added to the collection.
</summary>
<param name="item">The new item.</param>
</member>
<member name="M:System.Windows.Interactivity.TriggerCollection.ItemRemoved(System.Windows.Interactivity.TriggerBase)">
<summary>
Called when an item is removed from the collection.
</summary>
<param name="item">The removed item.</param>
</member>
<member name="T:System.Windows.Interactivity.TypeConstraintAttribute">
<summary>
Specify type constraints on the AssociatedObject of TargetedTriggerAction and EventTriggerBase.
</summary>
</member>
<member name="M:System.Windows.Interactivity.TypeConstraintAttribute.#ctor(System.Type)">
<summary>
Initializes a new instance of the <see cref="T:System.Windows.Interactivity.TypeConstraintAttribute"/> class.
</summary>
<param name="constraint">The constraint type.</param>
</member>
<member name="P:System.Windows.Interactivity.TypeConstraintAttribute.Constraint">
<summary>
Gets the constraint type.
</summary>
<value>The constraint type.</value>
</member>
<member name="T:System.Windows.Interactivity.ExceptionStringTable">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostBehaviorCollectionMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to Cannot set the same BehaviorCollection on multiple objects..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostBehaviorMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to An instance of a Behavior cannot be attached to more than one object at a time..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostTriggerActionMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to Cannot host an instance of a TriggerAction in multiple TriggerCollections simultaneously. Remove it from one TriggerCollection before adding it to another..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostTriggerCollectionMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to Cannot set the same TriggerCollection on multiple objects..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CannotHostTriggerMultipleTimesExceptionMessage">
<summary>
Looks up a localized string similar to An instance of a trigger cannot be attached to more than one object at a time..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.CommandDoesNotExistOnBehaviorWarningMessage">
<summary>
Looks up a localized string similar to The command &quot;{0}&quot; does not exist or is not publicly exposed on {1}..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.DefaultTriggerAttributeInvalidTriggerTypeSpecifiedExceptionMessage">
<summary>
Looks up a localized string similar to &quot;{0}&quot; is not a valid type for the TriggerType parameter. Make sure &quot;{0}&quot; derives from TriggerBase..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.DuplicateItemInCollectionExceptionMessage">
<summary>
Looks up a localized string similar to Cannot add the same instance of &quot;{0}&quot; to a &quot;{1}&quot; more than once..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.EventTriggerCannotFindEventNameExceptionMessage">
<summary>
Looks up a localized string similar to Cannot find an event named &quot;{0}&quot; on type &quot;{1}.&quot;.
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.InvokeActionCommandMustBeHostedOnBehaviorExceptionMessage">
<summary>
Looks up a localized string similar to InvokeCommandAction must be attached to a Behavior. This can be done by adding it to the Actions collection of a Trigger in the Triggers collection of a Behavior object..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.RetargetedTypeConstraintViolatedExceptionMessage">
<summary>
Looks up a localized string similar to An object of type &quot;{0}&quot; cannot have a {3} property of type &quot;{1}&quot;. Instances of type &quot;{0}&quot; can have only a {3} property of type &quot;{2}&quot;..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.TypeConstraintViolatedExceptionMessage">
<summary>
Looks up a localized string similar to Cannot attach type &quot;{0}&quot; to type &quot;{1}&quot;. Instances of type &quot;{0}&quot; can only be attached to objects of type &quot;{2}&quot;..
</summary>
</member>
<member name="P:System.Windows.Interactivity.ExceptionStringTable.UnableToResolveTargetNameWarningMessage">
<summary>
Looks up a localized string similar to Unable to resolve TargetName &quot;{0}.&quot;.
</summary>
</member>
</members>
</doc>

Просмотреть файл

@ -1,5 +1,5 @@
// <copyright file="RelayCommand.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
@ -83,14 +83,12 @@ namespace GalaSoft.MvvmLight.Command
/// Occurs when changes occur that affect whether the command should execute.
/// </summary>
public event EventHandler CanExecuteChanged;
#else
#if NETFX_CORE
#elif NETFX_CORE
/// <summary>
/// Occurs when changes occur that affect whether the command should execute.
/// </summary>
public event EventHandler CanExecuteChanged;
#else
#if XAMARIN
#elif XAMARIN
/// <summary>
/// Occurs when changes occur that affect whether the command should execute.
/// </summary>
@ -117,8 +115,6 @@ namespace GalaSoft.MvvmLight.Command
}
}
}
#endif
#endif
#endif
/// <summary>
@ -140,15 +136,13 @@ namespace GalaSoft.MvvmLight.Command
{
handler(this, EventArgs.Empty);
}
#else
#if NETFX_CORE
#elif NETFX_CORE
var handler = CanExecuteChanged;
if (handler != null)
{
handler(this, EventArgs.Empty);
}
#else
#if XAMARIN
#elif XAMARIN
var handler = CanExecuteChanged;
if (handler != null)
{
@ -156,8 +150,6 @@ namespace GalaSoft.MvvmLight.Command
}
#else
CommandManager.InvalidateRequerySuggested();
#endif
#endif
#endif
}

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="RelayCommandGeneric.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
@ -80,14 +80,12 @@ namespace GalaSoft.MvvmLight.Command
/// Occurs when changes occur that affect whether the command should execute.
/// </summary>
public event EventHandler CanExecuteChanged;
#else
#if NETFX_CORE
#elif NETFX_CORE
/// <summary>
/// Occurs when changes occur that affect whether the command should execute.
/// </summary>
public event EventHandler CanExecuteChanged;
#else
#if XAMARIN
#elif XAMARIN
/// <summary>
/// Occurs when changes occur that affect whether the command should execute.
/// </summary>
@ -114,8 +112,6 @@ namespace GalaSoft.MvvmLight.Command
}
}
}
#endif
#endif
#endif
/// <summary>
@ -137,15 +133,13 @@ namespace GalaSoft.MvvmLight.Command
{
handler(this, EventArgs.Empty);
}
#else
#if NETFX_CORE
#elif NETFX_CORE
var handler = CanExecuteChanged;
if (handler != null)
{
handler(this, EventArgs.Empty);
}
#else
#if XAMARIN
#elif XAMARIN
var handler = CanExecuteChanged;
if (handler != null)
{
@ -153,8 +147,6 @@ namespace GalaSoft.MvvmLight.Command
}
#else
CommandManager.InvalidateRequerySuggested();
#endif
#endif
#endif
}

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="IExecuteWithObject.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="IExecuteWithObjectAndResult.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2012-2013
// Copyright © GalaSoft Laurent Bugnion 2012-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="WeakAction.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="WeakActionGeneric.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="WeakFunc.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2012-2013
// Copyright © GalaSoft Laurent Bugnion 2012-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="WeakFuncGeneric.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2012-2013
// Copyright © GalaSoft Laurent Bugnion 2012-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="ICleanup.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,4 +1,4 @@
Copyright (c) 2009-2013 Laurent Bugnion (GalaSoft), laurent@galasoft.ch
Copyright (c) 2009-2014 Laurent Bugnion (GalaSoft), laurent@galasoft.ch
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="DialogMessage.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// **************************************************************************
// <copyright file="GenericMessage.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// **************************************************************************
// <copyright file="IMessenger.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="MessageBase.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="Messenger.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
@ -24,8 +24,7 @@ using GalaSoft.MvvmLight.Helpers;
#if SILVERLIGHT
using System.Windows;
#else
#if !XAMARIN
#elif !XAMARIN && !PORTABLE
#if NETFX_CORE
using Windows.UI.Xaml;
using Windows.UI.Core;
@ -33,7 +32,6 @@ using Windows.UI.Core;
using System.Windows.Threading;
#endif
#endif
#endif
////using GalaSoft.Utilities.Attributes;
@ -56,6 +54,10 @@ namespace GalaSoft.MvvmLight.Messaging
private Dictionary<Type, List<WeakActionAndToken>> _recipientsOfSubclassesAction;
private Dictionary<Type, List<WeakActionAndToken>> _recipientsStrictAction;
#if PORTABLE
private readonly SynchronizationContext _context = SynchronizationContext.Current;
#endif
/// <summary>
/// Gets the Messenger's default instance, allowing
/// to register and send messages in a static manner.
@ -567,12 +569,19 @@ namespace GalaSoft.MvvmLight.Messaging
#if SILVERLIGHT
Deployment.Current.Dispatcher.BeginInvoke(cleanupAction);
#else
#if XAMARIN
#elif XAMARIN
// TODO ANDROID How to dispatch in order to use lower priority
cleanupAction();
#else
#if NETFX_CORE
#elif PORTABLE
if (_context != null)
{
_context.Post(_ => cleanupAction(), null);
}
else
{
cleanupAction(); // run inline w/o a context
}
#elif NETFX_CORE
if (Window.Current != null
&& Window.Current.Dispatcher != null)
{
@ -590,8 +599,6 @@ namespace GalaSoft.MvvmLight.Messaging
cleanupAction,
DispatcherPriority.ApplicationIdle,
null);
#endif
#endif
#endif
_isCleanupRegistered = true;
}

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="NotificationMessage.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="NotificationMessageAction.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="NotificationMessageActionGeneric.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="NotificationMessageGeneric.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="NotificationMessageWithCallback.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="PropertyChangedMessage.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="PropertyChangedMessageBase.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="ObservableObject.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2011-2013
// Copyright © GalaSoft Laurent Bugnion 2011-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
@ -18,13 +18,12 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Reflection;
#if !SL3
using System.Linq;
using System.Reflection;
using System.Linq.Expressions;
using System.Runtime.CompilerServices;
#if CMNATTR
using System.Runtime.CompilerServices;
#endif
namespace GalaSoft.MvvmLight
@ -51,6 +50,7 @@ namespace GalaSoft.MvvmLight
}
}
#if !PORTABLE && !SL4
/// <summary>
/// Occurs before a property value changes.
/// </summary>
@ -66,6 +66,7 @@ namespace GalaSoft.MvvmLight
return PropertyChanging;
}
}
#endif
/// <summary>
/// Verifies that a property name exists in this ViewModel. This method
@ -111,6 +112,7 @@ namespace GalaSoft.MvvmLight
#endif
}
#if !PORTABLE && !SL4
#if CMNATTR
/// <summary>
/// Raises the PropertyChanging event if needed.
@ -151,6 +153,7 @@ namespace GalaSoft.MvvmLight
handler(this, new PropertyChangingEventArgs(propertyName));
}
}
#endif
#if CMNATTR
/// <summary>
@ -193,7 +196,7 @@ namespace GalaSoft.MvvmLight
}
}
#if !SL3
#if !PORTABLE && !SL4
/// <summary>
/// Raises the PropertyChanging event if needed.
/// </summary>
@ -218,6 +221,7 @@ namespace GalaSoft.MvvmLight
handler(this, new PropertyChangingEventArgs(propertyName));
}
}
#endif
/// <summary>
/// Raises the PropertyChanged event if needed.
@ -317,7 +321,9 @@ namespace GalaSoft.MvvmLight
return false;
}
#if !PORTABLE && !SL4
RaisePropertyChanging(propertyExpression);
#endif
field = newValue;
RaisePropertyChanged(propertyExpression);
return true;
@ -352,12 +358,13 @@ namespace GalaSoft.MvvmLight
return false;
}
#if !PORTABLE && !SL4
RaisePropertyChanging(propertyName);
#endif
field = newValue;
RaisePropertyChanged(propertyName);
return true;
}
#endif
#if CMNATTR
/// <summary>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="AssemblyInfo.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
@ -11,7 +11,6 @@
// <license>
// See license.txt in this project or http://www.galasoft.ch/license_MIT.txt
// </license>
// <LastBaseLevel>BL0023</LastBaseLevel>
// ****************************************************************************
using System;
@ -19,7 +18,7 @@ using System.Reflection;
using System.Runtime.InteropServices;
[assembly: AssemblyTitle("GalaSoft.MvvmLight")]
[assembly: AssemblyDescription("A lightweight framework to implement Model-View-ViewModel applications in WPF, Windows Store, Windows Phone, Silverlight.")]
[assembly: AssemblyDescription("A lightweight framework to implement Model-View-ViewModel applications in WPF, Windows Store, Windows Phone, Silverlight, Xamarin.")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("GalaSoft Laurent Bugnion @ http://www.galasoft.ch")]
[assembly: AssemblyProduct("GalaSoft.MvvmLight")]
@ -30,4 +29,4 @@ using System.Runtime.InteropServices;
[assembly: ComVisible(false)]
[assembly: CLSCompliant(true)]
[assembly: AssemblyVersion("4.3.31.*")]
[assembly: AssemblyVersion("4.4.32.*")]

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="DispatcherHelper.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="ViewModelBase.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
@ -17,18 +17,17 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Linq.Expressions;
using System.Reflection;
using System.Runtime.CompilerServices;
using GalaSoft.MvvmLight.Helpers;
using GalaSoft.MvvmLight.Messaging;
#if !SL3
using System.Linq.Expressions;
#endif
#if NETFX_CORE
#if !PORTABLE
using Windows.ApplicationModel;
#endif
#else
using System.Windows;
#endif
@ -105,13 +104,13 @@ namespace GalaSoft.MvvmLight
{
if (!_isInDesignMode.HasValue)
{
#if SILVERLIGHT
#if PORTABLE
_isInDesignMode = IsInDesignModePortable();
#elif SILVERLIGHT
_isInDesignMode = DesignerProperties.IsInDesignTool;
#else
#if NETFX_CORE
#elif NETFX_CORE
_isInDesignMode = DesignMode.DesignModeEnabled;
#else
#if XAMARIN
#elif XAMARIN
// TODO XAMARIN Is there such a thing as design mode? How to detect it?
_isInDesignMode = false;
#else
@ -120,8 +119,6 @@ namespace GalaSoft.MvvmLight
= (bool)DependencyPropertyDescriptor
.FromProperty(prop, typeof(FrameworkElement))
.Metadata.DefaultValue;
#endif
#endif
#endif
}
@ -222,7 +219,6 @@ namespace GalaSoft.MvvmLight
}
}
#if !SL3
/// <summary>
/// Raises the PropertyChanged event if needed, and broadcasts a
/// PropertyChangedMessage using the Messenger instance (or the
@ -302,7 +298,9 @@ namespace GalaSoft.MvvmLight
return false;
}
#if !PORTABLE && !SL4
RaisePropertyChanging(propertyExpression);
#endif
var oldValue = field;
field = newValue;
RaisePropertyChanged(propertyExpression, oldValue, field, broadcast);
@ -343,13 +341,14 @@ namespace GalaSoft.MvvmLight
return false;
}
#if !PORTABLE && !SL4
RaisePropertyChanging(propertyName);
#endif
var oldValue = field;
field = newValue;
RaisePropertyChanged(propertyName, oldValue, field, broadcast);
return true;
}
#endif
#if CMNATTR
/// <summary>
@ -379,7 +378,9 @@ namespace GalaSoft.MvvmLight
return false;
}
#if !PORTABLE
RaisePropertyChanging(propertyName);
#endif
var oldValue = field;
field = newValue;
RaisePropertyChanged(propertyName, oldValue, field, broadcast);

Просмотреть файл

@ -1,42 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GalaSoft.MvvmLight (NET4)", "GalaSoft.MvvmLight (NET4)\GalaSoft.MvvmLight (NET4).csproj", "{E8EF2656-7165-42D1-9C46-63E66679808D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GalaSoft.MvvmLight.Extras (NET4)", "GalaSoft.MvvmLight.Extras (NET4)\GalaSoft.MvvmLight.Extras (NET4).csproj", "{4934C525-4BC4-400C-B5C8-E5B6CF7CBF7A}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GalaSoft.MvvmLight.Test (NET4)", "GalaSoft.MvvmLight.Test (NET4)\GalaSoft.MvvmLight.Test (NET4).csproj", "{C0D93B39-BD59-4C2E-B6D7-121F20BCAD58}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{0D5AAAD3-D9FA-4033-B492-47902952A651}"
ProjectSection(SolutionItems) = preProject
GalaSoft.MvvmLight (NET4).vsmdi = GalaSoft.MvvmLight (NET4).vsmdi
Local.testsettings = Local.testsettings
TraceAndTestImpact.testsettings = TraceAndTestImpact.testsettings
EndProjectSection
EndProject
Global
GlobalSection(TestCaseManagementSettings) = postSolution
CategoryFile = GalaSoft.MvvmLight (NET4).vsmdi
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{E8EF2656-7165-42D1-9C46-63E66679808D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E8EF2656-7165-42D1-9C46-63E66679808D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E8EF2656-7165-42D1-9C46-63E66679808D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E8EF2656-7165-42D1-9C46-63E66679808D}.Release|Any CPU.Build.0 = Release|Any CPU
{4934C525-4BC4-400C-B5C8-E5B6CF7CBF7A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4934C525-4BC4-400C-B5C8-E5B6CF7CBF7A}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4934C525-4BC4-400C-B5C8-E5B6CF7CBF7A}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4934C525-4BC4-400C-B5C8-E5B6CF7CBF7A}.Release|Any CPU.Build.0 = Release|Any CPU
{C0D93B39-BD59-4C2E-B6D7-121F20BCAD58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C0D93B39-BD59-4C2E-B6D7-121F20BCAD58}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C0D93B39-BD59-4C2E-B6D7-121F20BCAD58}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C0D93B39-BD59-4C2E-B6D7-121F20BCAD58}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -1,6 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<TestLists xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
<TestList name="Lists of Tests" id="8c43106b-9dc1-4907-a29f-aa66a61bf5b6">
<RunConfiguration id="83f084d4-c4e9-4c35-b4c2-1fbb67c3e467" name="Local" storage="local.testsettings" type="Microsoft.VisualStudio.TestTools.Common.TestRunConfiguration, Microsoft.VisualStudio.QualityTools.Common, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</TestList>
</TestLists>

Просмотреть файл

@ -1,157 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{E8EF2656-7165-42D1-9C46-63E66679808D}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.WPF4</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>
</SccProjectName>
<SccLocalPath>
</SccLocalPath>
<SccAuxPath />
<SccProvider>
</SccProvider>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>TRACE;DEBUG</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.WPF4.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.WPF4.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>GalaSoft.MvvmLight %28NET4%29.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\Helpers\IExecuteWithObjectAndResult.cs">
<Link>Helpers\IExecuteWithObjectAndResult.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\Helpers\WeakFunc.cs">
<Link>Helpers\WeakFunc.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\Helpers\WeakFuncGeneric.cs">
<Link>Helpers\WeakFuncGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\ObservableObject.cs">
<Link>ObservableObject.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\Threading\DispatcherHelper.cs">
<Link>Threading\DispatcherHelper.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Command\RelayCommand.cs">
<Link>Command\RelayCommand.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Command\RelayCommandGeneric.cs">
<Link>Command\RelayCommandGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Helpers\IExecuteWithObject.cs">
<Link>Helpers\IExecuteWithObject.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Helpers\WeakAction.cs">
<Link>Helpers\WeakAction.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Helpers\WeakActionGeneric.cs">
<Link>Helpers\WeakActionGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\ICleanup.cs">
<Link>ICleanup.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\DialogMessage.cs">
<Link>Messaging\DialogMessage.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\GenericMessage.cs">
<Link>Messaging\GenericMessage.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\IMessenger.cs">
<Link>Messaging\IMessenger.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\MessageBase.cs">
<Link>Messaging\MessageBase.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\Messenger.cs">
<Link>Messaging\Messenger.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessage.cs">
<Link>Messaging\NotificationMessage.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessageAction.cs">
<Link>Messaging\NotificationMessageAction.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessageActionGeneric.cs">
<Link>Messaging\NotificationMessageActionGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessageGeneric.cs">
<Link>Messaging\NotificationMessageGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessageWithCallback.cs">
<Link>Messaging\NotificationMessageWithCallback.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\PropertyChangedMessage.cs">
<Link>Messaging\PropertyChangedMessage.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\PropertyChangedMessageBase.cs">
<Link>Messaging\PropertyChangedMessageBase.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\ViewModelBase.cs">
<Link>ViewModelBase.cs</Link>
</Compile>
<Compile Include="Properties\AssemblyInfo.Net4.cs" />
</ItemGroup>
<ItemGroup>
<None Include="GalaSoft.MvvmLight %28NET4%29.snk" />
<None Include="GalaSoft.MvvmLight.FxCop" />
<None Include="Settings.StyleCop" />
</ItemGroup>
<ItemGroup>
<Content Include="..\GalaSoft.MvvmLight (NET35)\License.txt">
<Link>License.txt</Link>
</Content>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Двоичный файл не отображается.

Просмотреть файл

@ -1,96 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<FxCopProject Version="1.36" Name="GalaSoft.MvvmLight">
<ProjectOptions>
<SharedProject>True</SharedProject>
<Stylesheet Apply="False">c:\program files\microsoft fxcop 1.36\Xml\FxCopReport.xsl</Stylesheet>
<SaveMessages>
<Project Status="Active, Excluded" NewOnly="False" />
<Report Status="Active" NewOnly="False" />
</SaveMessages>
<ProjectFile Compress="True" DefaultTargetCheck="True" DefaultRuleCheck="True" SaveByRuleGroup="" Deterministic="True" />
<EnableMultithreadedLoad>True</EnableMultithreadedLoad>
<EnableMultithreadedAnalysis>True</EnableMultithreadedAnalysis>
<SourceLookup>True</SourceLookup>
<AnalysisExceptionsThreshold>10</AnalysisExceptionsThreshold>
<RuleExceptionsThreshold>1</RuleExceptionsThreshold>
<Spelling Locale="en-US" />
<OverrideRuleVisibilities>False</OverrideRuleVisibilities>
<CustomDictionaries SearchFxCopDir="True" SearchUserProfile="True" SearchProjectDir="True" />
<SearchGlobalAssemblyCache>False</SearchGlobalAssemblyCache>
<DeadlockDetectionTimeout>120</DeadlockDetectionTimeout>
<IgnoreGeneratedCode>False</IgnoreGeneratedCode>
</ProjectOptions>
<Targets>
<Target Name="$(ProjectDir)/bin/Debug/GalaSoft.MvvmLight.dll" Analyze="True" AnalyzeAllChildren="True" />
</Targets>
<Rules>
<RuleFiles>
<RuleFile Name="$(FxCopDir)\Rules\DesignRules.dll" Enabled="True" AllRulesEnabled="True" />
<RuleFile Name="$(FxCopDir)\Rules\GlobalizationRules.dll" Enabled="True" AllRulesEnabled="True" />
<RuleFile Name="$(FxCopDir)\Rules\InteroperabilityRules.dll" Enabled="True" AllRulesEnabled="True" />
<RuleFile Name="$(FxCopDir)\Rules\MobilityRules.dll" Enabled="True" AllRulesEnabled="True" />
<RuleFile Name="$(FxCopDir)\Rules\NamingRules.dll" Enabled="True" AllRulesEnabled="True" />
<RuleFile Name="$(FxCopDir)\Rules\PerformanceRules.dll" Enabled="True" AllRulesEnabled="True" />
<RuleFile Name="$(FxCopDir)\Rules\PortabilityRules.dll" Enabled="True" AllRulesEnabled="True" />
<RuleFile Name="$(FxCopDir)\Rules\SecurityRules.dll" Enabled="True" AllRulesEnabled="True" />
<RuleFile Name="$(FxCopDir)\Rules\UsageRules.dll" Enabled="True" AllRulesEnabled="True" />
</RuleFiles>
<Groups />
<Settings />
</Rules>
<FxCopReport Version="1.36">
<Targets>
<Target Name="$(ProjectDir)/bin/Debug/GalaSoft.MvvmLight.dll">
<Modules>
<Module Name="galasoft.mvvmlight.dll">
<Messages>
<Message TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210" Created="2009-06-12 08:20:33Z">
<Issue Name="NoStrongName">
<Item>'GalaSoft.MvvmLight.dll'</Item>
</Issue>
</Message>
</Messages>
<Namespaces>
<Namespace Name="GalaSoft.MvvmLight">
<Types>
<Type Name="ViewModelBase">
<Members>
<Member Name="#IsInDesignModeStatic">
<Accessors>
<Accessor Name="#get_IsInDesignModeStatic()">
<Messages>
<Message TypeName="DoNotIndirectlyExposeMethodsWithLinkDemands" Category="Microsoft.Security" CheckId="CA2122" Created="2009-09-18 22:35:02Z">
<Issue>
<Item>'ViewModelBase.IsInDesignModeStatic.get()'</Item>
<Item>'Process.GetCurrentProcess()'</Item>
<Item>&#xD;&#xA; -&gt;'ViewModelBase.IsInDesignModeStatic.get()'&#xD;&#xA; -&gt;'ViewModelBase.IsInDesignModeStatic.get()'</Item>
</Issue>
<Issue>
<Item>'ViewModelBase.IsInDesignModeStatic.get()'</Item>
<Item>'Process.ProcessName.get()'</Item>
<Item>&#xD;&#xA; -&gt;'ViewModelBase.IsInDesignModeStatic.get()'&#xD;&#xA; -&gt;'ViewModelBase.IsInDesignModeStatic.get()'</Item>
</Issue>
</Message>
</Messages>
</Accessor>
</Accessors>
</Member>
</Members>
</Type>
</Types>
</Namespace>
</Namespaces>
</Module>
</Modules>
</Target>
</Targets>
<Rules>
<Rule TypeName="AssembliesShouldHaveValidStrongNames" Category="Microsoft.Design" CheckId="CA2210">
<Resolution Name="NoStrongName">Sign {0} with a strong name key.</Resolution>
</Rule>
<Rule TypeName="DoNotIndirectlyExposeMethodsWithLinkDemands" Category="Microsoft.Security" CheckId="CA2122">
<Resolution Name="Default">{0} calls into {1} which has a LinkDemand. By making this call, {1} is indirectly exposed to user code. Review the following call stack that might expose a way to circumvent security protection: {2}</Resolution>
</Rule>
</Rules>
</FxCopReport>
</FxCopProject>

Двоичный файл не отображается.

Просмотреть файл

@ -1,19 +0,0 @@
// ****************************************************************************
// <copyright file="AssemblyInfo.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2012
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
// <email>laurent@galasoft.ch</email>
// <date>3.6.2009</date>
// <project>GalaSoft.MvvmLight</project>
// <web>http://www.galasoft.ch</web>
// <license>
// See license.txt in this project or http://www.galasoft.ch/license_MIT.txt
// </license>
// ****************************************************************************
using System.Runtime.InteropServices;
[assembly: Guid("4053e6aa-dac1-4b86-9478-443715f01d58")]
//[assembly: AllowPartiallyTrustedCallers]

Просмотреть файл

@ -1,47 +0,0 @@
<StyleCopSettings Version="4.3">
<Parsers>
<Parser ParserId="Microsoft.StyleCop.CSharp.CsParser">
<ParserSettings>
<BooleanProperty Name="AnalyzeDesignerFiles">False</BooleanProperty>
</ParserSettings>
</Parser>
</Parsers>
<Analyzers>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.DocumentationRules">
<AnalyzerSettings>
<BooleanProperty Name="IgnorePrivates">True</BooleanProperty>
<BooleanProperty Name="IgnoreInternals">True</BooleanProperty>
</AnalyzerSettings>
</Analyzer>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.NamingRules">
<Rules>
<Rule Name="FieldNamesMustNotBeginWithUnderscore">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.OrderingRules">
<Rules>
<Rule Name="UsingDirectivesMustBePlacedWithinNamespace">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.ReadabilityRules">
<Rules>
<Rule Name="PrefixLocalCallsWithThis">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
</Analyzers>
</StyleCopSettings>

Просмотреть файл

@ -8,7 +8,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.WPF45</AssemblyName>
<AssemblyName>GalaSoft.MvvmLight</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
@ -20,16 +20,16 @@
<DefineConstants>TRACE;DEBUG;CMNATTR</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.WPF45.XML</DocumentationFile>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<DefineConstants>TRACE;CMNATTR</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.WPF45.XML</DocumentationFile>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>

Просмотреть файл

@ -1,32 +0,0 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GalaSoft.MvvmLight (SL4)", "GalaSoft.MvvmLight (SL4)\GalaSoft.MvvmLight (SL4).csproj", "{11A41BAF-44C7-4F4E-9E7C-B9427414AEA6}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GalaSoft.MvvmLight.Extras (SL4)", "GalaSoft.MvvmLight.Extras (SL4)\GalaSoft.MvvmLight.Extras (SL4).csproj", "{CC59E77A-1843-4293-B7CC-1BC84F79ABB7}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "GalaSoft.MvvmLight.Test (SL4)", "GalaSoft.MvvmLight.Test (SL4)\GalaSoft.MvvmLight.Test (SL4).csproj", "{540219BD-EBEA-4956-AAF7-CA1A87B1D177}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{11A41BAF-44C7-4F4E-9E7C-B9427414AEA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{11A41BAF-44C7-4F4E-9E7C-B9427414AEA6}.Debug|Any CPU.Build.0 = Debug|Any CPU
{11A41BAF-44C7-4F4E-9E7C-B9427414AEA6}.Release|Any CPU.ActiveCfg = Release|Any CPU
{11A41BAF-44C7-4F4E-9E7C-B9427414AEA6}.Release|Any CPU.Build.0 = Release|Any CPU
{CC59E77A-1843-4293-B7CC-1BC84F79ABB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{CC59E77A-1843-4293-B7CC-1BC84F79ABB7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{CC59E77A-1843-4293-B7CC-1BC84F79ABB7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{CC59E77A-1843-4293-B7CC-1BC84F79ABB7}.Release|Any CPU.Build.0 = Release|Any CPU
{540219BD-EBEA-4956-AAF7-CA1A87B1D177}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{540219BD-EBEA-4956-AAF7-CA1A87B1D177}.Debug|Any CPU.Build.0 = Debug|Any CPU
{540219BD-EBEA-4956-AAF7-CA1A87B1D177}.Release|Any CPU.ActiveCfg = Release|Any CPU
{540219BD-EBEA-4956-AAF7-CA1A87B1D177}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

Просмотреть файл

@ -1,171 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{11A41BAF-44C7-4F4E-9E7C-B9427414AEA6}</ProjectGuid>
<ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.SL4</AssemblyName>
<TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
<SilverlightApplication>false</SilverlightApplication>
<ValidateXaml>true</ValidateXaml>
<ThrowErrorsInValidation>true</ThrowErrorsInValidation>
</PropertyGroup>
<!-- This property group is only here to support building this project using the
MSBuild 3.5 toolset. In order to work correctly with this older toolset, it needs
to set the TargetFrameworkVersion to v3.5 -->
<PropertyGroup Condition="'$(MSBuildToolsVersion)' == '3.5'">
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Bin\Debug</OutputPath>
<DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
<NoStdLib>true</NoStdLib>
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.SL4.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Bin\Release</OutputPath>
<DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
<NoStdLib>true</NoStdLib>
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.SL4.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>GalaSoft.MvvmLight %28SL4%29.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="mscorlib" />
<Reference Include="System.Windows" />
<Reference Include="system" />
<Reference Include="System.Core" />
<Reference Include="System.Xml" />
<Reference Include="System.Net" />
<Reference Include="System.Windows.Browser" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\Helpers\IExecuteWithObjectAndResult.cs">
<Link>Helpers\IExecuteWithObjectAndResult.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\Helpers\WeakFunc.cs">
<Link>Helpers\WeakFunc.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\Helpers\WeakFuncGeneric.cs">
<Link>Helpers\WeakFuncGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\ObservableObject.cs">
<Link>ObservableObject.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\Threading\DispatcherHelper.cs">
<Link>Threading\DispatcherHelper.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Command\RelayCommand.cs">
<Link>Command\RelayCommand.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Command\RelayCommandGeneric.cs">
<Link>Command\RelayCommandGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Helpers\IExecuteWithObject.cs">
<Link>Helpers\IExecuteWithObject.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Helpers\WeakAction.cs">
<Link>Helpers\WeakAction.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Helpers\WeakActionGeneric.cs">
<Link>Helpers\WeakActionGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\ICleanup.cs">
<Link>ICleanup.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\DialogMessage.cs">
<Link>Messaging\DialogMessage.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\GenericMessage.cs">
<Link>Messaging\GenericMessage.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\IMessenger.cs">
<Link>Messaging\IMessenger.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\MessageBase.cs">
<Link>Messaging\MessageBase.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\Messenger.cs">
<Link>Messaging\Messenger.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessage.cs">
<Link>Messaging\NotificationMessage.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessageAction.cs">
<Link>Messaging\NotificationMessageAction.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessageActionGeneric.cs">
<Link>Messaging\NotificationMessageActionGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessageGeneric.cs">
<Link>Messaging\NotificationMessageGeneric.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\NotificationMessageWithCallback.cs">
<Link>Messaging\NotificationMessageWithCallback.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\PropertyChangedMessage.cs">
<Link>Messaging\PropertyChangedMessage.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\Messaging\PropertyChangedMessageBase.cs">
<Link>Messaging\PropertyChangedMessageBase.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight (NET35)\ViewModelBase.cs">
<Link>ViewModelBase.cs</Link>
</Compile>
<Compile Include="Helpers\INotifyPropertyChanging.cs" />
<Compile Include="Helpers\PropertyChangingEventArgs.cs" />
<Compile Include="Helpers\PropertyChangingEventHandler.cs" />
<Compile Include="Properties\AssemblyInfo.SL4.cs" />
</ItemGroup>
<ItemGroup />
<ItemGroup>
<Content Include="..\GalaSoft.MvvmLight (NET35)\License.txt">
<Link>License.txt</Link>
</Content>
</ItemGroup>
<ItemGroup>
<None Include="GalaSoft.MvvmLight %28SL4%29.snk" />
<None Include="Settings.StyleCop" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
<SilverlightProjectProperties />
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Двоичный файл не отображается.

Просмотреть файл

@ -1,18 +0,0 @@
// ****************************************************************************
// <copyright file="AssemblyInfo.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2012
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
// <email>laurent@galasoft.ch</email>
// <date>3.6.2009</date>
// <project>GalaSoft.MvvmLight</project>
// <web>http://www.galasoft.ch</web>
// <license>
// See license.txt in this project or http://www.galasoft.ch/license_MIT.txt
// </license>
// ****************************************************************************
using System.Runtime.InteropServices;
[assembly: Guid("1e6fd8d3-c424-4beb-b146-a6a78fef2580")]

Просмотреть файл

@ -1,47 +0,0 @@
<StyleCopSettings Version="4.3">
<Parsers>
<Parser ParserId="Microsoft.StyleCop.CSharp.CsParser">
<ParserSettings>
<BooleanProperty Name="AnalyzeDesignerFiles">False</BooleanProperty>
</ParserSettings>
</Parser>
</Parsers>
<Analyzers>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.DocumentationRules">
<AnalyzerSettings>
<BooleanProperty Name="IgnorePrivates">True</BooleanProperty>
<BooleanProperty Name="IgnoreInternals">True</BooleanProperty>
</AnalyzerSettings>
</Analyzer>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.NamingRules">
<Rules>
<Rule Name="FieldNamesMustNotBeginWithUnderscore">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.OrderingRules">
<Rules>
<Rule Name="UsingDirectivesMustBePlacedWithinNamespace">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.ReadabilityRules">
<Rules>
<Rule Name="PrefixLocalCallsWithThis">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
</Analyzers>
</StyleCopSettings>

Просмотреть файл

@ -10,7 +10,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.SL5</AssemblyName>
<AssemblyName>GalaSoft.MvvmLight</AssemblyName>
<TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
<SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
@ -29,12 +29,12 @@
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Bin\Debug</OutputPath>
<DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
<DefineConstants>TRACE;DEBUG;SILVERLIGHT</DefineConstants>
<NoStdLib>true</NoStdLib>
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.SL5.XML</DocumentationFile>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@ -45,7 +45,7 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.SL5.XML</DocumentationFile>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>

Просмотреть файл

@ -10,7 +10,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.WP71</AssemblyName>
<AssemblyName>GalaSoft.MvvmLight</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
<TargetFrameworkProfile>WindowsPhone71</TargetFrameworkProfile>
@ -29,7 +29,7 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.WP71.XML</DocumentationFile>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@ -40,7 +40,7 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.WP71.XML</DocumentationFile>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="System.Windows" />

Просмотреть файл

@ -10,7 +10,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.WP8</AssemblyName>
<AssemblyName>GalaSoft.MvvmLight</AssemblyName>
<TargetFrameworkIdentifier>WindowsPhone</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
<SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
@ -29,7 +29,8 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.WP8.XML</DocumentationFile>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.xml</DocumentationFile>
<IntermediateOutputPath>C:\Users\Laurent\AppData\Local\Temp\vs376B.tmp\Debug\</IntermediateOutputPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@ -40,7 +41,8 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.WP8.XML</DocumentationFile>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.xml</DocumentationFile>
<IntermediateOutputPath>C:\Users\Laurent\AppData\Local\Temp\vs376B.tmp\Release\</IntermediateOutputPath>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>

Просмотреть файл

@ -10,7 +10,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.Win8</AssemblyName>
<AssemblyName>GalaSoft.MvvmLight</AssemblyName>
<DefaultLanguage>en-US</DefaultLanguage>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
@ -23,7 +23,7 @@
<DefineConstants>TRACE;DEBUG;NETFX_CORE;CMNATTR</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.Win8.XML</DocumentationFile>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@ -32,7 +32,7 @@
<DefineConstants>TRACE;NETFX_CORE;CMNATTR</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.Win8.XML</DocumentationFile>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
<DebugSymbols>true</DebugSymbols>
@ -174,15 +174,9 @@
<Compile Include="..\GalaSoft.MvvmLight %28NET35%29\ViewModelBase.cs">
<Link>ViewModelBase.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28SL4%29\Helpers\INotifyPropertyChanging.cs">
<Link>Helpers\INotifyPropertyChanging.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28SL4%29\Helpers\PropertyChangingEventArgs.cs">
<Link>Helpers\PropertyChangingEventArgs.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight %28SL4%29\Helpers\PropertyChangingEventHandler.cs">
<Link>Helpers\PropertyChangingEventHandler.cs</Link>
</Compile>
<Compile Include="Helpers\INotifyPropertyChanging.cs" />
<Compile Include="Helpers\PropertyChangingEventArgs.cs" />
<Compile Include="Helpers\PropertyChangingEventHandler.cs" />
</ItemGroup>
<ItemGroup>
<None Include="GalaSoft.MvvmLight.Win8.snk" />

Просмотреть файл

@ -1,229 +0,0 @@
// ****************************************************************************
// <copyright file="EventToCommand.WPF.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2012
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
// <email>laurent@galasoft.ch</email>
// <date>3.11.2009</date>
// <project>GalaSoft.MvvmLight.Extras</project>
// <web>http://www.galasoft.ch</web>
// <license>
// See license.txt in this solution or http://www.galasoft.ch/license_MIT.txt
// </license>
// ****************************************************************************
// This partial class contains the WPF-only implementation. See
// EventToCommand.cs for the shared implementation, and EventToCommand.SL.cs
// for the Silverlight-only implementation.
// ****************************************************************************
using System.Windows;
using System.Windows.Input;
namespace GalaSoft.MvvmLight.Command
{
/// <summary>
/// This <see cref="System.Windows.Interactivity.TriggerAction" /> can be
/// used to bind any event on any FrameworkElement to an <see cref="ICommand" />.
/// Typically, this element is used in XAML to connect the attached element
/// to a command located in a ViewModel. This trigger can only be attached
/// to a FrameworkElement or a class deriving from FrameworkElement.
/// </summary>
public partial class EventToCommand
{
/// <summary>
/// Identifies the <see cref="CommandParameter" /> dependency property
/// </summary>
public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register(
"CommandParameter",
typeof(object),
typeof(EventToCommand),
new PropertyMetadata(
null,
(s, e) =>
{
var sender = s as EventToCommand;
if (sender == null)
{
return;
}
if (sender.AssociatedObject == null)
{
return;
}
sender.EnableDisableElement();
}));
/// <summary>
/// Identifies the <see cref="Command" /> dependency property
/// </summary>
public static readonly DependencyProperty CommandProperty = DependencyProperty.Register(
"Command",
typeof(ICommand),
typeof(EventToCommand),
new PropertyMetadata(
null,
(s, e) => OnCommandChanged(s as EventToCommand, e)));
/// <summary>
/// Identifies the <see cref="MustToggleIsEnabled" /> dependency property
/// </summary>
public static readonly DependencyProperty MustToggleIsEnabledProperty = DependencyProperty.Register(
"MustToggleIsEnabled",
typeof(bool),
typeof(EventToCommand),
new PropertyMetadata(
false,
(s, e) =>
{
var sender = s as EventToCommand;
if (sender == null)
{
return;
}
if (sender.AssociatedObject == null)
{
return;
}
sender.EnableDisableElement();
}));
private object _commandParameterValue;
private bool? _mustToggleValue;
/// <summary>
/// Gets or sets the ICommand that this trigger is bound to. This
/// is a DependencyProperty.
/// </summary>
public ICommand Command
{
get
{
return (ICommand) GetValue(CommandProperty);
}
set
{
SetValue(CommandProperty, value);
}
}
/// <summary>
/// Gets or sets an object that will be passed to the <see cref="Command" />
/// attached to this trigger. This is a DependencyProperty.
/// </summary>
public object CommandParameter
{
get
{
return this.GetValue(CommandParameterProperty);
}
set
{
SetValue(CommandParameterProperty, value);
}
}
/// <summary>
/// Gets or sets an object that will be passed to the <see cref="Command" />
/// attached to this trigger. This property is here for compatibility
/// with the Silverlight version. This is NOT a DependencyProperty.
/// For databinding, use the <see cref="CommandParameter" /> property.
/// </summary>
public object CommandParameterValue
{
get
{
return this._commandParameterValue ?? this.CommandParameter;
}
set
{
_commandParameterValue = value;
EnableDisableElement();
}
}
/// <summary>
/// Gets or sets a value indicating whether the attached element must be
/// disabled when the <see cref="Command" /> property's CanExecuteChanged
/// event fires. If this property is true, and the command's CanExecute
/// method returns false, the element will be disabled. If this property
/// is false, the element will not be disabled when the command's
/// CanExecute method changes. This is a DependencyProperty.
/// </summary>
public bool MustToggleIsEnabled
{
get
{
return (bool) this.GetValue(MustToggleIsEnabledProperty);
}
set
{
SetValue(MustToggleIsEnabledProperty, value);
}
}
/// <summary>
/// Gets or sets a value indicating whether the attached element must be
/// disabled when the <see cref="Command" /> property's CanExecuteChanged
/// event fires. If this property is true, and the command's CanExecute
/// method returns false, the element will be disabled. This property is here for
/// compatibility with the Silverlight version. This is NOT a DependencyProperty.
/// For databinding, use the <see cref="MustToggleIsEnabled" /> property.
/// </summary>
public bool MustToggleIsEnabledValue
{
get
{
return this._mustToggleValue == null
? this.MustToggleIsEnabled
: this._mustToggleValue.Value;
}
set
{
_mustToggleValue = value;
EnableDisableElement();
}
}
/// <summary>
/// Called when this trigger is attached to a DependencyObject.
/// </summary>
protected override void OnAttached()
{
base.OnAttached();
EnableDisableElement();
}
/// <summary>
/// This method is here for compatibility
/// with the Silverlight version.
/// </summary>
/// <returns>The object to which this trigger
/// is attached casted as a FrameworkElement.</returns>
private FrameworkElement GetAssociatedObject()
{
return AssociatedObject as FrameworkElement;
}
/// <summary>
/// This method is here for compatibility
/// with the Silverlight version.
/// </summary>
/// <returns>The command that must be executed when
/// this trigger is invoked.</returns>
private ICommand GetCommand()
{
return Command;
}
}
}

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="EventToCommand.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2012
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
@ -11,7 +11,6 @@
// <license>
// See license.txt in this solution or http://www.galasoft.ch/license_MIT.txt
// </license>
// <LastBaseLevel>BL0004</LastBaseLevel>
// ****************************************************************************
using System;
@ -19,12 +18,16 @@ using System.Windows;
using System.Windows.Input;
using System.Windows.Interactivity;
#if SILVERLIGHT
using System.Windows.Controls;
#endif
////using GalaSoft.Utilities.Attributes;
namespace GalaSoft.MvvmLight.Command
{
/// <summary>
/// This <see cref="System.Windows.Interactivity.TriggerAction" /> can be
/// This <see cref="T:System.Windows.Interactivity.TriggerAction`1" /> can be
/// used to bind any event on any FrameworkElement to an <see cref="ICommand" />.
/// Typically, this element is used in XAML to connect the attached element
/// to a command located in a ViewModel. This trigger can only be attached
@ -38,15 +41,215 @@ namespace GalaSoft.MvvmLight.Command
//// Description = "A Trigger used to bind any event to an ICommand.",
//// UrlContacts = "http://www.galasoft.ch/contact_en.html",
//// Email = "laurent@galasoft.ch")]
public partial class EventToCommand : TriggerAction<DependencyObject>
public class EventToCommand : TriggerAction<DependencyObject>
{
/// <summary>
/// Gets or sets a value indicating whether the EventArgs passed to the
/// event handler will be forwarded to the ICommand's Execute method
/// when the event is fired (if the bound ICommand accepts an argument
/// of type EventArgs).
/// <para>For example, use a RelayCommand&lt;MouseEventArgs&gt; to get
/// the arguments of a MouseMove event.</para>
/// Identifies the <see cref="CommandParameter" /> dependency property
/// </summary>
public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register(
"CommandParameter",
typeof(object),
typeof(EventToCommand),
new PropertyMetadata(
null,
(s, e) =>
{
var sender = s as EventToCommand;
if (sender == null)
{
return;
}
if (sender.AssociatedObject == null)
{
return;
}
sender.EnableDisableElement();
}));
/// <summary>
/// Identifies the <see cref="Command" /> dependency property
/// </summary>
public static readonly DependencyProperty CommandProperty = DependencyProperty.Register(
"Command",
typeof(ICommand),
typeof(EventToCommand),
new PropertyMetadata(
null,
(s, e) => OnCommandChanged(s as EventToCommand, e)));
/// <summary>
/// Identifies the <see cref="MustToggleIsEnabled" /> dependency property
/// </summary>
public static readonly DependencyProperty MustToggleIsEnabledProperty = DependencyProperty.Register(
"MustToggleIsEnabled",
typeof(bool),
typeof(EventToCommand),
new PropertyMetadata(
false,
(s, e) =>
{
var sender = s as EventToCommand;
if (sender == null)
{
return;
}
if (sender.AssociatedObject == null)
{
return;
}
sender.EnableDisableElement();
}));
private object _commandParameterValue;
private bool? _mustToggleValue;
/// <summary>
/// Gets or sets the ICommand that this trigger is bound to. This
/// is a DependencyProperty.
/// </summary>
public ICommand Command
{
get
{
return (ICommand) GetValue(CommandProperty);
}
set
{
SetValue(CommandProperty, value);
}
}
/// <summary>
/// Gets or sets an object that will be passed to the <see cref="Command" />
/// attached to this trigger. This is a DependencyProperty.
/// </summary>
public object CommandParameter
{
get
{
return GetValue(CommandParameterProperty);
}
set
{
SetValue(CommandParameterProperty, value);
}
}
/// <summary>
/// Gets or sets an object that will be passed to the <see cref="Command" />
/// attached to this trigger. This property is here for compatibility
/// with the Silverlight version. This is NOT a DependencyProperty.
/// For databinding, use the <see cref="CommandParameter" /> property.
/// </summary>
public object CommandParameterValue
{
get
{
return _commandParameterValue ?? CommandParameter;
}
set
{
_commandParameterValue = value;
EnableDisableElement();
}
}
/// <summary>
/// Gets or sets a value indicating whether the attached element must be
/// disabled when the <see cref="Command" /> property's CanExecuteChanged
/// event fires. If this property is true, and the command's CanExecute
/// method returns false, the element will be disabled. If this property
/// is false, the element will not be disabled when the command's
/// CanExecute method changes. This is a DependencyProperty.
/// </summary>
public bool MustToggleIsEnabled
{
get
{
return (bool) GetValue(MustToggleIsEnabledProperty);
}
set
{
SetValue(MustToggleIsEnabledProperty, value);
}
}
/// <summary>
/// Gets or sets a value indicating whether the attached element must be
/// disabled when the <see cref="Command" /> property's CanExecuteChanged
/// event fires. If this property is true, and the command's CanExecute
/// method returns false, the element will be disabled. This property is here for
/// compatibility with the Silverlight version. This is NOT a DependencyProperty.
/// For databinding, use the <see cref="MustToggleIsEnabled" /> property.
/// </summary>
public bool MustToggleIsEnabledValue
{
get
{
return _mustToggleValue == null
? MustToggleIsEnabled
: _mustToggleValue.Value;
}
set
{
_mustToggleValue = value;
EnableDisableElement();
}
}
/// <summary>
/// Called when this trigger is attached to a FrameworkElement.
/// </summary>
protected override void OnAttached()
{
base.OnAttached();
EnableDisableElement();
}
#if SILVERLIGHT
private Control GetAssociatedObject()
{
return AssociatedObject as Control;
}
#else
/// <summary>
/// This method is here for compatibility
/// with the Silverlight version.
/// </summary>
/// <returns>The FrameworkElement to which this trigger
/// is attached.</returns>
private FrameworkElement GetAssociatedObject()
{
return AssociatedObject as FrameworkElement;
}
#endif
/// <summary>
/// This method is here for compatibility
/// with the Silverlight 3 version.
/// </summary>
/// <returns>The command that must be executed when
/// this trigger is invoked.</returns>
private ICommand GetCommand()
{
return Command;
}
/// <summary>
/// Specifies whether the EventArgs of the event that triggered this
/// action should be passed to the bound RelayCommand. If this is true,
/// the command should accept arguments of the corresponding
/// type (for example RelayCommand&lt;MouseButtonEventArgs&gt;).
/// </summary>
public bool PassEventArgsToCommand
{
@ -94,7 +297,7 @@ namespace GalaSoft.MvvmLight.Command
EventArgsConverterParameterPropertyName,
typeof(object),
typeof(EventToCommand),
new UIPropertyMetadata(null));
new PropertyMetadata(null));
/// <summary>
/// Provides a simple way to invoke this trigger programatically
@ -124,8 +327,8 @@ namespace GalaSoft.MvvmLight.Command
if (commandParameter == null
&& PassEventArgsToCommand)
{
commandParameter = EventArgsConverter == null
? parameter
commandParameter = EventArgsConverter == null
? parameter
: EventArgsConverter.Convert(parameter, EventArgsConverterParameter);
}
@ -163,6 +366,7 @@ namespace GalaSoft.MvvmLight.Command
private bool AssociatedElementIsDisabled()
{
var element = GetAssociatedObject();
return AssociatedObject == null
|| (element != null
&& !element.IsEnabled);

Просмотреть файл

@ -1,4 +1,19 @@
namespace GalaSoft.MvvmLight.Command
// ****************************************************************************
// <copyright file="IEventArgsConverter.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
// <email>laurent@galasoft.ch</email>
// <date>18.05.2013</date>
// <project>GalaSoft.MvvmLight.Extras</project>
// <web>http://www.galasoft.ch</web>
// <license>
// See license.txt in this solution or http://www.galasoft.ch/license_MIT.txt
// </license>
// ****************************************************************************
namespace GalaSoft.MvvmLight.Command
{
/// <summary>
/// The definition of the converter used to convert an EventArgs

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="ISimpleIoc.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2011-2013
// Copyright © GalaSoft Laurent Bugnion 2011-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="PreferredConstructor.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2011-2013
// Copyright © GalaSoft Laurent Bugnion 2011-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// ****************************************************************************
// <copyright file="SimpleIoc.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2011-2013
// Copyright © GalaSoft Laurent Bugnion 2011-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>

Просмотреть файл

@ -1,6 +1,6 @@
// *************************************30*************************************
// ****************************************************************************
// <copyright file="AssemblyInfo.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// Copyright © GalaSoft Laurent Bugnion 2009-2014
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
@ -11,7 +11,6 @@
// <license>
// See license.txt in this project or http://www.galasoft.ch/license_MIT.txt
// </license>
// <LastBaseLevel>BL0023</LastBaseLevel>
// ****************************************************************************
using System;
@ -45,4 +44,4 @@ using System.Windows.Markup;
[assembly: CLSCompliant(true)]
[assembly:NeutralResourcesLanguage("en-US")]
[assembly: AssemblyVersion("4.3.31.*")]
[assembly: AssemblyVersion("4.4.32.*")]

Просмотреть файл

@ -1,398 +0,0 @@
// ****************************************************************************
// <copyright file="EventToCommand.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2013
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
// <email>laurent@galasoft.ch</email>
// <date>3.11.2009</date>
// <project>GalaSoft.MvvmLight.Extras</project>
// <web>http://www.galasoft.ch</web>
// <license>
// See license.txt in this solution or http://www.galasoft.ch/license_MIT.txt
// </license>
// ****************************************************************************
using System;
using System.Windows;
using System.Windows.Input;
using System.Windows.Interactivity;
#if SILVERLIGHT
using System.Windows.Controls;
#endif
////using GalaSoft.Utilities.Attributes;
namespace GalaSoft.MvvmLight.Command
{
/// <summary>
/// This <see cref="T:System.Windows.Interactivity.TriggerAction`1" /> can be
/// used to bind any event on any FrameworkElement to an <see cref="ICommand" />.
/// Typically, this element is used in XAML to connect the attached element
/// to a command located in a ViewModel. This trigger can only be attached
/// to a FrameworkElement or a class deriving from FrameworkElement.
/// <para>To access the EventArgs of the fired event, use a RelayCommand&lt;EventArgs&gt;
/// and leave the CommandParameter and CommandParameterValue empty!</para>
/// </summary>
////[ClassInfo(typeof(EventToCommand),
//// VersionString = "4.2.7",
//// DateString = "201309262235",
//// Description = "A Trigger used to bind any event to an ICommand.",
//// UrlContacts = "http://www.galasoft.ch/contact_en.html",
//// Email = "laurent@galasoft.ch")]
public class EventToCommand : TriggerAction<DependencyObject>
{
/// <summary>
/// Identifies the <see cref="CommandParameter" /> dependency property
/// </summary>
public static readonly DependencyProperty CommandParameterProperty = DependencyProperty.Register(
"CommandParameter",
typeof(object),
typeof(EventToCommand),
new PropertyMetadata(
null,
(s, e) =>
{
var sender = s as EventToCommand;
if (sender == null)
{
return;
}
if (sender.AssociatedObject == null)
{
return;
}
sender.EnableDisableElement();
}));
/// <summary>
/// Identifies the <see cref="Command" /> dependency property
/// </summary>
public static readonly DependencyProperty CommandProperty = DependencyProperty.Register(
"Command",
typeof(ICommand),
typeof(EventToCommand),
new PropertyMetadata(
null,
(s, e) => OnCommandChanged(s as EventToCommand, e)));
/// <summary>
/// Identifies the <see cref="MustToggleIsEnabled" /> dependency property
/// </summary>
public static readonly DependencyProperty MustToggleIsEnabledProperty = DependencyProperty.Register(
"MustToggleIsEnabled",
typeof(bool),
typeof(EventToCommand),
new PropertyMetadata(
false,
(s, e) =>
{
var sender = s as EventToCommand;
if (sender == null)
{
return;
}
if (sender.AssociatedObject == null)
{
return;
}
sender.EnableDisableElement();
}));
private object _commandParameterValue;
private bool? _mustToggleValue;
/// <summary>
/// Gets or sets the ICommand that this trigger is bound to. This
/// is a DependencyProperty.
/// </summary>
public ICommand Command
{
get
{
return (ICommand) GetValue(CommandProperty);
}
set
{
SetValue(CommandProperty, value);
}
}
/// <summary>
/// Gets or sets an object that will be passed to the <see cref="Command" />
/// attached to this trigger. This is a DependencyProperty.
/// </summary>
public object CommandParameter
{
get
{
return GetValue(CommandParameterProperty);
}
set
{
SetValue(CommandParameterProperty, value);
}
}
/// <summary>
/// Gets or sets an object that will be passed to the <see cref="Command" />
/// attached to this trigger. This property is here for compatibility
/// with the Silverlight version. This is NOT a DependencyProperty.
/// For databinding, use the <see cref="CommandParameter" /> property.
/// </summary>
public object CommandParameterValue
{
get
{
return _commandParameterValue ?? CommandParameter;
}
set
{
_commandParameterValue = value;
EnableDisableElement();
}
}
/// <summary>
/// Gets or sets a value indicating whether the attached element must be
/// disabled when the <see cref="Command" /> property's CanExecuteChanged
/// event fires. If this property is true, and the command's CanExecute
/// method returns false, the element will be disabled. If this property
/// is false, the element will not be disabled when the command's
/// CanExecute method changes. This is a DependencyProperty.
/// </summary>
public bool MustToggleIsEnabled
{
get
{
return (bool) GetValue(MustToggleIsEnabledProperty);
}
set
{
SetValue(MustToggleIsEnabledProperty, value);
}
}
/// <summary>
/// Gets or sets a value indicating whether the attached element must be
/// disabled when the <see cref="Command" /> property's CanExecuteChanged
/// event fires. If this property is true, and the command's CanExecute
/// method returns false, the element will be disabled. This property is here for
/// compatibility with the Silverlight version. This is NOT a DependencyProperty.
/// For databinding, use the <see cref="MustToggleIsEnabled" /> property.
/// </summary>
public bool MustToggleIsEnabledValue
{
get
{
return _mustToggleValue == null
? MustToggleIsEnabled
: _mustToggleValue.Value;
}
set
{
_mustToggleValue = value;
EnableDisableElement();
}
}
/// <summary>
/// Called when this trigger is attached to a FrameworkElement.
/// </summary>
protected override void OnAttached()
{
base.OnAttached();
EnableDisableElement();
}
#if SILVERLIGHT
private Control GetAssociatedObject()
{
return AssociatedObject as Control;
}
#else
/// <summary>
/// This method is here for compatibility
/// with the Silverlight version.
/// </summary>
/// <returns>The FrameworkElement to which this trigger
/// is attached.</returns>
private FrameworkElement GetAssociatedObject()
{
return AssociatedObject as FrameworkElement;
}
#endif
/// <summary>
/// This method is here for compatibility
/// with the Silverlight 3 version.
/// </summary>
/// <returns>The command that must be executed when
/// this trigger is invoked.</returns>
private ICommand GetCommand()
{
return Command;
}
/// <summary>
/// Specifies whether the EventArgs of the event that triggered this
/// action should be passed to the bound RelayCommand. If this is true,
/// the command should accept arguments of the corresponding
/// type (for example RelayCommand&lt;MouseButtonEventArgs&gt;).
/// </summary>
public bool PassEventArgsToCommand
{
get;
set;
}
/// <summary>
/// Gets or sets a converter used to convert the EventArgs when using
/// <see cref="PassEventArgsToCommand"/>. If PassEventArgsToCommand is false,
/// this property is never used.
/// </summary>
public IEventArgsConverter EventArgsConverter
{
get;
set;
}
/// <summary>
/// The <see cref="EventArgsConverterParameter" /> dependency property's name.
/// </summary>
public const string EventArgsConverterParameterPropertyName = "EventArgsConverterParameter";
/// <summary>
/// Gets or sets a parameters for the converter used to convert the EventArgs when using
/// <see cref="PassEventArgsToCommand"/>. If PassEventArgsToCommand is false,
/// this property is never used. This is a dependency property.
/// </summary>
public object EventArgsConverterParameter
{
get
{
return GetValue(EventArgsConverterParameterProperty);
}
set
{
SetValue(EventArgsConverterParameterProperty, value);
}
}
/// <summary>
/// Identifies the <see cref="EventArgsConverterParameter" /> dependency property.
/// </summary>
public static readonly DependencyProperty EventArgsConverterParameterProperty = DependencyProperty.Register(
EventArgsConverterParameterPropertyName,
typeof(object),
typeof(EventToCommand),
new PropertyMetadata(null));
/// <summary>
/// Provides a simple way to invoke this trigger programatically
/// without any EventArgs.
/// </summary>
public void Invoke()
{
Invoke(null);
}
/// <summary>
/// Executes the trigger.
/// <para>To access the EventArgs of the fired event, use a RelayCommand&lt;EventArgs&gt;
/// and leave the CommandParameter and CommandParameterValue empty!</para>
/// </summary>
/// <param name="parameter">The EventArgs of the fired event.</param>
protected override void Invoke(object parameter)
{
if (AssociatedElementIsDisabled())
{
return;
}
var command = GetCommand();
var commandParameter = CommandParameterValue;
if (commandParameter == null
&& PassEventArgsToCommand)
{
commandParameter = EventArgsConverter == null
? parameter
: EventArgsConverter.Convert(parameter, EventArgsConverterParameter);
}
if (command != null
&& command.CanExecute(commandParameter))
{
command.Execute(commandParameter);
}
}
private static void OnCommandChanged(
EventToCommand element,
DependencyPropertyChangedEventArgs e)
{
if (element == null)
{
return;
}
if (e.OldValue != null)
{
((ICommand) e.OldValue).CanExecuteChanged -= element.OnCommandCanExecuteChanged;
}
var command = (ICommand) e.NewValue;
if (command != null)
{
command.CanExecuteChanged += element.OnCommandCanExecuteChanged;
}
element.EnableDisableElement();
}
private bool AssociatedElementIsDisabled()
{
var element = GetAssociatedObject();
return AssociatedObject == null
|| (element != null
&& !element.IsEnabled);
}
private void EnableDisableElement()
{
var element = GetAssociatedObject();
if (element == null)
{
return;
}
var command = GetCommand();
if (MustToggleIsEnabledValue
&& command != null)
{
element.IsEnabled = command.CanExecute(CommandParameterValue);
}
}
private void OnCommandCanExecuteChanged(object sender, EventArgs e)
{
EnableDisableElement();
}
}
}

Просмотреть файл

@ -1,116 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{4934C525-4BC4-400C-B5C8-E5B6CF7CBF7A}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.Extras.WPF4</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SccProjectName>
</SccProjectName>
<SccLocalPath>
</SccLocalPath>
<SccAuxPath />
<SccProvider>
</SccProvider>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.Extras.WPF4.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.Extras.WPF4.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>GalaSoft.MvvmLight.Extras %28NET4%29.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.Practices.ServiceLocation">
<HintPath>..\packages\CommonServiceLocator.1.0\lib\NET35\Microsoft.Practices.ServiceLocation.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Windows.Interactivity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\External\NET4\System.Windows.Interactivity.dll</HintPath>
</Reference>
<Reference Include="System.Xaml" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\IEventArgsConverter.cs">
<Link>Command\IEventArgsConverter.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Ioc\ISimpleIoc.cs">
<Link>Ioc\ISimpleIoc.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Ioc\PreferredConstructor.cs">
<Link>Ioc\PreferredConstructor.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Ioc\SimpleIoc.cs">
<Link>Ioc\SimpleIoc.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
<Compile Include="Command\EventToCommandVS10.cs" />
<Compile Include="Properties\AssemblyInfo.Net4.cs" />
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<Content Include="..\GalaSoft.MvvmLight (NET35)\License.txt">
<Link>License.txt</Link>
</Content>
</ItemGroup>
<ItemGroup>
<None Include="GalaSoft.MvvmLight.Extras %28NET4%29.snk" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\Resources.resx">
<Generator>ResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Двоичный файл не отображается.

Двоичный файл не отображается.

Просмотреть файл

@ -1,19 +0,0 @@
// ****************************************************************************
// <copyright file="AssemblyInfo.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2012
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
// <email>laurent@galasoft.ch</email>
// <date>3.11.2009</date>
// <project>GalaSoft.MvvmLight.Extras</project>
// <web>http://www.galasoft.ch</web>
// <license>
// See license.txt in this project or http://www.galasoft.ch/license_MIT.txt
// </license>
// ****************************************************************************
using System.Runtime.InteropServices;
[assembly: Guid("c5f19cda-fe5e-4c84-8f36-1afe15e399b1")]
//[assembly: AllowPartiallyTrustedCallers]

Просмотреть файл

@ -1,144 +0,0 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.239
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
namespace GalaSoft.MvvmLight.Properties {
using System;
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
internal class Resources {
private static global::System.Resources.ResourceManager resourceMan;
private static global::System.Globalization.CultureInfo resourceCulture;
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
internal Resources() {
}
/// <summary>
/// Returns the cached ResourceManager instance used by this class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Resources.ResourceManager ResourceManager {
get {
if (object.ReferenceEquals(resourceMan, null)) {
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("GalaSoft.MvvmLight.Properties.Resources", typeof(Resources).Assembly);
resourceMan = temp;
}
return resourceMan;
}
}
/// <summary>
/// Overrides the current thread's CurrentUICulture property for all
/// resource lookups using this strongly typed resource class.
/// </summary>
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
internal static global::System.Globalization.CultureInfo Culture {
get {
return resourceCulture;
}
set {
resourceCulture = value;
}
}
/// <summary>
/// Looks up a localized string similar to An interface cannot be registered alone..
/// </summary>
internal static string AnInterfaceCannotBeRegisteredAlone {
get {
return ResourceManager.GetString("AnInterfaceCannotBeRegisteredAlone", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Cannot build instance: Multiple constructors found but none marked with PreferredConstructor..
/// </summary>
internal static string CannotBuildInstance {
get {
return ResourceManager.GetString("CannotBuildInstance", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Class {0} is already registered..
/// </summary>
internal static string ClassIsAlreadyRegistered {
get {
return ResourceManager.GetString("ClassIsAlreadyRegistered", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Class {0} is already registered with key {1}..
/// </summary>
internal static string ClassIsAlreadyRegisteredWithKey {
get {
return ResourceManager.GetString("ClassIsAlreadyRegisteredWithKey", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to There is already a class registered for {0}..
/// </summary>
internal static string ThereIsAlreadyAClassRegisteredFor {
get {
return ResourceManager.GetString("ThereIsAlreadyAClassRegisteredFor", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to There is already a factory registered for {0}..
/// </summary>
internal static string ThereIsAlreadyAFactoryRegisteredFor {
get {
return ResourceManager.GetString("ThereIsAlreadyAFactoryRegisteredFor", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to There is already a factory registered for {0} with key {1}..
/// </summary>
internal static string ThereIsAlreadyAFactoryRegisteredForSameKey {
get {
return ResourceManager.GetString("ThereIsAlreadyAFactoryRegisteredForSameKey", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Type not found in cache: {0}..
/// </summary>
internal static string TypeNotFoundInCache {
get {
return ResourceManager.GetString("TypeNotFoundInCache", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Type not found in cache without a key: {0}.
/// </summary>
internal static string TypeNotFoundInCacheKeyLess {
get {
return ResourceManager.GetString("TypeNotFoundInCacheKeyLess", resourceCulture);
}
}
}
}

Просмотреть файл

@ -1,156 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="AnInterfaceCannotBeRegisteredAlone" xml:space="preserve">
<value>An interface cannot be registered alone.</value>
<comment>An interface cannot be registered alone.</comment>
</data>
<data name="CannotBuildInstance" xml:space="preserve">
<value>Cannot build instance: Multiple constructors found but none marked with PreferredConstructor.</value>
<comment>Cannot build instance: Multiple constructors found but none marked with PreferredConstructor</comment>
</data>
<data name="ClassIsAlreadyRegistered" xml:space="preserve">
<value>Class {0} is already registered.</value>
<comment>Class {0} is already registered.</comment>
</data>
<data name="ClassIsAlreadyRegisteredWithKey" xml:space="preserve">
<value>Class {0} is already registered with key {1}.</value>
<comment>Class {0} is already registered with key {1}.</comment>
</data>
<data name="ThereIsAlreadyAClassRegisteredFor" xml:space="preserve">
<value>There is already a class registered for {0}.</value>
<comment>There is already a class registered for {0}.</comment>
</data>
<data name="ThereIsAlreadyAFactoryRegisteredFor" xml:space="preserve">
<value>There is already a factory registered for {0}.</value>
<comment>There is already a factory registered for {0}.</comment>
</data>
<data name="ThereIsAlreadyAFactoryRegisteredForSameKey" xml:space="preserve">
<value>There is already a factory registered for {0} with key {1}.</value>
<comment>There is already a factory registered for {0} with key {1}.</comment>
</data>
<data name="TypeNotFoundInCache" xml:space="preserve">
<value>Type not found in cache: {0}.</value>
<comment>Type not found in cache: {0}.</comment>
</data>
<data name="TypeNotFoundInCacheKeyLess" xml:space="preserve">
<value>Type not found in cache without a key: {0}</value>
<comment>Type not found in cache without a key: {0}</comment>
</data>
</root>

Просмотреть файл

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommonServiceLocator" version="1.0" targetFramework="net40" />
</packages>

Просмотреть файл

@ -8,7 +8,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.Extras.WPF45</AssemblyName>
<AssemblyName>GalaSoft.MvvmLight.Extras</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
@ -20,7 +20,7 @@
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.Extras.WPF45.XML</DocumentationFile>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@ -29,7 +29,7 @@
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.Extras.WPF45.XML</DocumentationFile>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
@ -38,9 +38,9 @@
<AssemblyOriginatorKeyFile>GalaSoft.MvvmLight.Extras %28NET45%29.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.Practices.ServiceLocation">
<HintPath>..\packages\CommonServiceLocator.1.0\lib\NET35\Microsoft.Practices.ServiceLocation.dll</HintPath>
<Reference Include="Microsoft.Practices.ServiceLocation, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\CommonServiceLocator.1.3\lib\portable-net4+sl5+netcore45+wpa81+wp8\Microsoft.Practices.ServiceLocation.dll</HintPath>
</Reference>
<Reference Include="PresentationCore" />
<Reference Include="PresentationFramework" />
@ -59,6 +59,9 @@
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\EventToCommand.cs">
<Link>Command\EventToCommand.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\IEventArgsConverter.cs">
<Link>Command\IEventArgsConverter.cs</Link>
</Compile>
@ -74,9 +77,6 @@
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET4%29\Command\EventToCommandVS10.cs">
<Link>Command\EventToCommandVS10.cs</Link>
</Compile>
<Compile Include="Properties\AssemblyInfo.Net45.cs" />
<Compile Include="Properties\Resources.Designer.cs">
<AutoGen>True</AutoGen>

Просмотреть файл

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommonServiceLocator" version="1.0" targetFramework="net45" />
<package id="CommonServiceLocator" version="1.3" targetFramework="net45" />
</packages>

Просмотреть файл

@ -1,126 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.50727</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{CC59E77A-1843-4293-B7CC-1BC84F79ABB7}</ProjectGuid>
<ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.Extras.SL4</AssemblyName>
<TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
<SilverlightApplication>false</SilverlightApplication>
<ValidateXaml>true</ValidateXaml>
<ThrowErrorsInValidation>true</ThrowErrorsInValidation>
</PropertyGroup>
<!-- This property group is only here to support building this project using the
MSBuild 3.5 toolset. In order to work correctly with this older toolset, it needs
to set the TargetFrameworkVersion to v3.5 -->
<PropertyGroup Condition="'$(MSBuildToolsVersion)' == '3.5'">
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>Bin\Debug</OutputPath>
<DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
<NoStdLib>true</NoStdLib>
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.Extras.SL4.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>Bin\Release</OutputPath>
<DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
<NoStdLib>true</NoStdLib>
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.Extras.SL4.XML</DocumentationFile>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>GalaSoft.MvvmLight.Extras %28SL4%29.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.Practices.ServiceLocation">
<HintPath>..\packages\CommonServiceLocator.1.0\lib\SL30\Microsoft.Practices.ServiceLocation.dll</HintPath>
<SpecificVersion>False</SpecificVersion>
</Reference>
<Reference Include="mscorlib" />
<Reference Include="System.Windows" />
<Reference Include="system" />
<Reference Include="System.Core" />
<Reference Include="System.Windows.Interactivity">
<HintPath>..\External\SL4\System.Windows.Interactivity.dll</HintPath>
</Reference>
<Reference Include="System.Xml" />
<Reference Include="System.Net" />
<Reference Include="System.Windows.Browser" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\IEventArgsConverter.cs">
<Link>Command\IEventArgsConverter.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Ioc\ISimpleIoc.cs">
<Link>Ioc\ISimpleIoc.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Ioc\PreferredConstructor.cs">
<Link>Ioc\PreferredConstructor.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Ioc\SimpleIoc.cs">
<Link>Ioc\SimpleIoc.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Properties\Resources.Designer.cs">
<Link>Properties\Resources.Designer.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras (NET4)\Command\EventToCommandVS10.cs">
<Link>Command\EventToCommandVS10.cs</Link>
</Compile>
<Compile Include="Properties\AssemblyInfo.SL4.cs" />
</ItemGroup>
<ItemGroup>
<None Include="GalaSoft.MvvmLight.Extras %28SL4%29.snk" />
<None Include="packages.config" />
<None Include="Settings.StyleCop" />
</ItemGroup>
<ItemGroup>
<Content Include="..\GalaSoft.MvvmLight (NET35)\License.txt">
<Link>License.txt</Link>
</Content>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Properties\Resources.resx">
<Link>Properties\Resources.resx</Link>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\Silverlight\$(SilverlightVersion)\Microsoft.Silverlight.CSharp.targets" />
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{A1591282-1198-4647-A2B1-27E5FF5F6F3B}">
<SilverlightProjectProperties />
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

Двоичный файл не отображается.

Просмотреть файл

@ -1,18 +0,0 @@
// ****************************************************************************
// <copyright file="AssemblyInfo.cs" company="GalaSoft Laurent Bugnion">
// Copyright © GalaSoft Laurent Bugnion 2009-2012
// </copyright>
// ****************************************************************************
// <author>Laurent Bugnion</author>
// <email>laurent@galasoft.ch</email>
// <date>3.11.2009</date>
// <project>GalaSoft.MvvmLight.Extras</project>
// <web>http://www.galasoft.ch</web>
// <license>
// See license.txt in this project or http://www.galasoft.ch/license_MIT.txt
// </license>
// ****************************************************************************
using System.Runtime.InteropServices;
[assembly: Guid("b017f776-9374-43d5-90d7-ff04c8f8933b")]

Просмотреть файл

@ -1,47 +0,0 @@
<StyleCopSettings Version="4.3">
<Parsers>
<Parser ParserId="Microsoft.StyleCop.CSharp.CsParser">
<ParserSettings>
<BooleanProperty Name="AnalyzeDesignerFiles">False</BooleanProperty>
</ParserSettings>
</Parser>
</Parsers>
<Analyzers>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.DocumentationRules">
<AnalyzerSettings>
<BooleanProperty Name="IgnorePrivates">True</BooleanProperty>
<BooleanProperty Name="IgnoreInternals">True</BooleanProperty>
</AnalyzerSettings>
</Analyzer>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.NamingRules">
<Rules>
<Rule Name="FieldNamesMustNotBeginWithUnderscore">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.OrderingRules">
<Rules>
<Rule Name="UsingDirectivesMustBePlacedWithinNamespace">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
<Analyzer AnalyzerId="Microsoft.StyleCop.CSharp.ReadabilityRules">
<Rules>
<Rule Name="PrefixLocalCallsWithThis">
<RuleSettings>
<BooleanProperty Name="Enabled">False</BooleanProperty>
</RuleSettings>
</Rule>
</Rules>
<AnalyzerSettings />
</Analyzer>
</Analyzers>
</StyleCopSettings>

Просмотреть файл

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommonServiceLocator" version="1.0" targetFramework="sl40" />
</packages>

Просмотреть файл

@ -10,7 +10,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.Extras.SL5</AssemblyName>
<AssemblyName>GalaSoft.MvvmLight.Extras</AssemblyName>
<TargetFrameworkIdentifier>Silverlight</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v5.0</TargetFrameworkVersion>
<SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
@ -34,7 +34,7 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.Extras.SL5.XML</DocumentationFile>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@ -45,7 +45,7 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.Extras.SL5.XML</DocumentationFile>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
@ -54,9 +54,9 @@
<AssemblyOriginatorKeyFile>GalaSoft.MvvmLight.Extras %28SL5%29.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.Practices.ServiceLocation">
<HintPath>..\packages\CommonServiceLocator.1.0\lib\SL30\Microsoft.Practices.ServiceLocation.dll</HintPath>
<Reference Include="Microsoft.Practices.ServiceLocation, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\CommonServiceLocator.1.3\lib\portable-net4+sl5+netcore45+wpa81+wp8\Microsoft.Practices.ServiceLocation.dll</HintPath>
</Reference>
<Reference Include="mscorlib" />
<Reference Include="System.Windows" />
@ -70,6 +70,9 @@
<Reference Include="System.Windows.Browser" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\EventToCommand.cs">
<Link>Command\EventToCommand.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\IEventArgsConverter.cs">
<Link>Command\IEventArgsConverter.cs</Link>
</Compile>
@ -88,9 +91,6 @@
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Properties\Resources.Designer.cs">
<Link>Properties\Resources.Designer.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras (NET4)\Command\EventToCommandVS10.cs">
<Link>Command\EventToCommandVS10.cs</Link>
</Compile>
<Compile Include="Properties\AssemblyInfo.SL5.cs" />
</ItemGroup>
<ItemGroup>

Просмотреть файл

@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommonServiceLocator" version="1.0" targetFramework="sl50" />
<package id="CommonServiceLocator" version="1.3" targetFramework="sl50" />
</packages>

Просмотреть файл

@ -10,7 +10,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.Extras.WP71</AssemblyName>
<AssemblyName>GalaSoft.MvvmLight.Extras</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
<TargetFrameworkProfile>WindowsPhone71</TargetFrameworkProfile>
@ -29,7 +29,7 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.Extras.WP71.XML</DocumentationFile>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@ -40,12 +40,12 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.Extras.WP71.XML</DocumentationFile>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="Microsoft.Practices.ServiceLocation">
<HintPath>..\External\WP71\Microsoft.Practices.ServiceLocation.dll</HintPath>
<Reference Include="Microsoft.Practices.ServiceLocation, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\External\WP71\Microsoft.Practices.ServiceLocation.dll</HintPath>
</Reference>
<Reference Include="System.Windows" />
<Reference Include="system" />
@ -58,6 +58,9 @@
<Reference Include="mscorlib.extensions" />
</ItemGroup>
<ItemGroup>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\EventToCommand.cs">
<Link>Command\EventToCommand.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\IEventArgsConverter.cs">
<Link>Command\IEventArgsConverter.cs</Link>
</Compile>
@ -76,9 +79,6 @@
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Properties\Resources.Designer.cs">
<Link>Properties\Resources.Designer.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET4%29\Command\EventToCommandVS10.cs">
<Link>Command\EventToCommandVS10.cs</Link>
</Compile>
<Compile Include="Properties\AssemblyInfo.WP71.cs" />
</ItemGroup>
<ItemGroup>

Просмотреть файл

@ -10,7 +10,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.Extras.WP8</AssemblyName>
<AssemblyName>GalaSoft.MvvmLight.Extras</AssemblyName>
<TargetFrameworkIdentifier>WindowsPhone</TargetFrameworkIdentifier>
<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
<SilverlightVersion>$(TargetFrameworkVersion)</SilverlightVersion>
@ -29,7 +29,7 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.Extras.WP8.XML</DocumentationFile>
<DocumentationFile>Bin\Debug\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@ -40,7 +40,7 @@
<NoConfig>true</NoConfig>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.Extras.WP8.XML</DocumentationFile>
<DocumentationFile>Bin\Release\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
<DebugSymbols>true</DebugSymbols>
@ -85,6 +85,9 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\EventToCommand.cs">
<Link>Command\EventToCommand.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Command\IEventArgsConverter.cs">
<Link>Command\IEventArgsConverter.cs</Link>
</Compile>
@ -100,18 +103,18 @@
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET35%29\Properties\AssemblyInfo.cs">
<Link>Properties\AssemblyInfo.cs</Link>
</Compile>
<Compile Include="..\GalaSoft.MvvmLight.Extras %28NET4%29\Command\EventToCommandVS10.cs">
<Link>Command\EventToCommandVS10.cs</Link>
</Compile>
<Compile Include="Properties\AssemblyInfo.WP8.cs" />
</ItemGroup>
<ItemGroup>
<Reference Include="Microsoft.Practices.ServiceLocation">
<HintPath>..\External\WP8\Microsoft.Practices.ServiceLocation.dll</HintPath>
<Reference Include="Microsoft.Practices.ServiceLocation, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\CommonServiceLocator.1.3\lib\portable-net4+sl5+netcore45+wpa81+wp8\Microsoft.Practices.ServiceLocation.dll</HintPath>
</Reference>
<Reference Include="System.Windows.Interactivity, Version=3.9.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).$(TargetFrameworkVersion).Overrides.targets" />
<Import Project="$(MSBuildExtensionsPath)\Microsoft\$(TargetFrameworkIdentifier)\$(TargetFrameworkVersion)\Microsoft.$(TargetFrameworkIdentifier).CSharp.targets" />
<ProjectExtensions />

Просмотреть файл

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommonServiceLocator" version="1.3" targetFramework="wp80" />
</packages>

Просмотреть файл

@ -9,8 +9,8 @@
<ProjectGuid>{CFF31E38-517E-4547-9DCB-15CE69F6979A}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>GalaSoft.MvvmLight.Extras.Win8</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.Extras.Win8</AssemblyName>
<RootNamespace>GalaSoft.MvvmLight.Extras</RootNamespace>
<AssemblyName>GalaSoft.MvvmLight.Extras</AssemblyName>
<DefaultLanguage>en-US</DefaultLanguage>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{BC8A1FFA-BEE3-4634-8014-F334798102B3};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
@ -20,10 +20,10 @@
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE;NETFX_CORE</DefineConstants>
<DefineConstants>TRACE;DEBUG;NETFX_CORE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.Extras.Win8.XML</DocumentationFile>
<DocumentationFile>bin\Debug\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
@ -32,7 +32,7 @@
<DefineConstants>TRACE;NETFX_CORE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.Extras.Win8.XML</DocumentationFile>
<DocumentationFile>bin\Release\GalaSoft.MvvmLight.Extras.xml</DocumentationFile>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
<DebugSymbols>true</DebugSymbols>
@ -116,11 +116,12 @@
</ItemGroup>
<ItemGroup>
<None Include="GalaSoft.MvvmLight.Extras.Win8.snk" />
<None Include="packages.config" />
</ItemGroup>
<ItemGroup>
<Reference Include="Microsoft.Practices.ServiceLocation">
<HintPath>..\External\WIN8\Microsoft.Practices.ServiceLocation.dll</HintPath>
<Reference Include="Microsoft.Practices.ServiceLocation, Version=1.3.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\CommonServiceLocator.1.3\lib\portable-net4+sl5+netcore45+wpa81+wp8\Microsoft.Practices.ServiceLocation.dll</HintPath>
</Reference>
</ItemGroup>
<PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '11.0' ">

Просмотреть файл

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="CommonServiceLocator" version="1.3" targetFramework="win" />
</packages>

Просмотреть файл

@ -1,4 +1,5 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
@ -9,7 +10,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("GalaSoft Laurent Bugnion @ http://www.galasoft.ch")]
[assembly: AssemblyProduct("GalaSoft.MvvmLight.Test")]
[assembly: AssemblyCopyright("Copyright © GalaSoft Laurent Bugnion 2009-2013")]
[assembly: AssemblyCopyright("Copyright © GalaSoft Laurent Bugnion 2009-2014")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@ -27,4 +28,4 @@ using System.Runtime.InteropServices;
//
// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
[assembly: AssemblyVersion("4.2.30.*")]
[assembly: AssemblyVersion("4.4.32.*")]

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше