summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsr55 <[email protected]>2013-07-28 13:40:12 +0000
committersr55 <[email protected]>2013-07-28 13:40:12 +0000
commitcfa6938b4b37d6ab06b551c3bf5624372ccf16f8 (patch)
tree77f10b470ee3f759e11f65578a9584002d4a097c
parent7bddf9d150337398e8040953ff282cd57b1a71c0 (diff)
WinGui: Updating Caliburn Micro Libraries
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5675 b64f7644-9d1e-0410-96f1-a4d463321fa5
-rw-r--r--win/CS/libraries/caliburn/Caliburn.Micro.dllbin104448 -> 120320 bytes
-rw-r--r--win/CS/libraries/caliburn/Caliburn.Micro.pdbbin296448 -> 325120 bytes
-rw-r--r--win/CS/libraries/caliburn/Caliburn.Micro.xml2651
-rw-r--r--win/CS/libraries/caliburn/System.Windows.Interactivity.dllbin39936 -> 39936 bytes
4 files changed, 1543 insertions, 1108 deletions
diff --git a/win/CS/libraries/caliburn/Caliburn.Micro.dll b/win/CS/libraries/caliburn/Caliburn.Micro.dll
index d6f507bef..0930c8093 100644
--- a/win/CS/libraries/caliburn/Caliburn.Micro.dll
+++ b/win/CS/libraries/caliburn/Caliburn.Micro.dll
Binary files differ
diff --git a/win/CS/libraries/caliburn/Caliburn.Micro.pdb b/win/CS/libraries/caliburn/Caliburn.Micro.pdb
index 266554152..7f2ea82b8 100644
--- a/win/CS/libraries/caliburn/Caliburn.Micro.pdb
+++ b/win/CS/libraries/caliburn/Caliburn.Micro.pdb
Binary files differ
diff --git a/win/CS/libraries/caliburn/Caliburn.Micro.xml b/win/CS/libraries/caliburn/Caliburn.Micro.xml
index cf09ab6cc..d938371c6 100644
--- a/win/CS/libraries/caliburn/Caliburn.Micro.xml
+++ b/win/CS/libraries/caliburn/Caliburn.Micro.xml
@@ -4,532 +4,543 @@
<name>Caliburn.Micro</name>
</assembly>
<members>
- <member name="T:Caliburn.Micro.View">
+ <member name="T:Caliburn.Micro.Action">
<summary>
- Hosts attached properties related to view models.
+ A host for action related attached properties.
</summary>
</member>
- <member name="F:Caliburn.Micro.View.DefaultContext">
+ <member name="F:Caliburn.Micro.Action.TargetProperty">
<summary>
- The default view context.
+ A property definition representing the target of an <see cref="T:Caliburn.Micro.ActionMessage"/> . The DataContext of the element will be set to this instance.
</summary>
</member>
- <member name="F:Caliburn.Micro.View.IsLoadedProperty">
+ <member name="F:Caliburn.Micro.Action.TargetWithoutContextProperty">
<summary>
- A dependency property which allows the framework to track whether a certain element has already been loaded in certain scenarios.
+ A property definition representing the target of an <see cref="T:Caliburn.Micro.ActionMessage"/> . The DataContext of the element is not set to this instance.
</summary>
</member>
- <member name="F:Caliburn.Micro.View.IsScopeRootProperty">
+ <member name="M:Caliburn.Micro.Action.SetTarget(System.Windows.DependencyObject,System.Object)">
<summary>
- A dependency property which marks an element as a name scope root.
+ Sets the target of the <see cref="T:Caliburn.Micro.ActionMessage"/> .
</summary>
+ <param name="d"> The element to attach the target to. </param>
+ <param name="target"> The target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> . </param>
</member>
- <member name="F:Caliburn.Micro.View.ApplyConventionsProperty">
+ <member name="M:Caliburn.Micro.Action.GetTarget(System.Windows.DependencyObject)">
<summary>
- A dependency property which allows the override of convention application behavior.
+ Gets the target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> .
</summary>
+ <param name="d"> The element to which the target is attached. </param>
+ <returns> The target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> </returns>
</member>
- <member name="F:Caliburn.Micro.View.ContextProperty">
+ <member name="M:Caliburn.Micro.Action.SetTargetWithoutContext(System.Windows.DependencyObject,System.Object)">
<summary>
- A dependency property for assigning a context to a particular portion of the UI.
+ Sets the target of the <see cref="T:Caliburn.Micro.ActionMessage"/> .
</summary>
+ <param name="d"> The element to attach the target to. </param>
+ <param name="target"> The target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> . </param>
+ <remarks>
+ The DataContext will not be set.
+ </remarks>
</member>
- <member name="F:Caliburn.Micro.View.ModelProperty">
+ <member name="M:Caliburn.Micro.Action.GetTargetWithoutContext(System.Windows.DependencyObject)">
<summary>
- A dependency property for attaching a model to the UI.
+ Gets the target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> .
</summary>
+ <param name="d"> The element to which the target is attached. </param>
+ <returns> The target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> </returns>
</member>
- <member name="F:Caliburn.Micro.View.IsGeneratedProperty">
+ <member name="M:Caliburn.Micro.Action.HasTargetSet(System.Windows.DependencyObject)">
<summary>
- Used by the framework to indicate that this element was generated.
+ Checks if the <see cref="T:Caliburn.Micro.ActionMessage"/> -Target was set.
</summary>
+ <param name="element"> DependencyObject to check </param>
+ <returns> True if Target or TargetWithoutContext was set on <paramref name="element"/> </returns>
</member>
- <member name="M:Caliburn.Micro.View.ExecuteOnLoad(System.Windows.FrameworkElement,System.Windows.RoutedEventHandler)">
+ <member name="M:Caliburn.Micro.Action.Invoke(System.Object,System.String,System.Windows.DependencyObject,System.Windows.FrameworkElement,System.Object,System.Object[])">
<summary>
- Executes the handler immediately if the element is loaded, otherwise wires it to the Loaded event.
+ Uses the action pipeline to invoke the method.
</summary>
- <param name="element">The element.</param>
- <param name="handler">The handler.</param>
- <returns>true if the handler was executed immediately; false otherwise</returns>
+ <param name="target"> The object instance to invoke the method on. </param>
+ <param name="methodName"> The name of the method to invoke. </param>
+ <param name="view"> The view. </param>
+ <param name="source"> The source of the invocation. </param>
+ <param name="eventArgs"> The event args. </param>
+ <param name="parameters"> The method parameters. </param>
</member>
- <member name="F:Caliburn.Micro.View.GetFirstNonGeneratedView">
+ <member name="T:Caliburn.Micro.ActionExecutionContext">
<summary>
- Used to retrieve the root, non-framework-created view.
+ The context used during the execution of an Action or its guard.
</summary>
- <param name="view">The view to search.</param>
- <returns>The root element that was not created by the framework.</returns>
- <remarks>In certain instances the services create UI elements.
- For example, if you ask the window manager to show a UserControl as a dialog, it creates a window to host the UserControl in.
- The WindowManager marks that element as a framework-created element so that it can determine what it created vs. what was intended by the developer.
- Calling GetFirstNonGeneratedView allows the framework to discover what the original element was.
- </remarks>
</member>
- <member name="M:Caliburn.Micro.View.GetApplyConventions(System.Windows.DependencyObject)">
+ <member name="F:Caliburn.Micro.ActionExecutionContext.CanExecute">
<summary>
- Gets the convention application behavior.
+ Determines whether the action can execute.
</summary>
- <param name="d">The element the property is attached to.</param>
- <returns>Whether or not to apply conventions.</returns>
+ <remarks>Returns true if the action can execute, false otherwise.</remarks>
</member>
- <member name="M:Caliburn.Micro.View.SetApplyConventions(System.Windows.DependencyObject,System.Nullable{System.Boolean})">
+ <member name="F:Caliburn.Micro.ActionExecutionContext.EventArgs">
<summary>
- Sets the convention application behavior.
+ Any event arguments associated with the action's invocation.
</summary>
- <param name="d">The element to attach the property to.</param>
- <param name="value">Whether or not to apply conventions.</param>
</member>
- <member name="M:Caliburn.Micro.View.SetModel(System.Windows.DependencyObject,System.Object)">
+ <member name="F:Caliburn.Micro.ActionExecutionContext.Method">
<summary>
- Sets the model.
+ The actual method info to be invoked.
</summary>
- <param name="d">The element to attach the model to.</param>
- <param name="value">The model.</param>
</member>
- <member name="M:Caliburn.Micro.View.GetModel(System.Windows.DependencyObject)">
+ <member name="M:Caliburn.Micro.ActionExecutionContext.Dispose">
<summary>
- Gets the model.
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
</summary>
- <param name="d">The element the model is attached to.</param>
- <returns>The model.</returns>
</member>
- <member name="M:Caliburn.Micro.View.GetContext(System.Windows.DependencyObject)">
+ <member name="P:Caliburn.Micro.ActionExecutionContext.Message">
<summary>
- Gets the context.
+ The message being executed.
</summary>
- <param name="d">The element the context is attached to.</param>
- <returns>The context.</returns>
</member>
- <member name="M:Caliburn.Micro.View.SetContext(System.Windows.DependencyObject,System.Object)">
+ <member name="P:Caliburn.Micro.ActionExecutionContext.Source">
<summary>
- Sets the context.
+ The source from which the message originates.
</summary>
- <param name="d">The element to attach the context to.</param>
- <param name="value">The context.</param>
</member>
- <member name="T:Caliburn.Micro.Parser">
+ <member name="P:Caliburn.Micro.ActionExecutionContext.Target">
<summary>
- Parses text into a fully functional set of <see cref="T:System.Windows.Interactivity.TriggerBase"/> instances with <see cref="T:Caliburn.Micro.ActionMessage"/>.
+ The instance on which the action is invoked.
</summary>
</member>
- <member name="M:Caliburn.Micro.Parser.Parse(System.Windows.DependencyObject,System.String)">
+ <member name="P:Caliburn.Micro.ActionExecutionContext.View">
<summary>
- Parses the specified message text.
+ The view associated with the target.
</summary>
- <param name="target">The target.</param>
- <param name="text">The message text.</param>
- <returns>The triggers parsed from the text.</returns>
</member>
- <member name="F:Caliburn.Micro.Parser.CreateTrigger">
+ <member name="P:Caliburn.Micro.ActionExecutionContext.Item(System.String)">
<summary>
- The function used to generate a trigger.
+ Gets or sets additional data needed to invoke the action.
</summary>
- <remarks>The parameters passed to the method are the the target of the trigger and string representing the trigger.</remarks>
+ <param name="key">The data key.</param>
+ <returns>Custom data associated with the context.</returns>
</member>
- <member name="M:Caliburn.Micro.Parser.CreateMessage(System.Windows.DependencyObject,System.String)">
+ <member name="E:Caliburn.Micro.ActionExecutionContext.Disposing">
<summary>
- Creates an instance of <see cref="T:Caliburn.Micro.ActionMessage"/> by parsing out the textual dsl.
+ Called when the execution context is disposed
</summary>
- <param name="target">The target of the message.</param>
- <param name="messageText">The textual message dsl.</param>
- <returns>The created message.</returns>
</member>
- <member name="F:Caliburn.Micro.Parser.InterpretMessageText">
+ <member name="T:Caliburn.Micro.ActionMessage">
<summary>
- Function used to parse a string identified as a message.
+ Used to send a message from the UI to a presentation model class, indicating that a particular Action should be invoked.
</summary>
</member>
- <member name="F:Caliburn.Micro.Parser.CreateParameter">
+ <member name="T:Caliburn.Micro.IHaveParameters">
<summary>
- Function used to parse a string identified as a message parameter.
+ Indicates that a message is parameterized.
</summary>
</member>
- <member name="M:Caliburn.Micro.Parser.BindParameter(System.Windows.FrameworkElement,Caliburn.Micro.Parameter,System.String,System.String,System.Windows.Data.BindingMode)">
+ <member name="P:Caliburn.Micro.IHaveParameters.Parameters">
<summary>
- Creates a binding on a <see cref="T:Caliburn.Micro.Parameter"/>.
+ Represents the parameters of a message.
</summary>
- <param name="target">The target to which the message is applied.</param>
- <param name="parameter">The parameter object.</param>
- <param name="elementName">The name of the element to bind to.</param>
- <param name="path">The path of the element to bind to.</param>
- <param name="bindingMode">The binding mode to use.</param>
</member>
- <member name="T:Caliburn.Micro.Execute">
+ <member name="F:Caliburn.Micro.ActionMessage.EnforceGuardsDuringInvocation">
<summary>
- Enables easy marshalling of code to the UI thread.
+ Causes the action invocation to "double check" if the action should be invoked by executing the guard immediately before hand.
</summary>
+ <remarks>This is disabled by default. If multiple actions are attached to the same element, you may want to enable this so that each individaul action checks its guard regardless of how the UI state appears.</remarks>
</member>
- <member name="M:Caliburn.Micro.Execute.InitializeWithDispatcher">
+ <member name="F:Caliburn.Micro.ActionMessage.ThrowsExceptions">
<summary>
- Initializes the framework using the current dispatcher.
+ Causes the action to throw if it cannot locate the target or the method at invocation time.
</summary>
+ <remarks>True by default.</remarks>
</member>
- <member name="M:Caliburn.Micro.Execute.ResetWithoutDispatcher">
+ <member name="F:Caliburn.Micro.ActionMessage.MethodNameProperty">
<summary>
- Resets the executor to use a non-dispatcher-based action executor.
+ Represents the method name of an action message.
</summary>
</member>
- <member name="M:Caliburn.Micro.Execute.SetUIThreadMarshaller(System.Action{System.Action})">
+ <member name="F:Caliburn.Micro.ActionMessage.ParametersProperty">
<summary>
- Sets a custom UI thread marshaller.
+ Represents the parameters of an action message.
</summary>
- <param name="marshaller">The marshaller.</param>
</member>
- <member name="M:Caliburn.Micro.Execute.OnUIThread(System.Action)">
+ <member name="M:Caliburn.Micro.ActionMessage.#ctor">
<summary>
- Executes the action on the UI thread.
+ Creates an instance of <see cref="T:Caliburn.Micro.ActionMessage"/>.
</summary>
- <param name = "action">The action to execute.</param>
</member>
- <member name="P:Caliburn.Micro.Execute.InDesignMode">
+ <member name="M:Caliburn.Micro.ActionMessage.OnAttached">
<summary>
- Indicates whether or not the framework is in design-time mode.
+ Called after the action is attached to an AssociatedObject.
</summary>
</member>
- <member name="T:Caliburn.Micro.INotifyPropertyChangedEx">
+ <member name="M:Caliburn.Micro.ActionMessage.OnDetaching">
<summary>
- Extends <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> such that the change event can be raised by external parties.
+ Called when the action is being detached from its AssociatedObject, but before it has actually occurred.
</summary>
</member>
- <member name="M:Caliburn.Micro.INotifyPropertyChangedEx.NotifyOfPropertyChange(System.String)">
+ <member name="M:Caliburn.Micro.ActionMessage.Invoke(System.Object)">
<summary>
- Notifies subscribers of the property change.
+ Invokes the action.
</summary>
- <param name = "propertyName">Name of the property.</param>
+ <param name="eventArgs">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:Caliburn.Micro.INotifyPropertyChangedEx.Refresh">
+ <member name="M:Caliburn.Micro.ActionMessage.UpdateAvailability">
<summary>
- Raises a change notification indicating that all bindings should be refreshed.
+ Forces an update of the UI's Enabled/Disabled state based on the the preconditions associated with the method.
</summary>
</member>
- <member name="P:Caliburn.Micro.INotifyPropertyChangedEx.IsNotifying">
+ <member name="M:Caliburn.Micro.ActionMessage.ToString">
<summary>
- Enables/Disables property change notification.
+ Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
</summary>
+ <returns>
+ A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
+ </returns>
</member>
- <member name="M:Caliburn.Micro.PropertyChangedBase.#ctor">
+ <member name="F:Caliburn.Micro.ActionMessage.InvokeAction">
<summary>
- Creates an instance of <see cref="T:Caliburn.Micro.PropertyChangedBase"/>.
+ Invokes the action using the specified <see cref="T:Caliburn.Micro.ActionExecutionContext"/>
</summary>
</member>
- <member name="M:Caliburn.Micro.PropertyChangedBase.Refresh">
+ <member name="F:Caliburn.Micro.ActionMessage.ApplyAvailabilityEffect">
<summary>
- Raises a change notification indicating that all bindings should be refreshed.
+ Applies an availability effect, such as IsEnabled, to an element.
</summary>
+ <remarks>Returns a value indicating whether or not the action is available.</remarks>
</member>
- <member name="M:Caliburn.Micro.PropertyChangedBase.NotifyOfPropertyChange(System.String)">
+ <member name="F:Caliburn.Micro.ActionMessage.GetTargetMethod">
<summary>
- Notifies subscribers of the property change.
+ Finds the method on the target matching the specified message.
</summary>
- <param name = "propertyName">Name of the property.</param>
+ <param name="target">The target.</param>
+ <param name="message">The message.</param>
+ <returns>The matching method, if available.</returns>
</member>
- <member name="M:Caliburn.Micro.PropertyChangedBase.NotifyOfPropertyChange``1(System.Linq.Expressions.Expression{System.Func{``0}})">
+ <member name="F:Caliburn.Micro.ActionMessage.SetMethodBinding">
<summary>
- Notifies subscribers of the property change.
+ Sets the target, method and view on the context. Uses a bubbling strategy by default.
</summary>
- <typeparam name = "TProperty">The type of the property.</typeparam>
- <param name = "property">The property expression.</param>
</member>
- <member name="M:Caliburn.Micro.PropertyChangedBase.RaisePropertyChangedEventImmediately(System.String)">
+ <member name="F:Caliburn.Micro.ActionMessage.PrepareContext">
<summary>
- Raises the property changed event immediately.
+ Prepares the action execution context for use.
</summary>
- <param name = "propertyName">Name of the property.</param>
</member>
- <member name="M:Caliburn.Micro.PropertyChangedBase.OnDeserialized(System.Runtime.Serialization.StreamingContext)">
+ <member name="M:Caliburn.Micro.ActionMessage.TryFindGuardMethod(Caliburn.Micro.ActionExecutionContext)">
<summary>
- Called when the object is deserialized.
+ Try to find a candidate for guard function, having:
+ - a name in the form "CanXXX"
+ - no generic parameters
+ - a bool return type
+ - no parameters or a set of parameters corresponding to the action method
</summary>
- <param name="c">The streaming context.</param>
+ <param name="context">The execution context</param>
+ <returns>A MethodInfo, if found; null otherwise</returns>
</member>
- <member name="M:Caliburn.Micro.PropertyChangedBase.ShouldSerializeIsNotifying">
+ <member name="P:Caliburn.Micro.ActionMessage.MethodName">
<summary>
- Used to indicate whether or not the IsNotifying property is serialized to Xml.
+ Gets or sets the name of the method to be invoked on the presentation model class.
</summary>
- <returns>Whether or not to serialize the IsNotifying property. The default is false.</returns>
+ <value>The name of the method.</value>
</member>
- <member name="P:Caliburn.Micro.PropertyChangedBase.IsNotifying">
+ <member name="P:Caliburn.Micro.ActionMessage.Parameters">
<summary>
- Enables/Disables property change notification.
+ Gets the parameters to pass as part of the method invocation.
</summary>
+ <value>The parameters.</value>
</member>
- <member name="T:Caliburn.Micro.IObservableCollection`1">
+ <member name="E:Caliburn.Micro.ActionMessage.Detaching">
<summary>
- Represents a collection that is observable.
+ Occurs before the message detaches from the associated object.
</summary>
- <typeparam name = "T">The type of elements contained in the collection.</typeparam>
</member>
- <member name="M:Caliburn.Micro.IObservableCollection`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
+ <member name="T:Caliburn.Micro.AssemblySource">
<summary>
- Adds the range.
+ A source of assemblies that are inspectable by the framework.
</summary>
- <param name = "items">The items.</param>
</member>
- <member name="M:Caliburn.Micro.IObservableCollection`1.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
+ <member name="F:Caliburn.Micro.AssemblySource.Instance">
<summary>
- Removes the range.
+ The singleton instance of the AssemblySource used by the framework.
</summary>
- <param name = "items">The items.</param>
</member>
- <member name="T:Caliburn.Micro.BindableCollection`1">
+ <member name="T:Caliburn.Micro.Bind">
<summary>
- A base collection class that supports automatic UI thread marshalling.
+ Hosts dependency properties for binding.
</summary>
- <typeparam name="T">The type of elements contained in the collection.</typeparam>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.#ctor">
+ <member name="F:Caliburn.Micro.Bind.ModelProperty">
<summary>
- Initializes a new instance of the <see cref="T:Caliburn.Micro.BindableCollection`1"/> class.
+ Allows binding on an existing view. Use this on root UserControls, Pages and Windows; not in a DataTemplate.
</summary>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
+ <member name="F:Caliburn.Micro.Bind.ModelWithoutContextProperty">
<summary>
- Initializes a new instance of the <see cref="T:Caliburn.Micro.BindableCollection`1"/> class.
+ Allows binding on an existing view without setting the data context. Use this from within a DataTemplate.
</summary>
- <param name="collection">The collection from which the elements are copied.</param>
- <exception cref="T:System.ArgumentNullException">
- The <paramref name="collection"/> parameter cannot be null.
- </exception>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.NotifyOfPropertyChange(System.String)">
+ <member name="M:Caliburn.Micro.Bind.GetModelWithoutContext(System.Windows.DependencyObject)">
<summary>
- Notifies subscribers of the property change.
+ Gets the model to bind to.
</summary>
- <param name = "propertyName">Name of the property.</param>
+ <param name = "dependencyObject">The dependency object to bind to.</param>
+ <returns>The model.</returns>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.Refresh">
+ <member name="M:Caliburn.Micro.Bind.SetModelWithoutContext(System.Windows.DependencyObject,System.Object)">
<summary>
- Raises a change notification indicating that all bindings should be refreshed.
+ Sets the model to bind to.
</summary>
+ <param name = "dependencyObject">The dependency object to bind to.</param>
+ <param name = "value">The model.</param>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.InsertItem(System.Int32,`0)">
+ <member name="M:Caliburn.Micro.Bind.GetModel(System.Windows.DependencyObject)">
<summary>
- Inserts the item to the specified position.
+ Gets the model to bind to.
</summary>
- <param name = "index">The index to insert at.</param>
- <param name = "item">The item to be inserted.</param>
+ <param name = "dependencyObject">The dependency object to bind to.</param>
+ <returns>The model.</returns>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.InsertItemBase(System.Int32,`0)">
+ <member name="M:Caliburn.Micro.Bind.SetModel(System.Windows.DependencyObject,System.Object)">
<summary>
- Exposes the base implementation of the <see cref="M:Caliburn.Micro.BindableCollection`1.InsertItem(System.Int32,`0)"/> function.
+ Sets the model to bind to.
</summary>
- <param name="index">The index.</param>
- <param name="item">The item.</param>
- <remarks>
- Used to avoid compiler warning regarding unverifiable code.
- </remarks>
+ <param name = "dependencyObject">The dependency object to bind to.</param>
+ <param name = "value">The model.</param>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.MoveItem(System.Int32,System.Int32)">
+ <member name="F:Caliburn.Micro.Bind.AtDesignTimeProperty">
<summary>
- Moves the item within the collection.
+ Allows application of conventions at design-time.
</summary>
- <param name="oldIndex">The old position of the item.</param>
- <param name="newIndex">The new position of the item.</param>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.MoveItemBase(System.Int32,System.Int32)">
+ <member name="M:Caliburn.Micro.Bind.GetAtDesignTime(System.Windows.DependencyObject)">
<summary>
- Exposes the base implementation fo the <see cref="M:Caliburn.Micro.BindableCollection`1.MoveItem(System.Int32,System.Int32)"/> function.
+ Gets whether or not conventions are being applied at design-time.
</summary>
- <param name="oldIndex">The old index.</param>
- <param name="newIndex">The new index.</param>
- <remarks>Used to avoid compiler warning regarding unverificable code.</remarks>
+ <param name="dependencyObject">The ui to apply conventions to.</param>
+ <returns>Whether or not conventions are applied.</returns>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.SetItem(System.Int32,`0)">
+ <member name="M:Caliburn.Micro.Bind.SetAtDesignTime(System.Windows.DependencyObject,System.Boolean)">
<summary>
- Sets the item at the specified position.
+ Sets whether or not do bind conventions at design-time.
</summary>
- <param name = "index">The index to set the item at.</param>
- <param name = "item">The item to set.</param>
+ <param name="dependencyObject">The ui to apply conventions to.</param>
+ <param name="value">Whether or not to apply conventions.</param>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.SetItemBase(System.Int32,`0)">
+ <member name="T:Caliburn.Micro.BindingScope">
<summary>
- Exposes the base implementation of the <see cref="M:Caliburn.Micro.BindableCollection`1.SetItem(System.Int32,`0)"/> function.
+ Provides methods for searching a given scope for named elements.
</summary>
- <param name="index">The index.</param>
- <param name="item">The item.</param>
- <remarks>
- Used to avoid compiler warning regarding unverifiable code.
- </remarks>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.RemoveItem(System.Int32)">
+ <member name="M:Caliburn.Micro.BindingScope.FindName(System.Collections.Generic.IEnumerable{System.Windows.FrameworkElement},System.String)">
<summary>
- Removes the item at the specified position.
+ Searches through the list of named elements looking for a case-insensitive match.
</summary>
- <param name = "index">The position used to identify the item to remove.</param>
+ <param name="elementsToSearch">The named elements to search through.</param>
+ <param name="name">The name to search for.</param>
+ <returns>The named element or null if not found.</returns>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.RemoveItemBase(System.Int32)">
+ <member name="M:Caliburn.Micro.BindingScope.AddChildResolver(System.Func{System.Type,System.Boolean},System.Func{System.Windows.DependencyObject,System.Collections.Generic.IEnumerable{System.Windows.DependencyObject}})">
<summary>
- Exposes the base implementation of the <see cref="M:Caliburn.Micro.BindableCollection`1.RemoveItem(System.Int32)"/> function.
+ Adds a child resolver.
</summary>
- <param name="index">The index.</param>
- <remarks>
- Used to avoid compiler warning regarding unverifiable code.
- </remarks>
+ <param name="filter">The type filter.</param>
+ <param name="resolver">The resolver.</param>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.ClearItems">
+ <member name="M:Caliburn.Micro.BindingScope.RemoveChildResolver(System.Func{System.Windows.DependencyObject,System.Collections.Generic.IEnumerable{System.Windows.DependencyObject}})">
<summary>
- Clears the items contained by the collection.
+ Removes a child resolver.
</summary>
+ <param name="resolver">The resolver to remove.</param>
+ <returns>true, when the resolver was (found and) removed.</returns>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.ClearItemsBase">
+ <member name="F:Caliburn.Micro.BindingScope.GetNamedElements">
<summary>
- Exposes the base implementation of the <see cref="M:Caliburn.Micro.BindableCollection`1.ClearItems"/> function.
+ Gets all the <see cref="T:System.Windows.FrameworkElement"/> instances with names in the scope.
+ </summary>
+ <returns>Named <see cref="T:System.Windows.FrameworkElement"/> instances in the provided scope.</returns>
+ <remarks>Pass in a <see cref="T:System.Windows.DependencyObject"/> and receive a list of named <see cref="T:System.Windows.FrameworkElement"/> instances in the same scope.</remarks>
+ </member>
+ <member name="F:Caliburn.Micro.BindingScope.FindNamedDescendants">
+ <summary>
+ Finds a set of named <see cref="T:System.Windows.FrameworkElement"/> instances in each hop in a <see cref="T:Caliburn.Micro.BindingScope.ScopeNamingRoute"/>.
</summary>
<remarks>
- Used to avoid compiler warning regarding unverifiable code.
+ Searches all the elements in the <see cref="T:Caliburn.Micro.BindingScope.ScopeNamingRoute"/> parameter as well as the visual children of
+ each of these elements, the <see cref="P:System.Windows.Controls.ContentControl.Content"/>, the <c>HeaderedContentControl.Header</c>,
+ the <see cref="P:System.Windows.Controls.ItemsControl.Items"/>, or the <c>HeaderedItemsControl.Header</c>, if any are found.
</remarks>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
+ <member name="F:Caliburn.Micro.BindingScope.FindScopeNamingRoute">
<summary>
- Raises the <see cref = "E:System.Collections.ObjectModel.ObservableCollection`1.CollectionChanged" /> event with the provided arguments.
+ Finds a path of dependency objects which traces through visual anscestry until a root which is <see langword="null"/>,
+ a <see cref="T:System.Windows.Controls.UserControl"/>, a <c>Page</c> with a dependency object <c>Page.ContentProperty</c> value,
+ a dependency object with <see cref="F:Caliburn.Micro.View.IsScopeRootProperty"/> set to <see langword="true"/>. <see cref="T:System.Windows.Controls.ContentPresenter"/>
+ and <see cref="T:System.Windows.Controls.ItemsPresenter"/> are included in the resulting <see cref="T:Caliburn.Micro.BindingScope.ScopeNamingRoute"/> in order to track which item
+ in an items control we are scoped to.
</summary>
- <param name = "e">Arguments of the event being raised.</param>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
+ <member name="T:Caliburn.Micro.BindingScope.ScopeNamingRoute">
<summary>
- Raises the PropertyChanged event with the provided arguments.
+ Maintains a connection in the visual tree of dependency objects in order to record a route through it.
</summary>
- <param name = "e">The event data to report in the event.</param>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
+ <member name="M:Caliburn.Micro.BindingScope.ScopeNamingRoute.AddHop(System.Windows.DependencyObject,System.Windows.DependencyObject)">
<summary>
- Adds the range.
+ Adds a segment to the route.
</summary>
- <param name = "items">The items.</param>
+ <param name="from">The source dependency object.</param>
+ <param name="to">The target dependency object.</param>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
+ <member name="M:Caliburn.Micro.BindingScope.ScopeNamingRoute.TryGetHop(System.Windows.DependencyObject,System.Windows.DependencyObject@)">
<summary>
- Removes the range.
+ Tries to get a target dependency object given a source.
</summary>
- <param name = "items">The items.</param>
+ <param name="hopSource">The possible beginning of a route segment (hop).</param>
+ <param name="hopTarget">The target of a route segment (hop).</param>
+ <returns><see langword="true"/> if <paramref name="hopSource"/> had a target recorded; <see langword="false"/> otherwise.</returns>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.OnDeserialized(System.Runtime.Serialization.StreamingContext)">
+ <member name="P:Caliburn.Micro.BindingScope.ScopeNamingRoute.Root">
<summary>
- Called when the object is deserialized.
+ Gets or sets the starting point of the route.
</summary>
- <param name="c">The streaming context.</param>
</member>
- <member name="M:Caliburn.Micro.BindableCollection`1.ShouldSerializeIsNotifying">
+ <member name="T:Caliburn.Micro.BootstrapperBase">
<summary>
- Used to indicate whether or not the IsNotifying property is serialized to Xml.
+ Inherit from this class in order to customize the configuration of the framework.
</summary>
- <returns>Whether or not to serialize the IsNotifying property. The default is false.</returns>
</member>
- <member name="P:Caliburn.Micro.BindableCollection`1.IsNotifying">
+ <member name="M:Caliburn.Micro.BootstrapperBase.#ctor(System.Boolean)">
<summary>
- Enables/Disables property change notification.
+ Creates an instance of the bootstrapper.
</summary>
+ <param name="useApplication">Set this to false when hosting Caliburn.Micro inside and Office or WinForms application. The default is true.</param>
</member>
- <member name="T:Caliburn.Micro.RegExHelper">
+ <member name="M:Caliburn.Micro.BootstrapperBase.Start">
<summary>
- Helper class for encoding strings to regular expression patterns
+ Start the framework.
</summary>
</member>
- <member name="F:Caliburn.Micro.RegExHelper.NameRegEx">
+ <member name="M:Caliburn.Micro.BootstrapperBase.StartDesignTime">
<summary>
- Regular expression pattern for valid name
+ Called by the bootstrapper's constructor at design time to start the framework.
</summary>
</member>
- <member name="F:Caliburn.Micro.RegExHelper.SubNamespaceRegEx">
+ <member name="M:Caliburn.Micro.BootstrapperBase.StartRuntime">
<summary>
- Regular expression pattern for subnamespace (including dot)
+ Called by the bootstrapper's constructor at runtime to start the framework.
</summary>
</member>
- <member name="F:Caliburn.Micro.RegExHelper.NamespaceRegEx">
+ <member name="M:Caliburn.Micro.BootstrapperBase.PrepareApplication">
<summary>
- Regular expression pattern for namespace or namespace fragment
+ Provides an opportunity to hook into the application object.
</summary>
</member>
- <member name="M:Caliburn.Micro.RegExHelper.GetCaptureGroup(System.String,System.String)">
+ <member name="M:Caliburn.Micro.BootstrapperBase.Configure">
<summary>
- Creates a named capture group with the specified regular expression
+ Override to configure the framework and setup your IoC container.
</summary>
- <param name="groupName">Name of capture group to create</param>
- <param name="regEx">Regular expression pattern to capture</param>
- <returns>Regular expression capture group with the specified group name</returns>
</member>
- <member name="M:Caliburn.Micro.RegExHelper.NamespaceToRegEx(System.String)">
+ <member name="M:Caliburn.Micro.BootstrapperBase.SelectAssemblies">
<summary>
- Converts a namespace (including wildcards) to a regular expression string
+ Override to tell the framework where to find assemblies to inspect for views, etc.
</summary>
- <param name="srcNamespace">Source namespace to convert to regular expression</param>
- <returns>Namespace converted to a regular expression</returns>
+ <returns>A list of assemblies to inspect.</returns>
</member>
- <member name="M:Caliburn.Micro.RegExHelper.GetNameCaptureGroup(System.String)">
+ <member name="M:Caliburn.Micro.BootstrapperBase.GetInstance(System.Type,System.String)">
<summary>
- Creates a capture group for a valid name regular expression pattern
+ Override this to provide an IoC specific implementation.
</summary>
- <param name="groupName">Name of capture group to create</param>
- <returns>Regular expression capture group with the specified group name</returns>
+ <param name="service">The service to locate.</param>
+ <param name="key">The key to locate.</param>
+ <returns>The located service.</returns>
</member>
- <member name="M:Caliburn.Micro.RegExHelper.GetNamespaceCaptureGroup(System.String)">
+ <member name="M:Caliburn.Micro.BootstrapperBase.GetAllInstances(System.Type)">
<summary>
- Creates a capture group for a namespace regular expression pattern
+ Override this to provide an IoC specific implementation
</summary>
- <param name="groupName">Name of capture group to create</param>
- <returns>Regular expression capture group with the specified group name</returns>
+ <param name="service">The service to locate.</param>
+ <returns>The located services.</returns>
</member>
- <member name="T:Caliburn.Micro.ILog">
+ <member name="M:Caliburn.Micro.BootstrapperBase.BuildUp(System.Object)">
<summary>
- A logger.
+ Override this to provide an IoC specific implementation.
</summary>
+ <param name="instance">The instance to perform injection on.</param>
</member>
- <member name="M:Caliburn.Micro.ILog.Info(System.String,System.Object[])">
+ <member name="M:Caliburn.Micro.BootstrapperBase.OnStartup(System.Object,System.Windows.StartupEventArgs)">
<summary>
- Logs the message as info.
+ Override this to add custom behavior to execute after the application starts.
</summary>
- <param name="format">A formatted message.</param>
- <param name="args">Parameters to be injected into the formatted message.</param>
+ <param name="sender">The sender.</param>
+ <param name="e">The args.</param>
</member>
- <member name="M:Caliburn.Micro.ILog.Warn(System.String,System.Object[])">
+ <member name="M:Caliburn.Micro.BootstrapperBase.OnExit(System.Object,System.EventArgs)">
<summary>
- Logs the message as a warning.
+ Override this to add custom behavior on exit.
</summary>
- <param name="format">A formatted message.</param>
- <param name="args">Parameters to be injected into the formatted message.</param>
+ <param name="sender">The sender.</param>
+ <param name="e">The event args.</param>
</member>
- <member name="M:Caliburn.Micro.ILog.Error(System.Exception)">
+ <member name="M:Caliburn.Micro.BootstrapperBase.OnUnhandledException(System.Object,System.Windows.Threading.DispatcherUnhandledExceptionEventArgs)">
<summary>
- Logs the exception.
+ Override this to add custom behavior for unhandled exceptions.
</summary>
- <param name="exception">The exception.</param>
+ <param name="sender">The sender.</param>
+ <param name="e">The event args.</param>
</member>
- <member name="T:Caliburn.Micro.LogManager">
+ <member name="M:Caliburn.Micro.BootstrapperBase.DisplayRootViewFor(System.Type,System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
- Used to manage logging.
+ Locates the view model, locates the associate view, binds them and shows it as the root view.
</summary>
+ <param name="viewModelType">The view model type.</param>
+ <param name="settings">The optional window settings.</param>
</member>
- <member name="F:Caliburn.Micro.LogManager.GetLog">
+ <member name="M:Caliburn.Micro.BootstrapperBase.DisplayRootViewFor``1(System.Collections.Generic.IDictionary{System.String,System.Object})">
<summary>
- Creates an <see cref="T:Caliburn.Micro.ILog"/> for the provided type.
+ Locates the view model, locates the associate view, binds them and shows it as the root view.
</summary>
+ <typeparam name="TViewModel">The view model type.</typeparam>
+ <param name="settings">The optional window settings.</param>
</member>
- <member name="T:Caliburn.Micro.Parameter">
+ <member name="P:Caliburn.Micro.BootstrapperBase.Application">
<summary>
- Represents a parameter of an <see cref="T:Caliburn.Micro.ActionMessage"/>.
+ The application.
</summary>
</member>
- <member name="F:Caliburn.Micro.Parameter.ValueProperty">
+ <member name="T:Caliburn.Micro.Bootstrapper`1">
<summary>
- A dependency property representing the parameter's value.
+ A strongly-typed version of <see cref="T:Caliburn.Micro.BootstrapperBase"/> that specifies the type of root model to create for the application.
</summary>
+ <typeparam name="TRootModel">The type of root model for the application.</typeparam>
</member>
- <member name="M:Caliburn.Micro.Parameter.CreateInstanceCore">
+ <member name="M:Caliburn.Micro.Bootstrapper`1.#ctor">
<summary>
- When implemented in a derived class, creates a new instance of the <see cref="T:System.Windows.Freezable"/> derived class.
+ Initializes a new instance of the <see cref="T:Caliburn.Micro.Bootstrapper`1"/> class.
</summary>
- <returns>The new instance.</returns>
</member>
- <member name="M:Caliburn.Micro.Parameter.MakeAwareOf(Caliburn.Micro.ActionMessage)">
+ <member name="M:Caliburn.Micro.Bootstrapper`1.OnStartup(System.Object,System.Windows.StartupEventArgs)">
<summary>
- Makes the parameter aware of the <see cref="T:Caliburn.Micro.ActionMessage"/> that it's attached to.
+ Override this to add custom behavior to execute after the application starts.
</summary>
- <param name="owner">The action message.</param>
+ <param name="sender">The sender.</param>
+ <param name="e">The args.</param>
</member>
- <member name="P:Caliburn.Micro.Parameter.Value">
+ <member name="T:Caliburn.Micro.Conductor`1">
<summary>
- Gets or sets the value of the parameter.
+ An implementation of <see cref="T:Caliburn.Micro.IConductor"/> that holds on to and activates only one item at a time.
</summary>
- <value>The value.</value>
+ </member>
+ <member name="T:Caliburn.Micro.ConductorBaseWithActiveItem`1">
+ <summary>
+ A base class for various implementations of <see cref="T:Caliburn.Micro.IConductor"/> that maintain an active item.
+ </summary>
+ <typeparam name="T">The type that is being conducted.</typeparam>
+ </member>
+ <member name="T:Caliburn.Micro.ConductorBase`1">
+ <summary>
+ A base class for various implementations of <see cref="T:Caliburn.Micro.IConductor"/>.
+ </summary>
+ <typeparam name="T">The type that is being conducted.</typeparam>
</member>
<member name="T:Caliburn.Micro.Screen">
<summary>
@@ -541,6 +552,83 @@
A base implementation of <see cref="T:Caliburn.Micro.IViewAware"/> which is capable of caching views by context.
</summary>
</member>
+ <member name="T:Caliburn.Micro.PropertyChangedBase">
+ <summary>
+ A base class that implements the infrastructure for property change notification and automatically performs UI thread marshalling.
+ </summary>
+ </member>
+ <member name="T:Caliburn.Micro.INotifyPropertyChangedEx">
+ <summary>
+ Extends <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> such that the change event can be raised by external parties.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.INotifyPropertyChangedEx.NotifyOfPropertyChange(System.String)">
+ <summary>
+ Notifies subscribers of the property change.
+ </summary>
+ <param name = "propertyName">Name of the property.</param>
+ </member>
+ <member name="M:Caliburn.Micro.INotifyPropertyChangedEx.Refresh">
+ <summary>
+ Raises a change notification indicating that all bindings should be refreshed.
+ </summary>
+ </member>
+ <member name="P:Caliburn.Micro.INotifyPropertyChangedEx.IsNotifying">
+ <summary>
+ Enables/Disables property change notification.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.PropertyChangedBase.#ctor">
+ <summary>
+ Creates an instance of <see cref="T:Caliburn.Micro.PropertyChangedBase"/>.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.PropertyChangedBase.Refresh">
+ <summary>
+ Raises a change notification indicating that all bindings should be refreshed.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.PropertyChangedBase.NotifyOfPropertyChange(System.String)">
+ <summary>
+ Notifies subscribers of the property change.
+ </summary>
+ <param name = "propertyName">Name of the property.</param>
+ </member>
+ <member name="M:Caliburn.Micro.PropertyChangedBase.NotifyOfPropertyChange``1(System.Linq.Expressions.Expression{System.Func{``0}})">
+ <summary>
+ Notifies subscribers of the property change.
+ </summary>
+ <typeparam name = "TProperty">The type of the property.</typeparam>
+ <param name = "property">The property expression.</param>
+ </member>
+ <member name="M:Caliburn.Micro.PropertyChangedBase.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
+ <summary>
+ Raises the <see cref="E:PropertyChanged"/> event directly.
+ </summary>
+ <param name="e">The <see cref="T:System.ComponentModel.PropertyChangedEventArgs"/> instance containing the event data.</param>
+ </member>
+ <member name="M:Caliburn.Micro.PropertyChangedBase.OnDeserialized(System.Runtime.Serialization.StreamingContext)">
+ <summary>
+ Called when the object is deserialized.
+ </summary>
+ <param name="c">The streaming context.</param>
+ </member>
+ <member name="M:Caliburn.Micro.PropertyChangedBase.ShouldSerializeIsNotifying">
+ <summary>
+ Used to indicate whether or not the IsNotifying property is serialized to Xml.
+ </summary>
+ <returns>Whether or not to serialize the IsNotifying property. The default is false.</returns>
+ </member>
+ <member name="E:Caliburn.Micro.PropertyChangedBase.PropertyChanged">
+ <summary>
+ Occurs when a property value changes.
+ </summary>
+ </member>
+ <member name="P:Caliburn.Micro.PropertyChangedBase.IsNotifying">
+ <summary>
+ Enables/Disables property change notification.
+ </summary>
+ </member>
<member name="T:Caliburn.Micro.IViewAware">
<summary>
Denotes a class which is aware of its view(s).
@@ -777,23 +865,6 @@
Raised after deactivation.
</summary>
</member>
- <member name="T:Caliburn.Micro.Conductor`1">
- <summary>
- An implementation of <see cref="T:Caliburn.Micro.IConductor"/> that holds on to and activates only one item at a time.
- </summary>
- </member>
- <member name="T:Caliburn.Micro.ConductorBaseWithActiveItem`1">
- <summary>
- A base class for various implementations of <see cref="T:Caliburn.Micro.IConductor"/> that maintain an active item.
- </summary>
- <typeparam name="T">The type that is being conducted.</typeparam>
- </member>
- <member name="T:Caliburn.Micro.ConductorBase`1">
- <summary>
- A base class for various implementations of <see cref="T:Caliburn.Micro.IConductor"/>.
- </summary>
- <typeparam name="T">The type that is being conducted.</typeparam>
- </member>
<member name="T:Caliburn.Micro.IConductor">
<summary>
Denotes an instance which conducts other objects by managing an ActiveItem and maintaining a strict lifecycle.
@@ -1102,317 +1173,72 @@
Gets the items that are currently being conducted.
</summary>
</member>
- <member name="T:Caliburn.Micro.ViewModelLocator">
+ <member name="T:Caliburn.Micro.ContainerExtensions">
<summary>
- A strategy for determining which view model to use for a given view.
+ Extension methods for the <see cref="T:Caliburn.Micro.SimpleContainer"/>.
</summary>
</member>
- <member name="F:Caliburn.Micro.ViewModelLocator.NameTransformer">
+ <member name="M:Caliburn.Micro.ContainerExtensions.Singleton``1(Caliburn.Micro.SimpleContainer)">
<summary>
- Used to transform names.
+ Registers a singleton.
</summary>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <param name="container">The container.</param>
+ <returns>The container.</returns>
</member>
- <member name="F:Caliburn.Micro.ViewModelLocator.InterfaceCaptureGroupName">
+ <member name="M:Caliburn.Micro.ContainerExtensions.Singleton``2(Caliburn.Micro.SimpleContainer)">
<summary>
- The name of the capture group used as a marker for rules that return interface types
+ Registers a singleton.
</summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <param name="container">The container.</param>
+ <returns>The container.</returns>
</member>
- <member name="M:Caliburn.Micro.ViewModelLocator.ConfigureTypeMappings(Caliburn.Micro.TypeMappingConfiguration)">
+ <member name="M:Caliburn.Micro.ContainerExtensions.PerRequest``2(Caliburn.Micro.SimpleContainer)">
<summary>
- Specifies how type mappings are created, including default type mappings. Calling this method will
- clear all existing name transformation rules and create new default type mappings according to the
- configuration.
+ Registers an service to be created on each request.
</summary>
- <param name="config">An instance of TypeMappingConfiguration that provides the settings for configuration</param>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <param name="container">The container.</param>
+ <returns>The container.</returns>
</member>
- <member name="M:Caliburn.Micro.ViewModelLocator.AddDefaultTypeMapping(System.String)">
+ <member name="M:Caliburn.Micro.ContainerExtensions.PerRequest``1(Caliburn.Micro.SimpleContainer)">
<summary>
- Adds a default type mapping using the standard namespace mapping convention
+ Registers an service to be created on each request.
</summary>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ <typeparam name="TImplementation">The type of the implementation.</typeparam>
+ <param name="container">The container.</param>
+ <returns>The container.</returns>
</member>
- <member name="M:Caliburn.Micro.ViewModelLocator.AddTypeMapping(System.String,System.String,System.String[],System.String)">
+ <member name="M:Caliburn.Micro.ContainerExtensions.Instance``1(Caliburn.Micro.SimpleContainer,``0)">
<summary>
- Adds a standard type mapping based on namespace RegEx replace and filter patterns
+ Registers an instance with the container.
</summary>
- <param name="nsSourceReplaceRegEx">RegEx replace pattern for source namespace</param>
- <param name="nsSourceFilterRegEx">RegEx filter pattern for source namespace</param>
- <param name="nsTargetsRegEx">Array of RegEx replace values for target namespaces</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
- </member>
- <member name="M:Caliburn.Micro.ViewModelLocator.AddTypeMapping(System.String,System.String,System.String,System.String)">
- <summary>
- Adds a standard type mapping based on namespace RegEx replace and filter patterns
- </summary>
- <param name="nsSourceReplaceRegEx">RegEx replace pattern for source namespace</param>
- <param name="nsSourceFilterRegEx">RegEx filter pattern for source namespace</param>
- <param name="nsTargetRegEx">RegEx replace value for target namespace</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
- </member>
- <member name="M:Caliburn.Micro.ViewModelLocator.AddNamespaceMapping(System.String,System.String[],System.String)">
- <summary>
- Adds a standard type mapping based on simple namespace mapping
- </summary>
- <param name="nsSource">Namespace of source type</param>
- <param name="nsTargets">Namespaces of target type as an array</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
- </member>
- <member name="M:Caliburn.Micro.ViewModelLocator.AddNamespaceMapping(System.String,System.String,System.String)">
- <summary>
- Adds a standard type mapping based on simple namespace mapping
- </summary>
- <param name="nsSource">Namespace of source type</param>
- <param name="nsTarget">Namespace of target type</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <param name="container">The container.</param>
+ <param name="instance">The instance.</param>
+ <returns>The container.</returns>
</member>
- <member name="M:Caliburn.Micro.ViewModelLocator.AddSubNamespaceMapping(System.String,System.String[],System.String)">
+ <member name="M:Caliburn.Micro.ContainerExtensions.Handler``1(Caliburn.Micro.SimpleContainer,System.Func{Caliburn.Micro.SimpleContainer,System.Object})">
<summary>
- Adds a standard type mapping by substituting one subnamespace for another
- </summary>
- <param name="nsSource">Subnamespace of source type</param>
- <param name="nsTargets">Subnamespaces of target type as an array</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
- </member>
- <member name="M:Caliburn.Micro.ViewModelLocator.AddSubNamespaceMapping(System.String,System.String,System.String)">
- <summary>
- Adds a standard type mapping by substituting one subnamespace for another
- </summary>
- <param name="nsSource">Subnamespace of source type</param>
- <param name="nsTarget">Subnamespace of target type</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
- </member>
- <member name="M:Caliburn.Micro.ViewModelLocator.MakeInterface(System.String)">
- <summary>
- Makes a type name into an interface name.
- </summary>
- <param name = "typeName">The part.</param>
- <returns></returns>
- </member>
- <member name="F:Caliburn.Micro.ViewModelLocator.TransformName">
- <summary>
- Transforms a View type name into all of its possible ViewModel type names. Accepts a flag
- to include or exclude interface types.
- </summary>
- <returns>Enumeration of transformed names</returns>
- <remarks>Arguments:
- typeName = The name of the View type being resolved to its companion ViewModel.
- includeInterfaces = Flag to indicate if interface types are included
- </remarks>
- </member>
- <member name="F:Caliburn.Micro.ViewModelLocator.LocateTypeForViewType">
- <summary>
- Determines the view model type based on the specified view type.
- </summary>
- <returns>The view model type.</returns>
- <remarks>
- Pass the view type and receive a view model type. Pass true for the second parameter to search for interfaces.
- </remarks>
- </member>
- <member name="F:Caliburn.Micro.ViewModelLocator.LocateForViewType">
- <summary>
- Locates the view model for the specified view type.
- </summary>
- <returns>The view model.</returns>
- <remarks>
- Pass the view type as a parameter and receive a view model instance.
- </remarks>
- </member>
- <member name="F:Caliburn.Micro.ViewModelLocator.LocateForView">
- <summary>
- Locates the view model for the specified view instance.
- </summary>
- <returns>The view model.</returns>
- <remarks>
- Pass the view instance as a parameters and receive a view model instance.
- </remarks>
- </member>
- <member name="T:Caliburn.Micro.IoC">
- <summary>
- Used by the framework to pull instances from an IoC container and to inject dependencies into certain existing classes.
- </summary>
- </member>
- <member name="F:Caliburn.Micro.IoC.GetInstance">
- <summary>
- Gets an instance by type and key.
- </summary>
- </member>
- <member name="F:Caliburn.Micro.IoC.GetAllInstances">
- <summary>
- Gets all instances of a particular type.
- </summary>
- </member>
- <member name="F:Caliburn.Micro.IoC.BuildUp">
- <summary>
- Passes an existing instance to the IoC container to enable dependencies to be injected.
- </summary>
- </member>
- <member name="M:Caliburn.Micro.IoC.Get``1">
- <summary>
- Gets an instance by type.
- </summary>
- <typeparam name="T">The type to resolve from the container.</typeparam>
- <returns>The resolved instance.</returns>
- </member>
- <member name="M:Caliburn.Micro.IoC.Get``1(System.String)">
- <summary>
- Gets an instance from the container using type and key.
- </summary>
- <typeparam name="T">The type to resolve.</typeparam>
- <param name="key">The key to look up.</param>
- <returns>The resolved instance.</returns>
- </member>
- <member name="T:Caliburn.Micro.Action">
- <summary>
- A host for action related attached properties.
- </summary>
- </member>
- <member name="F:Caliburn.Micro.Action.TargetProperty">
- <summary>
- A property definition representing the target of an <see cref="T:Caliburn.Micro.ActionMessage"/> . The DataContext of the element will be set to this instance.
- </summary>
- </member>
- <member name="F:Caliburn.Micro.Action.TargetWithoutContextProperty">
- <summary>
- A property definition representing the target of an <see cref="T:Caliburn.Micro.ActionMessage"/> . The DataContext of the element is not set to this instance.
- </summary>
- </member>
- <member name="M:Caliburn.Micro.Action.SetTarget(System.Windows.DependencyObject,System.Object)">
- <summary>
- Sets the target of the <see cref="T:Caliburn.Micro.ActionMessage"/> .
- </summary>
- <param name="d"> The element to attach the target to. </param>
- <param name="target"> The target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> . </param>
- </member>
- <member name="M:Caliburn.Micro.Action.GetTarget(System.Windows.DependencyObject)">
- <summary>
- Gets the target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> .
- </summary>
- <param name="d"> The element to which the target is attached. </param>
- <returns> The target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> </returns>
- </member>
- <member name="M:Caliburn.Micro.Action.SetTargetWithoutContext(System.Windows.DependencyObject,System.Object)">
- <summary>
- Sets the target of the <see cref="T:Caliburn.Micro.ActionMessage"/> .
- </summary>
- <param name="d"> The element to attach the target to. </param>
- <param name="target"> The target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> . </param>
- <remarks>
- The DataContext will not be set.
- </remarks>
- </member>
- <member name="M:Caliburn.Micro.Action.GetTargetWithoutContext(System.Windows.DependencyObject)">
- <summary>
- Gets the target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> .
- </summary>
- <param name="d"> The element to which the target is attached. </param>
- <returns> The target for instances of <see cref="T:Caliburn.Micro.ActionMessage"/> </returns>
- </member>
- <member name="M:Caliburn.Micro.Action.HasTargetSet(System.Windows.DependencyObject)">
- <summary>
- Checks if the <see cref="T:Caliburn.Micro.ActionMessage"/> -Target was set.
- </summary>
- <param name="element"> DependencyObject to check </param>
- <returns> True if Target or TargetWithoutContext was set on <paramref name="element"/> </returns>
- </member>
- <member name="M:Caliburn.Micro.Action.Invoke(System.Object,System.String,System.Windows.DependencyObject,System.Windows.FrameworkElement,System.Object,System.Object[])">
- <summary>
- Uses the action pipeline to invoke the method.
- </summary>
- <param name="target"> The object instance to invoke the method on. </param>
- <param name="methodName"> The name of the method to invoke. </param>
- <param name="view"> The view. </param>
- <param name="source"> The source of the invocation. </param>
- <param name="eventArgs"> The event args. </param>
- <param name="parameters"> The method parameters. </param>
- </member>
- <member name="T:Caliburn.Micro.ScreenExtensions">
- <summary>
- Hosts extension methods for <see cref="T:Caliburn.Micro.IScreen"/> classes.
- </summary>
- </member>
- <member name="M:Caliburn.Micro.ScreenExtensions.TryActivate(System.Object)">
- <summary>
- Activates the item if it implements <see cref="T:Caliburn.Micro.IActivate"/>, otherwise does nothing.
- </summary>
- <param name="potentialActivatable">The potential activatable.</param>
- </member>
- <member name="M:Caliburn.Micro.ScreenExtensions.TryDeactivate(System.Object,System.Boolean)">
- <summary>
- Deactivates the item if it implements <see cref="T:Caliburn.Micro.IDeactivate"/>, otherwise does nothing.
- </summary>
- <param name="potentialDeactivatable">The potential deactivatable.</param>
- <param name="close">Indicates whether or not to close the item after deactivating it.</param>
- </member>
- <member name="M:Caliburn.Micro.ScreenExtensions.CloseItem(Caliburn.Micro.IConductor,System.Object)">
- <summary>
- Closes the specified item.
- </summary>
- <param name="conductor">The conductor.</param>
- <param name="item">The item to close.</param>
- </member>
- <member name="M:Caliburn.Micro.ScreenExtensions.CloseItem``1(Caliburn.Micro.ConductorBase{``0},``0)">
- <summary>
- Closes the specified item.
- </summary>
- <param name="conductor">The conductor.</param>
- <param name="item">The item to close.</param>
- </member>
- <member name="M:Caliburn.Micro.ScreenExtensions.ActivateWith(Caliburn.Micro.IActivate,Caliburn.Micro.IActivate)">
- <summary>
- Activates a child whenever the specified parent is activated.
- </summary>
- <param name="child">The child to activate.</param>
- <param name="parent">The parent whose activation triggers the child's activation.</param>
- </member>
- <member name="M:Caliburn.Micro.ScreenExtensions.DeactivateWith(Caliburn.Micro.IDeactivate,Caliburn.Micro.IDeactivate)">
- <summary>
- Deactivates a child whenever the specified parent is deactivated.
- </summary>
- <param name="child">The child to deactivate.</param>
- <param name="parent">The parent whose deactivation triggers the child's deactivation.</param>
- </member>
- <member name="M:Caliburn.Micro.ScreenExtensions.ConductWith``2(``0,``1)">
- <summary>
- Activates and Deactivates a child whenever the specified parent is Activated or Deactivated.
- </summary>
- <param name="child">The child to activate/deactivate.</param>
- <param name="parent">The parent whose activation/deactivation triggers the child's activation/deactivation.</param>
- </member>
- <member name="T:Caliburn.Micro.ExtensionMethods">
- <summary>
- Generic extension methods used by the framework.
+ Registers a custom service handler with the container.
</summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <param name="container">The container.</param>
+ <param name="handler">The handler.</param>
+ <returns>The container.</returns>
</member>
- <member name="M:Caliburn.Micro.ExtensionMethods.GetAssemblyName(System.Reflection.Assembly)">
+ <member name="M:Caliburn.Micro.ContainerExtensions.AllTypesOf``1(Caliburn.Micro.SimpleContainer,System.Reflection.Assembly,System.Func{System.Type,System.Boolean})">
<summary>
- Get's the name of the assembly.
+ Registers all specified types in an assembly as singleton in the container.
</summary>
+ <typeparam name="TService">The type of the service.</typeparam>
+ <param name="container">The container.</param>
<param name="assembly">The assembly.</param>
- <returns>The assembly's name.</returns>
- </member>
- <member name="M:Caliburn.Micro.ExtensionMethods.GetAttributes``1(System.Reflection.MemberInfo,System.Boolean)">
- <summary>
- Gets all the attributes of a particular type.
- </summary>
- <typeparam name="T">The type of attributes to get.</typeparam>
- <param name="member">The member to inspect for attributes.</param>
- <param name="inherit">Whether or not to search for inherited attributes.</param>
- <returns>The list of attributes found.</returns>
- </member>
- <member name="M:Caliburn.Micro.ExtensionMethods.Apply``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
- <summary>
- Applies the action to each element in the list.
- </summary>
- <typeparam name="T">The enumerable item's type.</typeparam>
- <param name="enumerable">The elements to enumerate.</param>
- <param name="action">The action to apply to each item in the list.</param>
- </member>
- <member name="M:Caliburn.Micro.ExtensionMethods.GetMemberInfo(System.Linq.Expressions.Expression)">
- <summary>
- Converts an expression into a <see cref="T:System.Reflection.MemberInfo"/>.
- </summary>
- <param name="expression">The expression to convert.</param>
- <returns>The member info.</returns>
+ <param name="filter">The type filter.</param>
+ <returns>The container.</returns>
</member>
<member name="T:Caliburn.Micro.ConventionManager">
<summary>
@@ -1581,63 +1407,87 @@
<param name="propertyName">The property to search for.</param>
<returns>The property or null if not found.</returns>
</member>
- <member name="T:Caliburn.Micro.AssemblySource">
+ <member name="T:Caliburn.Micro.Coroutine">
<summary>
- A source of assemblies that are inspectable by the framework.
+ Manages coroutine execution.
</summary>
</member>
- <member name="F:Caliburn.Micro.AssemblySource.Instance">
+ <member name="F:Caliburn.Micro.Coroutine.CreateParentEnumerator">
<summary>
- The singleton instance of the AssemblySource used by the framework.
+ Creates the parent enumerator.
</summary>
</member>
- <member name="T:Caliburn.Micro.Message">
+ <member name="M:Caliburn.Micro.Coroutine.BeginExecute(System.Collections.Generic.IEnumerator{Caliburn.Micro.IResult},Caliburn.Micro.ActionExecutionContext,System.EventHandler{Caliburn.Micro.ResultCompletionEventArgs})">
<summary>
- Host's attached properties related to routed UI messaging.
+ Executes a coroutine.
</summary>
+ <param name="coroutine">The coroutine to execute.</param>
+ <param name="context">The context to execute the coroutine within.</param>
+ /// <param name="callback">The completion callback for the coroutine.</param>
</member>
- <member name="M:Caliburn.Micro.Message.SetHandler(System.Windows.DependencyObject,System.Object)">
+ <member name="M:Caliburn.Micro.Coroutine.ExecuteAsync(System.Collections.Generic.IEnumerator{Caliburn.Micro.IResult},Caliburn.Micro.ActionExecutionContext)">
<summary>
- Places a message handler on this element.
+ Executes a coroutine asynchronous.
</summary>
- <param name="d"> The element. </param>
- <param name="value"> The message handler. </param>
+ <param name="coroutine">The coroutine to execute.</param>
+ <param name="context">The context to execute the coroutine within.</param>
+ <returns>A task that represents the asynchronous coroutine.</returns>
</member>
- <member name="M:Caliburn.Micro.Message.GetHandler(System.Windows.DependencyObject)">
+ <member name="E:Caliburn.Micro.Coroutine.Completed">
<summary>
- Gets the message handler for this element.
+ Called upon completion of a coroutine.
</summary>
- <param name="d"> The element. </param>
- <returns> The message handler. </returns>
</member>
- <member name="F:Caliburn.Micro.Message.AttachProperty">
+ <member name="T:Caliburn.Micro.IHandleWithCoroutine`1">
<summary>
- A property definition representing attached triggers and messages.
+ Denotes a class which can handle a particular type of message and uses a Coroutine to do so.
</summary>
</member>
- <member name="M:Caliburn.Micro.Message.SetAttach(System.Windows.DependencyObject,System.String)">
+ <member name="T:Caliburn.Micro.IHandle">
<summary>
- Sets the attached triggers and messages.
+ A marker interface for classes that subscribe to messages.
</summary>
- <param name="d"> The element to attach to. </param>
- <param name="attachText"> The parsable attachment text. </param>
</member>
- <member name="M:Caliburn.Micro.Message.GetAttach(System.Windows.DependencyObject)">
+ <member name="M:Caliburn.Micro.IHandleWithCoroutine`1.Handle(`0)">
<summary>
- Gets the attached triggers and messages.
+ Handle the message with a Coroutine.
</summary>
- <param name="d"> The element that was attached to. </param>
- <returns> The parsable attachment text. </returns>
+ <param name="message">The message.</param>
+ <returns>The coroutine to execute.</returns>
</member>
- <member name="T:Caliburn.Micro.IHaveParameters">
+ <member name="T:Caliburn.Micro.ICloseStrategy`1">
<summary>
- Indicates that a message is parameterized.
+ Used to gather the results from multiple child elements which may or may not prevent closing.
</summary>
+ <typeparam name="T">The type of child element.</typeparam>
</member>
- <member name="P:Caliburn.Micro.IHaveParameters.Parameters">
+ <member name="M:Caliburn.Micro.ICloseStrategy`1.Execute(System.Collections.Generic.IEnumerable{`0},System.Action{System.Boolean,System.Collections.Generic.IEnumerable{`0}})">
<summary>
- Represents the parameters of a message.
+ Executes the strategy.
+ </summary>
+ <param name="toClose">Items that are requesting close.</param>
+ <param name="callback">The action to call when all enumeration is complete and the close results are aggregated.
+ The bool indicates whether close can occur. The enumerable indicates which children should close if the parent cannot.</param>
+ </member>
+ <member name="T:Caliburn.Micro.DefaultCloseStrategy`1">
+ <summary>
+ Used to gather the results from multiple child elements which may or may not prevent closing.
+ </summary>
+ <typeparam name="T">The type of child element.</typeparam>
+ </member>
+ <member name="M:Caliburn.Micro.DefaultCloseStrategy`1.#ctor(System.Boolean)">
+ <summary>
+ Creates an instance of the class.
+ </summary>
+ <param name="closeConductedItemsWhenConductorCannotClose">Indicates that even if all conducted items are not closable, those that are should be closed. The default is FALSE.</param>
+ </member>
+ <member name="M:Caliburn.Micro.DefaultCloseStrategy`1.Execute(System.Collections.Generic.IEnumerable{`0},System.Action{System.Boolean,System.Collections.Generic.IEnumerable{`0}})">
+ <summary>
+ Executes the strategy.
</summary>
+ <param name="toClose">Items that are requesting close.</param>
+ <param name="callback">The action to call when all enumeration is complete and the close results are aggregated.
+ The bool indicates whether close can occur. The enumerable indicates which children should close if the parent cannot.</param>
</member>
<member name="T:Caliburn.Micro.ElementConvention">
<summary>
@@ -1670,511 +1520,620 @@
</summary>
<remarks>Pass the view model type, property path, property instance, framework element and its convention.</remarks>
</member>
- <member name="T:Caliburn.Micro.Coroutine">
+ <member name="T:Caliburn.Micro.IHandle`1">
<summary>
- Manages coroutine execution.
+ Denotes a class which can handle a particular type of message.
</summary>
+ <typeparam name = "TMessage">The type of message to handle.</typeparam>
</member>
- <member name="F:Caliburn.Micro.Coroutine.CreateParentEnumerator">
+ <member name="M:Caliburn.Micro.IHandle`1.Handle(`0)">
<summary>
- Creates the parent enumerator.
+ Handles the message.
</summary>
+ <param name = "message">The message.</param>
</member>
- <member name="M:Caliburn.Micro.Coroutine.BeginExecute(System.Collections.Generic.IEnumerator{Caliburn.Micro.IResult},Caliburn.Micro.ActionExecutionContext,System.EventHandler{Caliburn.Micro.ResultCompletionEventArgs})">
+ <member name="T:Caliburn.Micro.IEventAggregator">
<summary>
- Executes a coroutine.
+ Enables loosely-coupled publication of and subscription to events.
</summary>
- <param name="coroutine">The coroutine to execute.</param>
- <param name="context">The context to execute the coroutine within.</param>
- /// <param name="callback">The completion callback for the coroutine.</param>
</member>
- <member name="E:Caliburn.Micro.Coroutine.Completed">
+ <member name="M:Caliburn.Micro.IEventAggregator.HandlerExistsFor(System.Type)">
<summary>
- Called upon completion of a coroutine.
+ Searches the subscribed handlers to check if we have a handler for
+ the message type supplied.
</summary>
+ <param name="messageType">The message type to check with</param>
+ <returns>True if any handler is found, false if not.</returns>
</member>
- <member name="T:Caliburn.Micro.ViewLocator">
+ <member name="M:Caliburn.Micro.IEventAggregator.Subscribe(System.Object)">
<summary>
- A strategy for determining which view to use for a given model.
+ Subscribes an instance to all events declared through implementations of <see cref="T:Caliburn.Micro.IHandle`1"/>
</summary>
+ <param name="subscriber">The instance to subscribe for event publication.</param>
</member>
- <member name="F:Caliburn.Micro.ViewLocator.NameTransformer">
+ <member name="M:Caliburn.Micro.IEventAggregator.Unsubscribe(System.Object)">
<summary>
- Used to transform names.
+ Unsubscribes the instance from all events.
</summary>
+ <param name = "subscriber">The instance to unsubscribe.</param>
</member>
- <member name="F:Caliburn.Micro.ViewLocator.ContextSeparator">
+ <member name="M:Caliburn.Micro.IEventAggregator.Publish(System.Object)">
<summary>
- Separator used when resolving View names for context instances.
+ Publishes a message.
</summary>
+ <param name = "message">The message instance.</param>
+ <remarks>
+ Uses the default thread marshaller during publication.
+ </remarks>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.ConfigureTypeMappings(Caliburn.Micro.TypeMappingConfiguration)">
+ <member name="M:Caliburn.Micro.IEventAggregator.Publish(System.Object,System.Action{System.Action})">
<summary>
- Specifies how type mappings are created, including default type mappings. Calling this method will
- clear all existing name transformation rules and create new default type mappings according to the
- configuration.
+ Publishes a message.
</summary>
- <param name="config">An instance of TypeMappingConfiguration that provides the settings for configuration</param>
+ <param name = "message">The message instance.</param>
+ <param name = "marshal">Allows the publisher to provide a custom thread marshaller for the message publication.</param>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.AddDefaultTypeMapping(System.String)">
+ <member name="P:Caliburn.Micro.IEventAggregator.PublicationThreadMarshaller">
<summary>
- Adds a default type mapping using the standard namespace mapping convention
+ Gets or sets the default publication thread marshaller.
</summary>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ <value>
+ The default publication thread marshaller.
+ </value>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.RegisterViewSuffix(System.String)">
+ <member name="T:Caliburn.Micro.EventAggregator">
<summary>
- This method registers a View suffix or synonym so that View Context resolution works properly.
- It is automatically called internally when calling AddNamespaceMapping(), AddDefaultTypeMapping(),
- or AddTypeMapping(). It should not need to be called explicitly unless a rule that handles synonyms
- is added directly through the NameTransformer.
+ Enables loosely-coupled publication of and subscription to events.
</summary>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View".</param>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.AddTypeMapping(System.String,System.String,System.String[],System.String)">
+ <member name="F:Caliburn.Micro.EventAggregator.DefaultPublicationThreadMarshaller">
<summary>
- Adds a standard type mapping based on namespace RegEx replace and filter patterns
+ The default thread marshaller used for publication;
</summary>
- <param name="nsSourceReplaceRegEx">RegEx replace pattern for source namespace</param>
- <param name="nsSourceFilterRegEx">RegEx filter pattern for source namespace</param>
- <param name="nsTargetsRegEx">Array of RegEx replace values for target namespaces</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.AddTypeMapping(System.String,System.String,System.String,System.String)">
+ <member name="F:Caliburn.Micro.EventAggregator.HandlerResultProcessing">
<summary>
- Adds a standard type mapping based on namespace RegEx replace and filter patterns
+ Processing of handler results on publication thread.
</summary>
- <param name="nsSourceReplaceRegEx">RegEx replace pattern for source namespace</param>
- <param name="nsSourceFilterRegEx">RegEx filter pattern for source namespace</param>
- <param name="nsTargetRegEx">RegEx replace value for target namespace</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.AddNamespaceMapping(System.String,System.String[],System.String)">
+ <member name="M:Caliburn.Micro.EventAggregator.#ctor">
<summary>
- Adds a standard type mapping based on simple namespace mapping
+ Initializes a new instance of the <see cref="T:Caliburn.Micro.EventAggregator"/> class.
</summary>
- <param name="nsSource">Namespace of source type</param>
- <param name="nsTargets">Namespaces of target type as an array</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.AddNamespaceMapping(System.String,System.String,System.String)">
+ <member name="M:Caliburn.Micro.EventAggregator.HandlerExistsFor(System.Type)">
<summary>
- Adds a standard type mapping based on simple namespace mapping
+ Searches the subscribed handlers to check if we have a handler for
+ the message type supplied.
</summary>
- <param name="nsSource">Namespace of source type</param>
- <param name="nsTarget">Namespace of target type</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ <param name="messageType">The message type to check with</param>
+ <returns>True if any handler is found, false if not.</returns>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.AddSubNamespaceMapping(System.String,System.String[],System.String)">
+ <member name="M:Caliburn.Micro.EventAggregator.Subscribe(System.Object)">
<summary>
- Adds a standard type mapping by substituting one subnamespace for another
+ Subscribes an instance to all events declared through implementations of <see cref="T:Caliburn.Micro.IHandle`1"/>
</summary>
- <param name="nsSource">Subnamespace of source type</param>
- <param name="nsTargets">Subnamespaces of target type as an array</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ <param name="subscriber">The instance to subscribe for event publication.</param>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.AddSubNamespaceMapping(System.String,System.String,System.String)">
+ <member name="M:Caliburn.Micro.EventAggregator.Unsubscribe(System.Object)">
<summary>
- Adds a standard type mapping by substituting one subnamespace for another
+ Unsubscribes the instance from all events.
</summary>
- <param name="nsSource">Subnamespace of source type</param>
- <param name="nsTarget">Subnamespace of target type</param>
- <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ <param name = "subscriber">The instance to unsubscribe.</param>
</member>
- <member name="F:Caliburn.Micro.ViewLocator.GetOrCreateViewType">
+ <member name="M:Caliburn.Micro.EventAggregator.Publish(System.Object)">
<summary>
- Retrieves the view from the IoC container or tries to create it if not found.
+ Publishes a message.
</summary>
+ <param name = "message">The message instance.</param>
<remarks>
- Pass the type of view as a parameter and recieve an instance of the view.
+ Does not marshall the the publication to any special thread by default.
</remarks>
</member>
- <member name="F:Caliburn.Micro.ViewLocator.ModifyModelTypeAtDesignTime">
+ <member name="M:Caliburn.Micro.EventAggregator.Publish(System.Object,System.Action{System.Action})">
<summary>
- Modifies the name of the type to be used at design time.
+ Publishes a message.
</summary>
+ <param name = "message">The message instance.</param>
+ <param name = "marshal">Allows the publisher to provide a custom thread marshaller for the message publication.</param>
</member>
- <member name="F:Caliburn.Micro.ViewLocator.TransformName">
+ <member name="P:Caliburn.Micro.EventAggregator.PublicationThreadMarshaller">
<summary>
- Transforms a ViewModel type name into all of its possible View type names. Optionally accepts an instance
- of context object
+ Gets or sets the default publication thread marshaller.
</summary>
- <returns>Enumeration of transformed names</returns>
- <remarks>Arguments:
- typeName = The name of the ViewModel type being resolved to its companion View.
- context = An instance of the context or null.
- </remarks>
+ <value>
+ The default publication thread marshaller.
+ </value>
</member>
- <member name="F:Caliburn.Micro.ViewLocator.LocateTypeForModelType">
+ <member name="T:Caliburn.Micro.ExtensionMethods">
<summary>
- Locates the view type based on the specified model type.
+ Generic extension methods used by the framework.
</summary>
- <returns>The view.</returns>
- <remarks>
- Pass the model type, display location (or null) and the context instance (or null) as parameters and receive a view type.
- </remarks>
</member>
- <member name="F:Caliburn.Micro.ViewLocator.LocateForModelType">
+ <member name="M:Caliburn.Micro.ExtensionMethods.GetAssemblyName(System.Reflection.Assembly)">
<summary>
- Locates the view for the specified model type.
+ Get's the name of the assembly.
</summary>
- <returns>The view.</returns>
- <remarks>
- Pass the model type, display location (or null) and the context instance (or null) as parameters and receive a view instance.
- </remarks>
+ <param name="assembly">The assembly.</param>
+ <returns>The assembly's name.</returns>
</member>
- <member name="F:Caliburn.Micro.ViewLocator.LocateForModel">
+ <member name="M:Caliburn.Micro.ExtensionMethods.GetAttributes``1(System.Reflection.MemberInfo,System.Boolean)">
<summary>
- Locates the view for the specified model instance.
+ Gets all the attributes of a particular type.
</summary>
- <returns>The view.</returns>
- <remarks>
- Pass the model instance, display location (or null) and the context (or null) as parameters and receive a view instance.
- </remarks>
+ <typeparam name="T">The type of attributes to get.</typeparam>
+ <param name="member">The member to inspect for attributes.</param>
+ <param name="inherit">Whether or not to search for inherited attributes.</param>
+ <returns>The list of attributes found.</returns>
</member>
- <member name="F:Caliburn.Micro.ViewLocator.DeterminePackUriFromType">
+ <member name="M:Caliburn.Micro.ExtensionMethods.Apply``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
<summary>
- Transforms a view type into a pack uri.
+ Applies the action to each element in the list.
</summary>
+ <typeparam name="T">The enumerable item's type.</typeparam>
+ <param name="enumerable">The elements to enumerate.</param>
+ <param name="action">The action to apply to each item in the list.</param>
</member>
- <member name="M:Caliburn.Micro.ViewLocator.InitializeComponent(System.Object)">
+ <member name="M:Caliburn.Micro.ExtensionMethods.GetMemberInfo(System.Linq.Expressions.Expression)">
<summary>
- When a view does not contain a code-behind file, we need to automatically call InitializeCompoent.
+ Converts an expression into a <see cref="T:System.Reflection.MemberInfo"/>.
</summary>
- <param name = "element">The element to initialize</param>
+ <param name="expression">The expression to convert.</param>
+ <returns>The member info.</returns>
</member>
- <member name="T:Caliburn.Micro.MessageBinder">
+ <member name="T:Caliburn.Micro.IChild`1">
<summary>
- A service that is capable of properly binding values to a method's parameters and creating instances of <see cref="T:Caliburn.Micro.IResult"/>.
+ Denotes a node within a parent/child hierarchy.
</summary>
+ <typeparam name="TParent">The type of parent.</typeparam>
</member>
- <member name="F:Caliburn.Micro.MessageBinder.SpecialValues">
+ <member name="P:Caliburn.Micro.IChild`1.Parent">
<summary>
- The special parameter values recognized by the message binder along with their resolvers.
+ Gets or Sets the Parent
</summary>
</member>
- <member name="F:Caliburn.Micro.MessageBinder.CustomConverters">
+ <member name="T:Caliburn.Micro.Execute">
<summary>
- Custom converters used by the framework registered by destination type for which they will be selected.
- The converter is passed the existing value to convert and a "context" object.
+ Enables easy marshalling of code to the UI thread.
</summary>
</member>
- <member name="M:Caliburn.Micro.MessageBinder.DetermineParameters(Caliburn.Micro.ActionExecutionContext,System.Reflection.ParameterInfo[])">
+ <member name="M:Caliburn.Micro.Execute.InitializeWithDispatcher">
<summary>
- Determines the parameters that a method should be invoked with.
+ Initializes the framework using the current dispatcher.
</summary>
- <param name="context">The action execution context.</param>
- <param name="requiredParameters">The parameters required to complete the invocation.</param>
- <returns>The actual parameter values.</returns>
</member>
- <member name="F:Caliburn.Micro.MessageBinder.EvaluateParameter">
+ <member name="M:Caliburn.Micro.Execute.ResetWithoutDispatcher">
<summary>
- Transforms the textual parameter into the actual parameter.
+ Resets the executor to use a non-dispatcher-based action executor.
</summary>
</member>
- <member name="M:Caliburn.Micro.MessageBinder.CoerceValue(System.Type,System.Object,System.Object)">
+ <member name="M:Caliburn.Micro.Execute.SetUIThreadMarshaller(System.Action{System.Action})">
<summary>
- Coerces the provided value to the destination type.
+ Sets a custom UI thread marshaller.
</summary>
- <param name="destinationType">The destination type.</param>
- <param name="providedValue">The provided value.</param>
- <param name="context">An optional context value which can be used during conversion.</param>
- <returns>The coerced value.</returns>
+ <param name="marshaller">The marshaller.</param>
</member>
- <member name="M:Caliburn.Micro.MessageBinder.GetDefaultValue(System.Type)">
+ <member name="M:Caliburn.Micro.Execute.BeginOnUIThread(System.Action)">
<summary>
- Gets the default value for a type.
+ Executes the action on the UI thread asynchronously.
</summary>
- <param name="type">The type.</param>
- <returns>The default value.</returns>
+ <param name="action">The action to execute.</param>
</member>
- <member name="T:Caliburn.Micro.ICloseStrategy`1">
+ <member name="M:Caliburn.Micro.Execute.OnUIThreadAsync(System.Action)">
<summary>
- Used to gather the results from multiple child elements which may or may not prevent closing.
+ Executes the action on the UI thread asynchronously.
</summary>
- <typeparam name="T">The type of child element.</typeparam>
+ <param name = "action">The action to execute.</param>
</member>
- <member name="M:Caliburn.Micro.ICloseStrategy`1.Execute(System.Collections.Generic.IEnumerable{`0},System.Action{System.Boolean,System.Collections.Generic.IEnumerable{`0}})">
+ <member name="M:Caliburn.Micro.Execute.OnUIThread(System.Action)">
<summary>
- Executes the strategy.
+ Executes the action on the UI thread.
</summary>
- <param name="toClose">Items that are requesting close.</param>
- <param name="callback">The action to call when all enumeration is complete and the close results are aggregated.
- The bool indicates whether close can occur. The enumerable indicates which children should close if the parent cannot.</param>
+ <param name = "action">The action to execute.</param>
</member>
- <member name="T:Caliburn.Micro.DefaultCloseStrategy`1">
+ <member name="P:Caliburn.Micro.Execute.InDesignMode">
<summary>
- Used to gather the results from multiple child elements which may or may not prevent closing.
+ Indicates whether or not the framework is in design-time mode.
</summary>
- <typeparam name="T">The type of child element.</typeparam>
</member>
- <member name="M:Caliburn.Micro.DefaultCloseStrategy`1.#ctor(System.Boolean)">
+ <member name="T:Caliburn.Micro.IObservableCollection`1">
<summary>
- Creates an instance of the class.
+ Represents a collection that is observable.
</summary>
- <param name="closeConductedItemsWhenConductorCannotClose">Indicates that even if all conducted items are not closable, those that are should be closed. The default is FALSE.</param>
+ <typeparam name = "T">The type of elements contained in the collection.</typeparam>
</member>
- <member name="M:Caliburn.Micro.DefaultCloseStrategy`1.Execute(System.Collections.Generic.IEnumerable{`0},System.Action{System.Boolean,System.Collections.Generic.IEnumerable{`0}})">
+ <member name="M:Caliburn.Micro.IObservableCollection`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
<summary>
- Executes the strategy.
+ Adds the range.
</summary>
- <param name="toClose">Items that are requesting close.</param>
- <param name="callback">The action to call when all enumeration is complete and the close results are aggregated.
- The bool indicates whether close can occur. The enumerable indicates which children should close if the parent cannot.</param>
+ <param name = "items">The items.</param>
</member>
- <member name="T:Caliburn.Micro.IHandle">
+ <member name="M:Caliburn.Micro.IObservableCollection`1.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
<summary>
- A marker interface for classes that subscribe to messages.
+ Removes the range.
</summary>
+ <param name = "items">The items.</param>
</member>
- <member name="T:Caliburn.Micro.IHandle`1">
+ <member name="T:Caliburn.Micro.BindableCollection`1">
<summary>
- Denotes a class which can handle a particular type of message.
+ A base collection class that supports automatic UI thread marshalling.
</summary>
- <typeparam name = "TMessage">The type of message to handle.</typeparam>
+ <typeparam name="T">The type of elements contained in the collection.</typeparam>
</member>
- <member name="M:Caliburn.Micro.IHandle`1.Handle(`0)">
+ <member name="M:Caliburn.Micro.BindableCollection`1.#ctor">
<summary>
- Handles the message.
+ Initializes a new instance of the <see cref="T:Caliburn.Micro.BindableCollection`1"/> class.
</summary>
- <param name = "message">The message.</param>
</member>
- <member name="T:Caliburn.Micro.IEventAggregator">
+ <member name="M:Caliburn.Micro.BindableCollection`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
<summary>
- Enables loosely-coupled publication of and subscription to events.
+ Initializes a new instance of the <see cref="T:Caliburn.Micro.BindableCollection`1"/> class.
</summary>
+ <param name="collection">The collection from which the elements are copied.</param>
+ <exception cref="T:System.ArgumentNullException">
+ The <paramref name="collection"/> parameter cannot be null.
+ </exception>
</member>
- <member name="M:Caliburn.Micro.IEventAggregator.Subscribe(System.Object)">
+ <member name="M:Caliburn.Micro.BindableCollection`1.NotifyOfPropertyChange(System.String)">
<summary>
- Subscribes an instance to all events declared through implementations of <see cref="T:Caliburn.Micro.IHandle`1"/>
+ Notifies subscribers of the property change.
</summary>
- <param name="instance">The instance to subscribe for event publication.</param>
+ <param name = "propertyName">Name of the property.</param>
</member>
- <member name="M:Caliburn.Micro.IEventAggregator.Unsubscribe(System.Object)">
+ <member name="M:Caliburn.Micro.BindableCollection`1.Refresh">
<summary>
- Unsubscribes the instance from all events.
+ Raises a change notification indicating that all bindings should be refreshed.
</summary>
- <param name = "instance">The instance to unsubscribe.</param>
</member>
- <member name="M:Caliburn.Micro.IEventAggregator.Publish(System.Object)">
+ <member name="M:Caliburn.Micro.BindableCollection`1.InsertItem(System.Int32,`0)">
<summary>
- Publishes a message.
+ Inserts the item to the specified position.
</summary>
- <param name = "message">The message instance.</param>
+ <param name = "index">The index to insert at.</param>
+ <param name = "item">The item to be inserted.</param>
+ </member>
+ <member name="M:Caliburn.Micro.BindableCollection`1.InsertItemBase(System.Int32,`0)">
+ <summary>
+ Exposes the base implementation of the <see cref="M:Caliburn.Micro.BindableCollection`1.InsertItem(System.Int32,`0)"/> function.
+ </summary>
+ <param name="index">The index.</param>
+ <param name="item">The item.</param>
<remarks>
- Uses the default thread marshaller during publication.
+ Used to avoid compiler warning regarding unverifiable code.
</remarks>
</member>
- <member name="M:Caliburn.Micro.IEventAggregator.Publish(System.Object,System.Action{System.Action})">
+ <member name="M:Caliburn.Micro.BindableCollection`1.MoveItem(System.Int32,System.Int32)">
<summary>
- Publishes a message.
+ Moves the item within the collection.
</summary>
- <param name = "message">The message instance.</param>
- <param name = "marshal">Allows the publisher to provide a custom thread marshaller for the message publication.</param>
+ <param name="oldIndex">The old position of the item.</param>
+ <param name="newIndex">The new position of the item.</param>
</member>
- <member name="P:Caliburn.Micro.IEventAggregator.PublicationThreadMarshaller">
+ <member name="M:Caliburn.Micro.BindableCollection`1.MoveItemBase(System.Int32,System.Int32)">
<summary>
- Gets or sets the default publication thread marshaller.
+ Exposes the base implementation fo the <see cref="M:Caliburn.Micro.BindableCollection`1.MoveItem(System.Int32,System.Int32)"/> function.
</summary>
- <value>
- The default publication thread marshaller.
- </value>
+ <param name="oldIndex">The old index.</param>
+ <param name="newIndex">The new index.</param>
+ <remarks>Used to avoid compiler warning regarding unverificable code.</remarks>
</member>
- <member name="T:Caliburn.Micro.EventAggregator">
+ <member name="M:Caliburn.Micro.BindableCollection`1.SetItem(System.Int32,`0)">
<summary>
- Enables loosely-coupled publication of and subscription to events.
+ Sets the item at the specified position.
</summary>
+ <param name = "index">The index to set the item at.</param>
+ <param name = "item">The item to set.</param>
</member>
- <member name="F:Caliburn.Micro.EventAggregator.DefaultPublicationThreadMarshaller">
+ <member name="M:Caliburn.Micro.BindableCollection`1.SetItemBase(System.Int32,`0)">
<summary>
- The default thread marshaller used for publication;
+ Exposes the base implementation of the <see cref="M:Caliburn.Micro.BindableCollection`1.SetItem(System.Int32,`0)"/> function.
</summary>
+ <param name="index">The index.</param>
+ <param name="item">The item.</param>
+ <remarks>
+ Used to avoid compiler warning regarding unverifiable code.
+ </remarks>
</member>
- <member name="M:Caliburn.Micro.EventAggregator.#ctor">
+ <member name="M:Caliburn.Micro.BindableCollection`1.RemoveItem(System.Int32)">
<summary>
- Initializes a new instance of the <see cref="T:Caliburn.Micro.EventAggregator"/> class.
+ Removes the item at the specified position.
</summary>
+ <param name = "index">The position used to identify the item to remove.</param>
</member>
- <member name="M:Caliburn.Micro.EventAggregator.Subscribe(System.Object)">
+ <member name="M:Caliburn.Micro.BindableCollection`1.RemoveItemBase(System.Int32)">
<summary>
- Subscribes an instance to all events declared through implementations of <see cref="T:Caliburn.Micro.IHandle`1"/>
+ Exposes the base implementation of the <see cref="M:Caliburn.Micro.BindableCollection`1.RemoveItem(System.Int32)"/> function.
</summary>
- <param name="instance">The instance to subscribe for event publication.</param>
+ <param name="index">The index.</param>
+ <remarks>
+ Used to avoid compiler warning regarding unverifiable code.
+ </remarks>
</member>
- <member name="M:Caliburn.Micro.EventAggregator.Unsubscribe(System.Object)">
+ <member name="M:Caliburn.Micro.BindableCollection`1.ClearItems">
<summary>
- Unsubscribes the instance from all events.
+ Clears the items contained by the collection.
</summary>
- <param name = "instance">The instance to unsubscribe.</param>
</member>
- <member name="M:Caliburn.Micro.EventAggregator.Publish(System.Object)">
+ <member name="M:Caliburn.Micro.BindableCollection`1.ClearItemsBase">
<summary>
- Publishes a message.
+ Exposes the base implementation of the <see cref="M:Caliburn.Micro.BindableCollection`1.ClearItems"/> function.
</summary>
- <param name = "message">The message instance.</param>
<remarks>
- Does not marshall the the publication to any special thread by default.
+ Used to avoid compiler warning regarding unverifiable code.
</remarks>
</member>
- <member name="M:Caliburn.Micro.EventAggregator.Publish(System.Object,System.Action{System.Action})">
+ <member name="M:Caliburn.Micro.BindableCollection`1.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
<summary>
- Publishes a message.
+ Raises the <see cref = "E:System.Collections.ObjectModel.ObservableCollection`1.CollectionChanged" /> event with the provided arguments.
</summary>
- <param name = "message">The message instance.</param>
- <param name = "marshal">Allows the publisher to provide a custom thread marshaller for the message publication.</param>
+ <param name = "e">Arguments of the event being raised.</param>
</member>
- <member name="P:Caliburn.Micro.EventAggregator.PublicationThreadMarshaller">
+ <member name="M:Caliburn.Micro.BindableCollection`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
<summary>
- Gets or sets the default publication thread marshaller.
+ Raises the PropertyChanged event with the provided arguments.
</summary>
- <value>
- The default publication thread marshaller.
- </value>
+ <param name = "e">The event data to report in the event.</param>
</member>
- <member name="T:Caliburn.Micro.ViewAttachedEventArgs">
+ <member name="M:Caliburn.Micro.BindableCollection`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
<summary>
- The event args for the <see cref="E:Caliburn.Micro.IViewAware.ViewAttached"/> event.
+ Adds the range.
</summary>
+ <param name = "items">The items.</param>
</member>
- <member name="F:Caliburn.Micro.ViewAttachedEventArgs.View">
+ <member name="M:Caliburn.Micro.BindableCollection`1.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
<summary>
- The view.
+ Removes the range.
</summary>
+ <param name = "items">The items.</param>
</member>
- <member name="F:Caliburn.Micro.ViewAttachedEventArgs.Context">
+ <member name="M:Caliburn.Micro.BindableCollection`1.OnDeserialized(System.Runtime.Serialization.StreamingContext)">
<summary>
- The context.
+ Called when the object is deserialized.
</summary>
+ <param name="c">The streaming context.</param>
</member>
- <member name="T:Caliburn.Micro.IChild`1">
+ <member name="M:Caliburn.Micro.BindableCollection`1.ShouldSerializeIsNotifying">
<summary>
- Denotes a node within a parent/child hierarchy.
+ Used to indicate whether or not the IsNotifying property is serialized to Xml.
</summary>
- <typeparam name="TParent">The type of parent.</typeparam>
+ <returns>Whether or not to serialize the IsNotifying property. The default is false.</returns>
</member>
- <member name="P:Caliburn.Micro.IChild`1.Parent">
+ <member name="P:Caliburn.Micro.BindableCollection`1.IsNotifying">
<summary>
- Gets or Sets the Parent
+ Enables/Disables property change notification.
</summary>
</member>
- <member name="T:Caliburn.Micro.ActionMessage">
+ <member name="T:Caliburn.Micro.IoC">
<summary>
- Used to send a message from the UI to a presentation model class, indicating that a particular Action should be invoked.
+ Used by the framework to pull instances from an IoC container and to inject dependencies into certain existing classes.
</summary>
</member>
- <member name="F:Caliburn.Micro.ActionMessage.EnforceGuardsDuringInvocation">
+ <member name="F:Caliburn.Micro.IoC.GetInstance">
<summary>
- Causes the action invocation to "double check" if the action should be invoked by executing the guard immediately before hand.
+ Gets an instance by type and key.
</summary>
- <remarks>This is disabled by default. If multiple actions are attached to the same element, you may want to enable this so that each individaul action checks its guard regardless of how the UI state appears.</remarks>
</member>
- <member name="F:Caliburn.Micro.ActionMessage.ThrowsExceptions">
+ <member name="F:Caliburn.Micro.IoC.GetAllInstances">
<summary>
- Causes the action to throw if it cannot locate the target or the method at invocation time.
+ Gets all instances of a particular type.
</summary>
- <remarks>True by default.</remarks>
</member>
- <member name="F:Caliburn.Micro.ActionMessage.MethodNameProperty">
+ <member name="F:Caliburn.Micro.IoC.BuildUp">
<summary>
- Represents the method name of an action message.
+ Passes an existing instance to the IoC container to enable dependencies to be injected.
</summary>
</member>
- <member name="F:Caliburn.Micro.ActionMessage.ParametersProperty">
+ <member name="M:Caliburn.Micro.IoC.Get``1(System.String)">
<summary>
- Represents the parameters of an action message.
+ Gets an instance from the container.
</summary>
+ <typeparam name="T">The type to resolve.</typeparam>
+ <param name="key">The key to look up.</param>
+ <returns>The resolved instance.</returns>
</member>
- <member name="M:Caliburn.Micro.ActionMessage.#ctor">
+ <member name="M:Caliburn.Micro.IoC.GetAll``1">
<summary>
- Creates an instance of <see cref="T:Caliburn.Micro.ActionMessage"/>.
+ Gets all instances of a particular type.
</summary>
+ <typeparam name="T">The type to resolve.</typeparam>
+ <returns>The resolved instances.</returns>
</member>
- <member name="M:Caliburn.Micro.ActionMessage.OnAttached">
+ <member name="T:Caliburn.Micro.IResult">
<summary>
- Called after the action is attached to an AssociatedObject.
+ Allows custom code to execute after the return of a action.
</summary>
</member>
- <member name="M:Caliburn.Micro.ActionMessage.OnDetaching">
+ <member name="M:Caliburn.Micro.IResult.Execute(Caliburn.Micro.ActionExecutionContext)">
<summary>
- Called when the action is being detached from its AssociatedObject, but before it has actually occurred.
+ Executes the result using the specified context.
</summary>
+ <param name="context">The context.</param>
</member>
- <member name="M:Caliburn.Micro.ActionMessage.Invoke(System.Object)">
+ <member name="E:Caliburn.Micro.IResult.Completed">
<summary>
- Invokes the action.
+ Occurs when execution has completed.
</summary>
- <param name="eventArgs">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:Caliburn.Micro.ActionMessage.UpdateAvailability">
+ <member name="T:Caliburn.Micro.IResult`1">
<summary>
- Forces an update of the UI's Enabled/Disabled state based on the the preconditions associated with the method.
+ Allows custom code to execute after the return of a action.
</summary>
+ <typeparam name="TResult">The type of the result.</typeparam>
</member>
- <member name="M:Caliburn.Micro.ActionMessage.ToString">
+ <member name="P:Caliburn.Micro.IResult`1.Result">
<summary>
- Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
+ Gets the result of the asynchronous operation.
</summary>
- <returns>
- A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
- </returns>
</member>
- <member name="F:Caliburn.Micro.ActionMessage.InvokeAction">
+ <member name="T:Caliburn.Micro.ActivationEventArgs">
<summary>
- Invokes the action using the specified <see cref="T:Caliburn.Micro.ActionExecutionContext"/>
+ EventArgs sent during activation.
</summary>
</member>
- <member name="F:Caliburn.Micro.ActionMessage.ApplyAvailabilityEffect">
+ <member name="F:Caliburn.Micro.ActivationEventArgs.WasInitialized">
<summary>
- Applies an availability effect, such as IsEnabled, to an element.
+ Indicates whether the sender was initialized in addition to being activated.
</summary>
- <remarks>Returns a value indicating whether or not the action is available.</remarks>
</member>
- <member name="F:Caliburn.Micro.ActionMessage.GetTargetMethod">
+ <member name="T:Caliburn.Micro.ActivationProcessedEventArgs">
<summary>
- Finds the method on the target matching the specified message.
+ Contains details about the success or failure of an item's activation through an <see cref="T:Caliburn.Micro.IConductor"/>.
</summary>
- <param name="target">The target.</param>
- <param name="message">The message.</param>
- <returns>The matching method, if available.</returns>
</member>
- <member name="F:Caliburn.Micro.ActionMessage.SetMethodBinding">
+ <member name="F:Caliburn.Micro.ActivationProcessedEventArgs.Item">
<summary>
- Sets the target, method and view on the context. Uses a bubbling strategy by default.
+ The item whose activation was processed.
</summary>
</member>
- <member name="F:Caliburn.Micro.ActionMessage.PrepareContext">
+ <member name="F:Caliburn.Micro.ActivationProcessedEventArgs.Success">
<summary>
- Prepares the action execution context for use.
+ Gets or sets a value indicating whether the activation was a success.
</summary>
+ <value><c>true</c> if success; otherwise, <c>false</c>.</value>
</member>
- <member name="M:Caliburn.Micro.ActionMessage.TryFindGuardMethod(Caliburn.Micro.ActionExecutionContext)">
+ <member name="T:Caliburn.Micro.DeactivationEventArgs">
<summary>
- Try to find a candidate for guard function, having:
- - a name in the form "CanXXX"
- - no generic parameters
- - a bool return type
- - no parameters or a set of parameters corresponding to the action method
+ EventArgs sent during deactivation.
</summary>
- <param name="context">The execution context</param>
- <returns>A MethodInfo, if found; null otherwise</returns>
</member>
- <member name="P:Caliburn.Micro.ActionMessage.MethodName">
+ <member name="F:Caliburn.Micro.DeactivationEventArgs.WasClosed">
<summary>
- Gets or sets the name of the method to be invoked on the presentation model class.
+ Indicates whether the sender was closed in addition to being deactivated.
</summary>
- <value>The name of the method.</value>
</member>
- <member name="P:Caliburn.Micro.ActionMessage.Parameters">
+ <member name="T:Caliburn.Micro.ViewAttachedEventArgs">
<summary>
- Gets the parameters to pass as part of the method invocation.
+ The event args for the <see cref="E:Caliburn.Micro.IViewAware.ViewAttached"/> event.
</summary>
- <value>The parameters.</value>
</member>
- <member name="E:Caliburn.Micro.ActionMessage.Detaching">
+ <member name="F:Caliburn.Micro.ViewAttachedEventArgs.View">
<summary>
- Occurs before the message detaches from the associated object.
+ The view.
+ </summary>
+ </member>
+ <member name="F:Caliburn.Micro.ViewAttachedEventArgs.Context">
+ <summary>
+ The context.
+ </summary>
+ </member>
+ <member name="T:Caliburn.Micro.ILog">
+ <summary>
+ A logger.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.ILog.Info(System.String,System.Object[])">
+ <summary>
+ Logs the message as info.
+ </summary>
+ <param name="format">A formatted message.</param>
+ <param name="args">Parameters to be injected into the formatted message.</param>
+ </member>
+ <member name="M:Caliburn.Micro.ILog.Warn(System.String,System.Object[])">
+ <summary>
+ Logs the message as a warning.
+ </summary>
+ <param name="format">A formatted message.</param>
+ <param name="args">Parameters to be injected into the formatted message.</param>
+ </member>
+ <member name="M:Caliburn.Micro.ILog.Error(System.Exception)">
+ <summary>
+ Logs the exception.
+ </summary>
+ <param name="exception">The exception.</param>
+ </member>
+ <member name="T:Caliburn.Micro.LogManager">
+ <summary>
+ Used to manage logging.
+ </summary>
+ </member>
+ <member name="F:Caliburn.Micro.LogManager.GetLog">
+ <summary>
+ Creates an <see cref="T:Caliburn.Micro.ILog"/> for the provided type.
+ </summary>
+ </member>
+ <member name="T:Caliburn.Micro.Message">
+ <summary>
+ Host's attached properties related to routed UI messaging.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.Message.SetHandler(System.Windows.DependencyObject,System.Object)">
+ <summary>
+ Places a message handler on this element.
+ </summary>
+ <param name="d"> The element. </param>
+ <param name="value"> The message handler. </param>
+ </member>
+ <member name="M:Caliburn.Micro.Message.GetHandler(System.Windows.DependencyObject)">
+ <summary>
+ Gets the message handler for this element.
+ </summary>
+ <param name="d"> The element. </param>
+ <returns> The message handler. </returns>
+ </member>
+ <member name="F:Caliburn.Micro.Message.AttachProperty">
+ <summary>
+ A property definition representing attached triggers and messages.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.Message.SetAttach(System.Windows.DependencyObject,System.String)">
+ <summary>
+ Sets the attached triggers and messages.
+ </summary>
+ <param name="d"> The element to attach to. </param>
+ <param name="attachText"> The parsable attachment text. </param>
+ </member>
+ <member name="M:Caliburn.Micro.Message.GetAttach(System.Windows.DependencyObject)">
+ <summary>
+ Gets the attached triggers and messages.
+ </summary>
+ <param name="d"> The element that was attached to. </param>
+ <returns> The parsable attachment text. </returns>
+ </member>
+ <member name="T:Caliburn.Micro.MessageBinder">
+ <summary>
+ A service that is capable of properly binding values to a method's parameters and creating instances of <see cref="T:Caliburn.Micro.IResult"/>.
+ </summary>
+ </member>
+ <member name="F:Caliburn.Micro.MessageBinder.SpecialValues">
+ <summary>
+ The special parameter values recognized by the message binder along with their resolvers.
+ </summary>
+ </member>
+ <member name="F:Caliburn.Micro.MessageBinder.CustomConverters">
+ <summary>
+ Custom converters used by the framework registered by destination type for which they will be selected.
+ The converter is passed the existing value to convert and a "context" object.
</summary>
</member>
+ <member name="M:Caliburn.Micro.MessageBinder.DetermineParameters(Caliburn.Micro.ActionExecutionContext,System.Reflection.ParameterInfo[])">
+ <summary>
+ Determines the parameters that a method should be invoked with.
+ </summary>
+ <param name="context">The action execution context.</param>
+ <param name="requiredParameters">The parameters required to complete the invocation.</param>
+ <returns>The actual parameter values.</returns>
+ </member>
+ <member name="F:Caliburn.Micro.MessageBinder.EvaluateParameter">
+ <summary>
+ Transforms the textual parameter into the actual parameter.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.MessageBinder.CoerceValue(System.Type,System.Object,System.Object)">
+ <summary>
+ Coerces the provided value to the destination type.
+ </summary>
+ <param name="destinationType">The destination type.</param>
+ <param name="providedValue">The provided value.</param>
+ <param name="context">An optional context value which can be used during conversion.</param>
+ <returns>The coerced value.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.MessageBinder.GetDefaultValue(System.Type)">
+ <summary>
+ Gets the default value for a type.
+ </summary>
+ <param name="type">The type.</param>
+ <returns>The default value.</returns>
+ </member>
<member name="T:Caliburn.Micro.NameTransformer">
<summary>
Class for managing the list of rules for doing name transformation.
@@ -2236,99 +2195,101 @@
The list of replacement values
</summary>
</member>
- <member name="T:Caliburn.Micro.ActivationEventArgs">
- <summary>
- EventArgs sent during activation.
- </summary>
- </member>
- <member name="F:Caliburn.Micro.ActivationEventArgs.WasInitialized">
- <summary>
- Indicates whether the sender was initialized in addition to being activated.
- </summary>
- </member>
- <member name="T:Caliburn.Micro.ActivationProcessedEventArgs">
- <summary>
- Contains details about the success or failure of an item's activation through an <see cref="T:Caliburn.Micro.IConductor"/>.
- </summary>
- </member>
- <member name="F:Caliburn.Micro.ActivationProcessedEventArgs.Item">
+ <member name="T:Caliburn.Micro.Parser">
<summary>
- The item whose activation was processed.
+ Parses text into a fully functional set of <see cref="T:System.Windows.Interactivity.TriggerBase"/> instances with <see cref="T:Caliburn.Micro.ActionMessage"/>.
</summary>
</member>
- <member name="F:Caliburn.Micro.ActivationProcessedEventArgs.Success">
+ <member name="M:Caliburn.Micro.Parser.Parse(System.Windows.DependencyObject,System.String)">
<summary>
- Gets or sets a value indicating whether the activation was a success.
+ Parses the specified message text.
</summary>
- <value><c>true</c> if success; otherwise, <c>false</c>.</value>
+ <param name="target">The target.</param>
+ <param name="text">The message text.</param>
+ <returns>The triggers parsed from the text.</returns>
</member>
- <member name="T:Caliburn.Micro.DeactivationEventArgs">
+ <member name="F:Caliburn.Micro.Parser.CreateTrigger">
<summary>
- EventArgs sent during deactivation.
+ The function used to generate a trigger.
</summary>
+ <remarks>The parameters passed to the method are the the target of the trigger and string representing the trigger.</remarks>
</member>
- <member name="F:Caliburn.Micro.DeactivationEventArgs.WasClosed">
+ <member name="M:Caliburn.Micro.Parser.CreateMessage(System.Windows.DependencyObject,System.String)">
<summary>
- Indicates whether the sender was closed in addition to being deactivated.
+ Creates an instance of <see cref="T:Caliburn.Micro.ActionMessage"/> by parsing out the textual dsl.
</summary>
+ <param name="target">The target of the message.</param>
+ <param name="messageText">The textual message dsl.</param>
+ <returns>The created message.</returns>
</member>
- <member name="T:Caliburn.Micro.ActionExecutionContext">
+ <member name="F:Caliburn.Micro.Parser.InterpretMessageText">
<summary>
- The context used during the execution of an Action or its guard.
+ Function used to parse a string identified as a message.
</summary>
</member>
- <member name="F:Caliburn.Micro.ActionExecutionContext.CanExecute">
+ <member name="F:Caliburn.Micro.Parser.CreateParameter">
<summary>
- Determines whether the action can execute.
+ Function used to parse a string identified as a message parameter.
</summary>
- <remarks>Returns true if the action can execute, false otherwise.</remarks>
</member>
- <member name="F:Caliburn.Micro.ActionExecutionContext.EventArgs">
+ <member name="M:Caliburn.Micro.Parser.BindParameter(System.Windows.FrameworkElement,Caliburn.Micro.Parameter,System.String,System.String,System.Windows.Data.BindingMode)">
<summary>
- Any event arguments associated with the action's invocation.
+ Creates a binding on a <see cref="T:Caliburn.Micro.Parameter"/>.
</summary>
+ <param name="target">The target to which the message is applied.</param>
+ <param name="parameter">The parameter object.</param>
+ <param name="elementName">The name of the element to bind to.</param>
+ <param name="path">The path of the element to bind to.</param>
+ <param name="bindingMode">The binding mode to use.</param>
</member>
- <member name="F:Caliburn.Micro.ActionExecutionContext.Method">
+ <member name="T:Caliburn.Micro.RegExHelper">
<summary>
- The actual method info to be invoked.
+ Helper class for encoding strings to regular expression patterns
</summary>
</member>
- <member name="M:Caliburn.Micro.ActionExecutionContext.Dispose">
+ <member name="F:Caliburn.Micro.RegExHelper.NameRegEx">
<summary>
- Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+ Regular expression pattern for valid name
</summary>
</member>
- <member name="P:Caliburn.Micro.ActionExecutionContext.Message">
+ <member name="F:Caliburn.Micro.RegExHelper.SubNamespaceRegEx">
<summary>
- The message being executed.
+ Regular expression pattern for subnamespace (including dot)
</summary>
</member>
- <member name="P:Caliburn.Micro.ActionExecutionContext.Source">
+ <member name="F:Caliburn.Micro.RegExHelper.NamespaceRegEx">
<summary>
- The source from which the message originates.
+ Regular expression pattern for namespace or namespace fragment
</summary>
</member>
- <member name="P:Caliburn.Micro.ActionExecutionContext.Target">
+ <member name="M:Caliburn.Micro.RegExHelper.GetCaptureGroup(System.String,System.String)">
<summary>
- The instance on which the action is invoked.
+ Creates a named capture group with the specified regular expression
</summary>
+ <param name="groupName">Name of capture group to create</param>
+ <param name="regEx">Regular expression pattern to capture</param>
+ <returns>Regular expression capture group with the specified group name</returns>
</member>
- <member name="P:Caliburn.Micro.ActionExecutionContext.View">
+ <member name="M:Caliburn.Micro.RegExHelper.NamespaceToRegEx(System.String)">
<summary>
- The view associated with the target.
+ Converts a namespace (including wildcards) to a regular expression string
</summary>
+ <param name="srcNamespace">Source namespace to convert to regular expression</param>
+ <returns>Namespace converted to a regular expression</returns>
</member>
- <member name="P:Caliburn.Micro.ActionExecutionContext.Item(System.String)">
+ <member name="M:Caliburn.Micro.RegExHelper.GetNameCaptureGroup(System.String)">
<summary>
- Gets or sets additional data needed to invoke the action.
+ Creates a capture group for a valid name regular expression pattern
</summary>
- <param name="key">The data key.</param>
- <returns>Custom data associated with the context.</returns>
+ <param name="groupName">Name of capture group to create</param>
+ <returns>Regular expression capture group with the specified group name</returns>
</member>
- <member name="E:Caliburn.Micro.ActionExecutionContext.Disposing">
+ <member name="M:Caliburn.Micro.RegExHelper.GetNamespaceCaptureGroup(System.String)">
<summary>
- Called when the execution context is disposed
+ Creates a capture group for a namespace regular expression pattern
</summary>
+ <param name="groupName">Name of capture group to create</param>
+ <returns>Regular expression capture group with the specified group name</returns>
</member>
<member name="T:Caliburn.Micro.ResultCompletionEventArgs">
<summary>
@@ -2347,277 +2308,284 @@
</summary>
<value><c>true</c> if cancelled; otherwise, <c>false</c>.</value>
</member>
- <member name="T:Caliburn.Micro.BindingScope">
+ <member name="T:Caliburn.Micro.ScreenExtensions">
<summary>
- Provides methods for searching a given scope for named elements.
+ Hosts extension methods for <see cref="T:Caliburn.Micro.IScreen"/> classes.
</summary>
</member>
- <member name="M:Caliburn.Micro.BindingScope.FindName(System.Collections.Generic.IEnumerable{System.Windows.FrameworkElement},System.String)">
+ <member name="M:Caliburn.Micro.ScreenExtensions.TryActivate(System.Object)">
<summary>
- Searches through the list of named elements looking for a case-insensitive match.
+ Activates the item if it implements <see cref="T:Caliburn.Micro.IActivate"/>, otherwise does nothing.
</summary>
- <param name="elementsToSearch">The named elements to search through.</param>
- <param name="name">The name to search for.</param>
- <returns>The named element or null if not found.</returns>
+ <param name="potentialActivatable">The potential activatable.</param>
</member>
- <member name="F:Caliburn.Micro.BindingScope.GetNamedElements">
+ <member name="M:Caliburn.Micro.ScreenExtensions.TryDeactivate(System.Object,System.Boolean)">
<summary>
- Gets all the <see cref="T:System.Windows.FrameworkElement"/> instances with names in the scope.
+ Deactivates the item if it implements <see cref="T:Caliburn.Micro.IDeactivate"/>, otherwise does nothing.
</summary>
- <returns>Named <see cref="T:System.Windows.FrameworkElement"/> instances in the provided scope.</returns>
- <remarks>Pass in a <see cref="T:System.Windows.DependencyObject"/> and receive a list of named <see cref="T:System.Windows.FrameworkElement"/> instances in the same scope.</remarks>
+ <param name="potentialDeactivatable">The potential deactivatable.</param>
+ <param name="close">Indicates whether or not to close the item after deactivating it.</param>
</member>
- <member name="T:Caliburn.Micro.IWindowManager">
+ <member name="M:Caliburn.Micro.ScreenExtensions.CloseItem(Caliburn.Micro.IConductor,System.Object)">
<summary>
- A service that manages windows.
+ Closes the specified item.
</summary>
+ <param name="conductor">The conductor.</param>
+ <param name="item">The item to close.</param>
</member>
- <member name="M:Caliburn.Micro.IWindowManager.ShowDialog(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <member name="M:Caliburn.Micro.ScreenExtensions.CloseItem``1(Caliburn.Micro.ConductorBase{``0},``0)">
<summary>
- Shows a modal dialog for the specified model.
+ Closes the specified item.
</summary>
- <param name="rootModel">The root model.</param>
- <param name="context">The context.</param>
- <param name="settings">The optional dialog settings.</param>
- <returns>The dialog result.</returns>
+ <param name="conductor">The conductor.</param>
+ <param name="item">The item to close.</param>
</member>
- <member name="M:Caliburn.Micro.IWindowManager.ShowWindow(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <member name="M:Caliburn.Micro.ScreenExtensions.ActivateWith(Caliburn.Micro.IActivate,Caliburn.Micro.IActivate)">
<summary>
- Shows a non-modal window for the specified model.
+ Activates a child whenever the specified parent is activated.
</summary>
- <param name="rootModel">The root model.</param>
- <param name="context">The context.</param>
- <param name="settings">The optional window settings.</param>
+ <param name="child">The child to activate.</param>
+ <param name="parent">The parent whose activation triggers the child's activation.</param>
</member>
- <member name="M:Caliburn.Micro.IWindowManager.ShowPopup(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <member name="M:Caliburn.Micro.ScreenExtensions.DeactivateWith(Caliburn.Micro.IDeactivate,Caliburn.Micro.IDeactivate)">
<summary>
- Shows a popup at the current mouse position.
+ Deactivates a child whenever the specified parent is deactivated.
</summary>
- <param name="rootModel">The root model.</param>
- <param name="context">The view context.</param>
- <param name="settings">The optional popup settings.</param>
+ <param name="child">The child to deactivate.</param>
+ <param name="parent">The parent whose deactivation triggers the child's deactivation.</param>
</member>
- <member name="T:Caliburn.Micro.WindowManager">
+ <member name="M:Caliburn.Micro.ScreenExtensions.ConductWith``2(``0,``1)">
<summary>
- A service that manages windows.
+ Activates and Deactivates a child whenever the specified parent is Activated or Deactivated.
</summary>
+ <param name="child">The child to activate/deactivate.</param>
+ <param name="parent">The parent whose activation/deactivation triggers the child's activation/deactivation.</param>
</member>
- <member name="M:Caliburn.Micro.WindowManager.ShowDialog(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <member name="T:Caliburn.Micro.SequentialResult">
<summary>
- Shows a modal dialog for the specified model.
+ An implementation of <see cref="T:Caliburn.Micro.IResult"/> that enables sequential execution of multiple results.
</summary>
- <param name="rootModel">The root model.</param>
- <param name="context">The context.</param>
- <param name="settings">The dialog popup settings.</param>
- <returns>The dialog result.</returns>
</member>
- <member name="M:Caliburn.Micro.WindowManager.ShowWindow(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <member name="M:Caliburn.Micro.SequentialResult.#ctor(System.Collections.Generic.IEnumerator{Caliburn.Micro.IResult})">
<summary>
- Shows a window for the specified model.
+ Initializes a new instance of the <see cref="T:Caliburn.Micro.SequentialResult"/> class.
</summary>
- <param name="rootModel">The root model.</param>
- <param name="context">The context.</param>
- <param name="settings">The optional window settings.</param>
+ <param name="enumerator">The enumerator.</param>
</member>
- <member name="M:Caliburn.Micro.WindowManager.ShowPopup(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <member name="M:Caliburn.Micro.SequentialResult.Execute(Caliburn.Micro.ActionExecutionContext)">
<summary>
- Shows a popup at the current mouse position.
+ Executes the result using the specified context.
</summary>
- <param name="rootModel">The root model.</param>
- <param name="context">The view context.</param>
- <param name="settings">The optional popup settings.</param>
+ <param name = "context">The context.</param>
</member>
- <member name="M:Caliburn.Micro.WindowManager.CreatePopup(System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <member name="E:Caliburn.Micro.SequentialResult.Completed">
<summary>
- Creates a popup for hosting a popup window.
+ Occurs when execution has completed.
</summary>
- <param name="rootModel">The model.</param>
- <param name="settings">The optional popup settings.</param>
- <returns>The popup.</returns>
</member>
- <member name="M:Caliburn.Micro.WindowManager.CreateWindow(System.Object,System.Boolean,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <member name="T:Caliburn.Micro.SimpleContainer">
<summary>
- Creates a window.
+ A simple IoC container.
</summary>
- <param name="rootModel">The view model.</param>
- <param name="isDialog">Whethor or not the window is being shown as a dialog.</param>
- <param name="context">The view context.</param>
- <param name="settings">The optional popup settings.</param>
- <returns>The window.</returns>
</member>
- <member name="M:Caliburn.Micro.WindowManager.EnsureWindow(System.Object,System.Object,System.Boolean)">
+ <member name="M:Caliburn.Micro.SimpleContainer.#ctor">
<summary>
- Makes sure the view is a window is is wrapped by one.
+ Initializes a new instance of the <see cref="T:Caliburn.Micro.SimpleContainer"/> class.
</summary>
- <param name="model">The view model.</param>
- <param name="view">The view.</param>
- <param name="isDialog">Whethor or not the window is being shown as a dialog.</param>
- <returns>The window.</returns>
</member>
- <member name="M:Caliburn.Micro.WindowManager.InferOwnerOf(System.Windows.Window)">
+ <member name="M:Caliburn.Micro.SimpleContainer.RegisterInstance(System.Type,System.String,System.Object)">
<summary>
- Infers the owner of the window.
+ Registers the instance.
</summary>
- <param name="window">The window to whose owner needs to be determined.</param>
- <returns>The owner.</returns>
+ <param name = "service">The service.</param>
+ <param name = "key">The key.</param>
+ <param name = "implementation">The implementation.</param>
</member>
- <member name="M:Caliburn.Micro.WindowManager.CreatePage(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <member name="M:Caliburn.Micro.SimpleContainer.RegisterPerRequest(System.Type,System.String,System.Type)">
<summary>
- Creates the page.
+ Registers the class so that a new instance is created on every request.
</summary>
- <param name="rootModel">The root model.</param>
- <param name="context">The context.</param>
- <param name="settings">The optional popup settings.</param>
- <returns>The page.</returns>
+ <param name = "service">The service.</param>
+ <param name = "key">The key.</param>
+ <param name = "implementation">The implementation.</param>
</member>
- <member name="M:Caliburn.Micro.WindowManager.EnsurePage(System.Object,System.Object)">
+ <member name="M:Caliburn.Micro.SimpleContainer.RegisterSingleton(System.Type,System.String,System.Type)">
<summary>
- Ensures the view is a page or provides one.
+ Registers the class so that it is created once, on first request, and the same instance is returned to all requestors thereafter.
</summary>
- <param name="model">The model.</param>
- <param name="view">The view.</param>
- <returns>The page.</returns>
+ <param name = "service">The service.</param>
+ <param name = "key">The key.</param>
+ <param name = "implementation">The implementation.</param>
</member>
- <member name="T:Caliburn.Micro.SequentialResult">
+ <member name="M:Caliburn.Micro.SimpleContainer.RegisterHandler(System.Type,System.String,System.Func{Caliburn.Micro.SimpleContainer,System.Object})">
<summary>
- An implementation of <see cref="T:Caliburn.Micro.IResult"/> that enables sequential execution of multiple results.
+ Registers a custom handler for serving requests from the container.
</summary>
+ <param name = "service">The service.</param>
+ <param name = "key">The key.</param>
+ <param name = "handler">The handler.</param>
</member>
- <member name="T:Caliburn.Micro.IResult">
+ <member name="M:Caliburn.Micro.SimpleContainer.UnregisterHandler(System.Type,System.String)">
<summary>
- Allows custom code to execute after the return of a action.
+ Unregisters any handlers for the service/key that have previously been registered.
</summary>
+ <param name = "service">The service.</param>
+ <param name = "key">The key.</param>
</member>
- <member name="M:Caliburn.Micro.IResult.Execute(Caliburn.Micro.ActionExecutionContext)">
+ <member name="M:Caliburn.Micro.SimpleContainer.GetInstance(System.Type,System.String)">
<summary>
- Executes the result using the specified context.
+ Requests an instance.
</summary>
- <param name="context">The context.</param>
+ <param name = "service">The service.</param>
+ <param name = "key">The key.</param>
+ <returns>The instance, or null if a handler is not found.</returns>
</member>
- <member name="E:Caliburn.Micro.IResult.Completed">
+ <member name="M:Caliburn.Micro.SimpleContainer.HasHandler(System.Type,System.String)">
<summary>
- Occurs when execution has completed.
+ Determines if a handler for the service/key has previously been registered.
</summary>
+ <param name="service">The service.</param>
+ <param name="key">The key.</param>
+ <returns>True if a handler is registere; false otherwise.</returns>
</member>
- <member name="M:Caliburn.Micro.SequentialResult.#ctor(System.Collections.Generic.IEnumerator{Caliburn.Micro.IResult})">
+ <member name="M:Caliburn.Micro.SimpleContainer.GetAllInstances(System.Type)">
<summary>
- Initializes a new instance of the <see cref="T:Caliburn.Micro.SequentialResult"/> class.
+ Requests all instances of a given type.
</summary>
- <param name="enumerator">The enumerator.</param>
+ <param name = "service">The service.</param>
+ <returns>All the instances or an empty enumerable if none are found.</returns>
</member>
- <member name="M:Caliburn.Micro.SequentialResult.Execute(Caliburn.Micro.ActionExecutionContext)">
+ <member name="M:Caliburn.Micro.SimpleContainer.BuildUp(System.Object)">
<summary>
- Executes the result using the specified context.
+ Pushes dependencies into an existing instance based on interface properties with setters.
</summary>
- <param name = "context">The context.</param>
+ <param name = "instance">The instance.</param>
</member>
- <member name="E:Caliburn.Micro.SequentialResult.Completed">
+ <member name="M:Caliburn.Micro.SimpleContainer.CreateChildContainer">
<summary>
- Occurs when execution has completed.
+ Creates a child container.
</summary>
+ <returns>A new container.</returns>
</member>
- <member name="T:Caliburn.Micro.Bootstrapper">
+ <member name="M:Caliburn.Micro.SimpleContainer.BuildInstance(System.Type)">
<summary>
- Instantiate this class in order to configure the framework.
+ Actually does the work of creating the instance and satisfying it's constructor dependencies.
</summary>
+ <param name = "type">The type.</param>
+ <returns></returns>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.#ctor(System.Boolean)">
+ <member name="M:Caliburn.Micro.SimpleContainer.ActivateInstance(System.Type,System.Object[])">
<summary>
- Creates an instance of the bootstrapper.
+ Creates an instance of the type with the specified constructor arguments.
</summary>
- <param name="useApplication">Set this to false when hosting Caliburn.Micro inside and Office or WinForms application. The default is true.</param>
+ <param name = "type">The type.</param>
+ <param name = "args">The constructor args.</param>
+ <returns>The created instance.</returns>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.StartDesignTime">
+ <member name="E:Caliburn.Micro.SimpleContainer.Activated">
<summary>
- Called by the bootstrapper's constructor at design time to start the framework.
+ Occurs when a new instance is created.
</summary>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.StartRuntime">
+ <member name="T:Caliburn.Micro.TaskExtensions">
<summary>
- Called by the bootstrapper's constructor at runtime to start the framework.
+ Extension methods to bring <see cref="T:System.Threading.Tasks.Task"/> and <see cref="T:Caliburn.Micro.IResult"/> together.
</summary>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.PrepareApplication">
+ <member name="M:Caliburn.Micro.TaskExtensions.ExecuteAsync(Caliburn.Micro.IResult,Caliburn.Micro.ActionExecutionContext)">
<summary>
- Provides an opportunity to hook into the application object.
+ Executes an <see cref="T:Caliburn.Micro.IResult"/> asynchronous.
</summary>
+ <param name="result">The coroutine to execute.</param>
+ <param name="context">The context to execute the coroutine within.</param>
+ <returns>A task that represents the asynchronous coroutine.</returns>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.Configure">
+ <member name="M:Caliburn.Micro.TaskExtensions.ExecuteAsync``1(Caliburn.Micro.IResult{``0},Caliburn.Micro.ActionExecutionContext)">
<summary>
- Override to configure the framework and setup your IoC container.
+ Executes an <see cref="T:Caliburn.Micro.IResult`1"/> asynchronous.
</summary>
+ <typeparam name="TResult">The type of the result.</typeparam>
+ <param name="result">The coroutine to execute.</param>
+ <param name="context">The context to execute the coroutine within.</param>
+ <returns>A task that represents the asynchronous coroutine.</returns>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.SelectAssemblies">
+ <member name="M:Caliburn.Micro.TaskExtensions.AsResult(System.Threading.Tasks.Task)">
<summary>
- Override to tell the framework where to find assemblies to inspect for views, etc.
+ Encapsulates a task inside a couroutine.
</summary>
- <returns>A list of assemblies to inspect.</returns>
+ <param name="task">The task.</param>
+ <returns>The coroutine that encapsulates the task.</returns>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.GetInstance(System.Type,System.String)">
+ <member name="M:Caliburn.Micro.TaskExtensions.AsResult``1(System.Threading.Tasks.Task{``0})">
<summary>
- Override this to provide an IoC specific implementation.
+ Encapsulates a task inside a couroutine.
</summary>
- <param name="service">The service to locate.</param>
- <param name="key">The key to locate.</param>
- <returns>The located service.</returns>
+ <typeparam name="TResult">The type of the result.</typeparam>
+ <param name="task">The task.</param>
+ <returns>The coroutine that encapsulates the task.</returns>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.GetAllInstances(System.Type)">
+ <member name="T:Caliburn.Micro.TaskResult">
<summary>
- Override this to provide an IoC specific implementation
+ A couroutine that encapsulates an <see cref="T:System.Threading.Tasks.Task"/>.
</summary>
- <param name="service">The service to locate.</param>
- <returns>The located services.</returns>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.BuildUp(System.Object)">
+ <member name="M:Caliburn.Micro.TaskResult.#ctor(System.Threading.Tasks.Task)">
<summary>
- Override this to provide an IoC specific implementation.
+ Initializes a new instance of the <see cref="T:Caliburn.Micro.TaskResult"/> class.
</summary>
- <param name="instance">The instance to perform injection on.</param>
+ <param name="task">The task.</param>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.OnStartup(System.Object,System.Windows.StartupEventArgs)">
+ <member name="M:Caliburn.Micro.TaskResult.Execute(Caliburn.Micro.ActionExecutionContext)">
<summary>
- Override this to add custom behavior to execute after the application starts.
+ Executes the result using the specified context.
</summary>
- <param name="sender">The sender.</param>
- <param name="e">The args.</param>
+ <param name="context">The context.</param>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.OnExit(System.Object,System.EventArgs)">
+ <member name="M:Caliburn.Micro.TaskResult.OnCompleted(System.Threading.Tasks.Task)">
<summary>
- Override this to add custom behavior on exit.
+ Called when the asynchronous task has completed.
</summary>
- <param name="sender">The sender.</param>
- <param name="e">The event args.</param>
+ <param name="task">The completed task.</param>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.OnUnhandledException(System.Object,System.Windows.Threading.DispatcherUnhandledExceptionEventArgs)">
+ <member name="E:Caliburn.Micro.TaskResult.Completed">
<summary>
- Override this to add custom behavior for unhandled exceptions.
+ Occurs when execution has completed.
</summary>
- <param name="sender">The sender.</param>
- <param name="e">The event args.</param>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper.DisplayRootViewFor(System.Type)">
+ <member name="T:Caliburn.Micro.TaskResult`1">
<summary>
- Locates the view model, locates the associate view, binds them and shows it as the root view.
+ A couroutine that encapsulates an <see cref="T:System.Threading.Tasks.Task`1"/>.
</summary>
- <param name="viewModelType">The view model type.</param>
+ <typeparam name="TResult">The type of the result.</typeparam>
</member>
- <member name="P:Caliburn.Micro.Bootstrapper.Application">
+ <member name="M:Caliburn.Micro.TaskResult`1.#ctor(System.Threading.Tasks.Task{`0})">
<summary>
- The application.
+ Initializes a new instance of the <see cref="T:Caliburn.Micro.TaskResult`1"/> class.
</summary>
+ <param name="task">The task.</param>
</member>
- <member name="T:Caliburn.Micro.Bootstrapper`1">
+ <member name="M:Caliburn.Micro.TaskResult`1.OnCompleted(System.Threading.Tasks.Task)">
<summary>
- A strongly-typed version of <see cref="T:Caliburn.Micro.Bootstrapper"/> that specifies the type of root model to create for the application.
+ Called when the asynchronous task has completed.
</summary>
- <typeparam name="TRootModel">The type of root model for the application.</typeparam>
+ <param name="task">The completed task.</param>
</member>
- <member name="M:Caliburn.Micro.Bootstrapper`1.OnStartup(System.Object,System.Windows.StartupEventArgs)">
+ <member name="P:Caliburn.Micro.TaskResult`1.Result">
<summary>
- Override this to add custom behavior to execute after the application starts.
+ Gets the result of the asynchronous operation.
+ </summary>
+ </member>
+ <member name="T:Caliburn.Micro.IHandleWithTask`1">
+ <summary>
+ Denotes a class which can handle a particular type of message and uses a Task to do so.
</summary>
- <param name="sender">The sender.</param>
- <param name="e">The args.</param>
+ </member>
+ <member name="M:Caliburn.Micro.IHandleWithTask`1.Handle(`0)">
+ <summary>
+ Handle the message with a Task.
+ </summary>
+ <param name="message">The message.</param>
+ <returns>The Task that represents the operation.</returns>
</member>
<member name="T:Caliburn.Micro.TypeMappingConfiguration">
<summary>
@@ -2660,94 +2628,264 @@
The name suffix for ViewModels. Applies only when UseNameSuffixesInMappings = true. The default is "ViewModel".
</summary>
</member>
- <member name="T:Caliburn.Micro.Bind">
+ <member name="T:Caliburn.Micro.View">
<summary>
- Hosts dependency properties for binding.
+ Hosts attached properties related to view models.
</summary>
</member>
- <member name="F:Caliburn.Micro.Bind.ModelProperty">
+ <member name="F:Caliburn.Micro.View.DefaultContext">
<summary>
- Allows binding on an existing view. Use this on root UserControls, Pages and Windows; not in a DataTemplate.
+ The default view context.
</summary>
</member>
- <member name="F:Caliburn.Micro.Bind.ModelWithoutContextProperty">
+ <member name="F:Caliburn.Micro.View.IsLoadedProperty">
<summary>
- Allows binding on an existing view without setting the data context. Use this from within a DataTemplate.
+ A dependency property which allows the framework to track whether a certain element has already been loaded in certain scenarios.
</summary>
</member>
- <member name="M:Caliburn.Micro.Bind.GetModelWithoutContext(System.Windows.DependencyObject)">
+ <member name="F:Caliburn.Micro.View.IsScopeRootProperty">
<summary>
- Gets the model to bind to.
+ A dependency property which marks an element as a name scope root.
</summary>
- <param name = "dependencyObject">The dependency object to bind to.</param>
- <returns>The model.</returns>
</member>
- <member name="M:Caliburn.Micro.Bind.SetModelWithoutContext(System.Windows.DependencyObject,System.Object)">
+ <member name="F:Caliburn.Micro.View.ApplyConventionsProperty">
<summary>
- Sets the model to bind to.
+ A dependency property which allows the override of convention application behavior.
</summary>
- <param name = "dependencyObject">The dependency object to bind to.</param>
- <param name = "value">The model.</param>
</member>
- <member name="M:Caliburn.Micro.Bind.GetModel(System.Windows.DependencyObject)">
+ <member name="F:Caliburn.Micro.View.ContextProperty">
<summary>
- Gets the model to bind to.
+ A dependency property for assigning a context to a particular portion of the UI.
</summary>
- <param name = "dependencyObject">The dependency object to bind to.</param>
- <returns>The model.</returns>
</member>
- <member name="M:Caliburn.Micro.Bind.SetModel(System.Windows.DependencyObject,System.Object)">
+ <member name="F:Caliburn.Micro.View.ModelProperty">
<summary>
- Sets the model to bind to.
+ A dependency property for attaching a model to the UI.
</summary>
- <param name = "dependencyObject">The dependency object to bind to.</param>
- <param name = "value">The model.</param>
</member>
- <member name="F:Caliburn.Micro.Bind.AtDesignTimeProperty">
+ <member name="F:Caliburn.Micro.View.IsGeneratedProperty">
<summary>
- Allows application of conventions at design-time.
+ Used by the framework to indicate that this element was generated.
</summary>
</member>
- <member name="M:Caliburn.Micro.Bind.SetAtDesignTime(System.Windows.DependencyObject,System.Boolean)">
+ <member name="M:Caliburn.Micro.View.ExecuteOnLoad(System.Windows.FrameworkElement,System.Windows.RoutedEventHandler)">
<summary>
- Sets whether or not do bind conventions at design-time.
+ Executes the handler immediately if the element is loaded, otherwise wires it to the Loaded event.
</summary>
- <param name="dependencyObject">The ui to apply conventions to.</param>
+ <param name="element">The element.</param>
+ <param name="handler">The handler.</param>
+ <returns>true if the handler was executed immediately; false otherwise</returns>
+ </member>
+ <member name="M:Caliburn.Micro.View.ExecuteOnLayoutUpdated(System.Windows.FrameworkElement,System.EventHandler)">
+ <summary>
+ Executes the handler the first time the elements's LayoutUpdated event fires.
+ </summary>
+ <param name="element">The element.</param>
+ <param name="handler">The handler.</param>
+ </member>
+ <member name="F:Caliburn.Micro.View.GetFirstNonGeneratedView">
+ <summary>
+ Used to retrieve the root, non-framework-created view.
+ </summary>
+ <param name="view">The view to search.</param>
+ <returns>The root element that was not created by the framework.</returns>
+ <remarks>In certain instances the services create UI elements.
+ For example, if you ask the window manager to show a UserControl as a dialog, it creates a window to host the UserControl in.
+ The WindowManager marks that element as a framework-created element so that it can determine what it created vs. what was intended by the developer.
+ Calling GetFirstNonGeneratedView allows the framework to discover what the original element was.
+ </remarks>
+ </member>
+ <member name="M:Caliburn.Micro.View.GetApplyConventions(System.Windows.DependencyObject)">
+ <summary>
+ Gets the convention application behavior.
+ </summary>
+ <param name="d">The element the property is attached to.</param>
+ <returns>Whether or not to apply conventions.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.View.SetApplyConventions(System.Windows.DependencyObject,System.Nullable{System.Boolean})">
+ <summary>
+ Sets the convention application behavior.
+ </summary>
+ <param name="d">The element to attach the property to.</param>
<param name="value">Whether or not to apply conventions.</param>
</member>
- <member name="T:Caliburn.Micro.AttachedCollection`1">
+ <member name="M:Caliburn.Micro.View.SetModel(System.Windows.DependencyObject,System.Object)">
<summary>
- A collection that can exist as part of a behavior.
+ Sets the model.
</summary>
- <typeparam name="T">The type of item in the attached collection.</typeparam>
+ <param name="d">The element to attach the model to.</param>
+ <param name="value">The model.</param>
</member>
- <member name="M:Caliburn.Micro.AttachedCollection`1.#ctor">
+ <member name="M:Caliburn.Micro.View.GetModel(System.Windows.DependencyObject)">
<summary>
- Creates an instance of <see cref="T:Caliburn.Micro.AttachedCollection`1"/>
+ Gets the model.
</summary>
+ <param name="d">The element the model is attached to.</param>
+ <returns>The model.</returns>
</member>
- <member name="M:Caliburn.Micro.AttachedCollection`1.Attach(System.Windows.DependencyObject)">
+ <member name="M:Caliburn.Micro.View.GetContext(System.Windows.DependencyObject)">
<summary>
- Attached the collection.
+ Gets the context.
</summary>
- <param name="dependencyObject">The dependency object to attach the collection to.</param>
+ <param name="d">The element the context is attached to.</param>
+ <returns>The context.</returns>
</member>
- <member name="M:Caliburn.Micro.AttachedCollection`1.Detach">
+ <member name="M:Caliburn.Micro.View.SetContext(System.Windows.DependencyObject,System.Object)">
<summary>
- Detaches the collection.
+ Sets the context.
</summary>
+ <param name="d">The element to attach the context to.</param>
+ <param name="value">The context.</param>
</member>
- <member name="M:Caliburn.Micro.AttachedCollection`1.OnItemAdded(`0)">
+ <member name="T:Caliburn.Micro.ViewLocator">
<summary>
- Called when an item is added from the collection.
+ A strategy for determining which view to use for a given model.
</summary>
- <param name="item">The item that was added.</param>
</member>
- <member name="M:Caliburn.Micro.AttachedCollection`1.OnItemRemoved(`0)">
+ <member name="F:Caliburn.Micro.ViewLocator.NameTransformer">
<summary>
- Called when an item is removed from the collection.
+ Used to transform names.
</summary>
- <param name="item">The item that was removed.</param>
+ </member>
+ <member name="F:Caliburn.Micro.ViewLocator.ContextSeparator">
+ <summary>
+ Separator used when resolving View names for context instances.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.ConfigureTypeMappings(Caliburn.Micro.TypeMappingConfiguration)">
+ <summary>
+ Specifies how type mappings are created, including default type mappings. Calling this method will
+ clear all existing name transformation rules and create new default type mappings according to the
+ configuration.
+ </summary>
+ <param name="config">An instance of TypeMappingConfiguration that provides the settings for configuration</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.AddDefaultTypeMapping(System.String)">
+ <summary>
+ Adds a default type mapping using the standard namespace mapping convention
+ </summary>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.RegisterViewSuffix(System.String)">
+ <summary>
+ This method registers a View suffix or synonym so that View Context resolution works properly.
+ It is automatically called internally when calling AddNamespaceMapping(), AddDefaultTypeMapping(),
+ or AddTypeMapping(). It should not need to be called explicitly unless a rule that handles synonyms
+ is added directly through the NameTransformer.
+ </summary>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View".</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.AddTypeMapping(System.String,System.String,System.String[],System.String)">
+ <summary>
+ Adds a standard type mapping based on namespace RegEx replace and filter patterns
+ </summary>
+ <param name="nsSourceReplaceRegEx">RegEx replace pattern for source namespace</param>
+ <param name="nsSourceFilterRegEx">RegEx filter pattern for source namespace</param>
+ <param name="nsTargetsRegEx">Array of RegEx replace values for target namespaces</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.AddTypeMapping(System.String,System.String,System.String,System.String)">
+ <summary>
+ Adds a standard type mapping based on namespace RegEx replace and filter patterns
+ </summary>
+ <param name="nsSourceReplaceRegEx">RegEx replace pattern for source namespace</param>
+ <param name="nsSourceFilterRegEx">RegEx filter pattern for source namespace</param>
+ <param name="nsTargetRegEx">RegEx replace value for target namespace</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.AddNamespaceMapping(System.String,System.String[],System.String)">
+ <summary>
+ Adds a standard type mapping based on simple namespace mapping
+ </summary>
+ <param name="nsSource">Namespace of source type</param>
+ <param name="nsTargets">Namespaces of target type as an array</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.AddNamespaceMapping(System.String,System.String,System.String)">
+ <summary>
+ Adds a standard type mapping based on simple namespace mapping
+ </summary>
+ <param name="nsSource">Namespace of source type</param>
+ <param name="nsTarget">Namespace of target type</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.AddSubNamespaceMapping(System.String,System.String[],System.String)">
+ <summary>
+ Adds a standard type mapping by substituting one subnamespace for another
+ </summary>
+ <param name="nsSource">Subnamespace of source type</param>
+ <param name="nsTargets">Subnamespaces of target type as an array</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.AddSubNamespaceMapping(System.String,System.String,System.String)">
+ <summary>
+ Adds a standard type mapping by substituting one subnamespace for another
+ </summary>
+ <param name="nsSource">Subnamespace of source type</param>
+ <param name="nsTarget">Subnamespace of target type</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="F:Caliburn.Micro.ViewLocator.GetOrCreateViewType">
+ <summary>
+ Retrieves the view from the IoC container or tries to create it if not found.
+ </summary>
+ <remarks>
+ Pass the type of view as a parameter and recieve an instance of the view.
+ </remarks>
+ </member>
+ <member name="F:Caliburn.Micro.ViewLocator.ModifyModelTypeAtDesignTime">
+ <summary>
+ Modifies the name of the type to be used at design time.
+ </summary>
+ </member>
+ <member name="F:Caliburn.Micro.ViewLocator.TransformName">
+ <summary>
+ Transforms a ViewModel type name into all of its possible View type names. Optionally accepts an instance
+ of context object
+ </summary>
+ <returns>Enumeration of transformed names</returns>
+ <remarks>Arguments:
+ typeName = The name of the ViewModel type being resolved to its companion View.
+ context = An instance of the context or null.
+ </remarks>
+ </member>
+ <member name="F:Caliburn.Micro.ViewLocator.LocateTypeForModelType">
+ <summary>
+ Locates the view type based on the specified model type.
+ </summary>
+ <returns>The view.</returns>
+ <remarks>
+ Pass the model type, display location (or null) and the context instance (or null) as parameters and receive a view type.
+ </remarks>
+ </member>
+ <member name="F:Caliburn.Micro.ViewLocator.LocateForModelType">
+ <summary>
+ Locates the view for the specified model type.
+ </summary>
+ <returns>The view.</returns>
+ <remarks>
+ Pass the model type, display location (or null) and the context instance (or null) as parameters and receive a view instance.
+ </remarks>
+ </member>
+ <member name="F:Caliburn.Micro.ViewLocator.LocateForModel">
+ <summary>
+ Locates the view for the specified model instance.
+ </summary>
+ <returns>The view.</returns>
+ <remarks>
+ Pass the model instance, display location (or null) and the context (or null) as parameters and receive a view instance.
+ </remarks>
+ </member>
+ <member name="F:Caliburn.Micro.ViewLocator.DeterminePackUriFromType">
+ <summary>
+ Transforms a view type into a pack uri.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.ViewLocator.InitializeComponent(System.Object)">
+ <summary>
+ When a view does not contain a code-behind file, we need to automatically call InitializeCompoent.
+ </summary>
+ <param name = "element">The element to initialize</param>
</member>
<member name="T:Caliburn.Micro.ViewModelBinder">
<summary>
@@ -2797,5 +2935,302 @@
</summary>
<remarks>Passes the the view model, view and creation context (or null for default) to use in applying binding.</remarks>
</member>
+ <member name="T:Caliburn.Micro.ViewModelLocator">
+ <summary>
+ A strategy for determining which view model to use for a given view.
+ </summary>
+ </member>
+ <member name="F:Caliburn.Micro.ViewModelLocator.NameTransformer">
+ <summary>
+ Used to transform names.
+ </summary>
+ </member>
+ <member name="F:Caliburn.Micro.ViewModelLocator.InterfaceCaptureGroupName">
+ <summary>
+ The name of the capture group used as a marker for rules that return interface types
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.ViewModelLocator.ConfigureTypeMappings(Caliburn.Micro.TypeMappingConfiguration)">
+ <summary>
+ Specifies how type mappings are created, including default type mappings. Calling this method will
+ clear all existing name transformation rules and create new default type mappings according to the
+ configuration.
+ </summary>
+ <param name="config">An instance of TypeMappingConfiguration that provides the settings for configuration</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewModelLocator.AddDefaultTypeMapping(System.String)">
+ <summary>
+ Adds a default type mapping using the standard namespace mapping convention
+ </summary>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewModelLocator.AddTypeMapping(System.String,System.String,System.String[],System.String)">
+ <summary>
+ Adds a standard type mapping based on namespace RegEx replace and filter patterns
+ </summary>
+ <param name="nsSourceReplaceRegEx">RegEx replace pattern for source namespace</param>
+ <param name="nsSourceFilterRegEx">RegEx filter pattern for source namespace</param>
+ <param name="nsTargetsRegEx">Array of RegEx replace values for target namespaces</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewModelLocator.AddTypeMapping(System.String,System.String,System.String,System.String)">
+ <summary>
+ Adds a standard type mapping based on namespace RegEx replace and filter patterns
+ </summary>
+ <param name="nsSourceReplaceRegEx">RegEx replace pattern for source namespace</param>
+ <param name="nsSourceFilterRegEx">RegEx filter pattern for source namespace</param>
+ <param name="nsTargetRegEx">RegEx replace value for target namespace</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewModelLocator.AddNamespaceMapping(System.String,System.String[],System.String)">
+ <summary>
+ Adds a standard type mapping based on simple namespace mapping
+ </summary>
+ <param name="nsSource">Namespace of source type</param>
+ <param name="nsTargets">Namespaces of target type as an array</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewModelLocator.AddNamespaceMapping(System.String,System.String,System.String)">
+ <summary>
+ Adds a standard type mapping based on simple namespace mapping
+ </summary>
+ <param name="nsSource">Namespace of source type</param>
+ <param name="nsTarget">Namespace of target type</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewModelLocator.AddSubNamespaceMapping(System.String,System.String[],System.String)">
+ <summary>
+ Adds a standard type mapping by substituting one subnamespace for another
+ </summary>
+ <param name="nsSource">Subnamespace of source type</param>
+ <param name="nsTargets">Subnamespaces of target type as an array</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewModelLocator.AddSubNamespaceMapping(System.String,System.String,System.String)">
+ <summary>
+ Adds a standard type mapping by substituting one subnamespace for another
+ </summary>
+ <param name="nsSource">Subnamespace of source type</param>
+ <param name="nsTarget">Subnamespace of target type</param>
+ <param name="viewSuffix">Suffix for type name. Should be "View" or synonym of "View". (Optional)</param>
+ </member>
+ <member name="M:Caliburn.Micro.ViewModelLocator.MakeInterface(System.String)">
+ <summary>
+ Makes a type name into an interface name.
+ </summary>
+ <param name = "typeName">The part.</param>
+ <returns></returns>
+ </member>
+ <member name="F:Caliburn.Micro.ViewModelLocator.TransformName">
+ <summary>
+ Transforms a View type name into all of its possible ViewModel type names. Accepts a flag
+ to include or exclude interface types.
+ </summary>
+ <returns>Enumeration of transformed names</returns>
+ <remarks>Arguments:
+ typeName = The name of the View type being resolved to its companion ViewModel.
+ includeInterfaces = Flag to indicate if interface types are included
+ </remarks>
+ </member>
+ <member name="F:Caliburn.Micro.ViewModelLocator.LocateTypeForViewType">
+ <summary>
+ Determines the view model type based on the specified view type.
+ </summary>
+ <returns>The view model type.</returns>
+ <remarks>
+ Pass the view type and receive a view model type. Pass true for the second parameter to search for interfaces.
+ </remarks>
+ </member>
+ <member name="F:Caliburn.Micro.ViewModelLocator.LocateForViewType">
+ <summary>
+ Locates the view model for the specified view type.
+ </summary>
+ <returns>The view model.</returns>
+ <remarks>
+ Pass the view type as a parameter and receive a view model instance.
+ </remarks>
+ </member>
+ <member name="F:Caliburn.Micro.ViewModelLocator.LocateForView">
+ <summary>
+ Locates the view model for the specified view instance.
+ </summary>
+ <returns>The view model.</returns>
+ <remarks>
+ Pass the view instance as a parameters and receive a view model instance.
+ </remarks>
+ </member>
+ <member name="T:Caliburn.Micro.AttachedCollection`1">
+ <summary>
+ A collection that can exist as part of a behavior.
+ </summary>
+ <typeparam name="T">The type of item in the attached collection.</typeparam>
+ </member>
+ <member name="M:Caliburn.Micro.AttachedCollection`1.#ctor">
+ <summary>
+ Creates an instance of <see cref="T:Caliburn.Micro.AttachedCollection`1"/>
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.AttachedCollection`1.Attach(System.Windows.DependencyObject)">
+ <summary>
+ Attached the collection.
+ </summary>
+ <param name="dependencyObject">The dependency object to attach the collection to.</param>
+ </member>
+ <member name="M:Caliburn.Micro.AttachedCollection`1.Detach">
+ <summary>
+ Detaches the collection.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.AttachedCollection`1.OnItemAdded(`0)">
+ <summary>
+ Called when an item is added from the collection.
+ </summary>
+ <param name="item">The item that was added.</param>
+ </member>
+ <member name="M:Caliburn.Micro.AttachedCollection`1.OnItemRemoved(`0)">
+ <summary>
+ Called when an item is removed from the collection.
+ </summary>
+ <param name="item">The item that was removed.</param>
+ </member>
+ <member name="T:Caliburn.Micro.Parameter">
+ <summary>
+ Represents a parameter of an <see cref="T:Caliburn.Micro.ActionMessage"/>.
+ </summary>
+ </member>
+ <member name="F:Caliburn.Micro.Parameter.ValueProperty">
+ <summary>
+ A dependency property representing the parameter's value.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.Parameter.CreateInstanceCore">
+ <summary>
+ When implemented in a derived class, creates a new instance of the <see cref="T:System.Windows.Freezable"/> derived class.
+ </summary>
+ <returns>The new instance.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.Parameter.MakeAwareOf(Caliburn.Micro.ActionMessage)">
+ <summary>
+ Makes the parameter aware of the <see cref="T:Caliburn.Micro.ActionMessage"/> that it's attached to.
+ </summary>
+ <param name="owner">The action message.</param>
+ </member>
+ <member name="P:Caliburn.Micro.Parameter.Value">
+ <summary>
+ Gets or sets the value of the parameter.
+ </summary>
+ <value>The value.</value>
+ </member>
+ <member name="T:Caliburn.Micro.IWindowManager">
+ <summary>
+ A service that manages windows.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.IWindowManager.ShowDialog(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Shows a modal dialog for the specified model.
+ </summary>
+ <param name="rootModel">The root model.</param>
+ <param name="context">The context.</param>
+ <param name="settings">The optional dialog settings.</param>
+ <returns>The dialog result.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.IWindowManager.ShowWindow(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Shows a non-modal window for the specified model.
+ </summary>
+ <param name="rootModel">The root model.</param>
+ <param name="context">The context.</param>
+ <param name="settings">The optional window settings.</param>
+ </member>
+ <member name="M:Caliburn.Micro.IWindowManager.ShowPopup(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Shows a popup at the current mouse position.
+ </summary>
+ <param name="rootModel">The root model.</param>
+ <param name="context">The view context.</param>
+ <param name="settings">The optional popup settings.</param>
+ </member>
+ <member name="T:Caliburn.Micro.WindowManager">
+ <summary>
+ A service that manages windows.
+ </summary>
+ </member>
+ <member name="M:Caliburn.Micro.WindowManager.ShowDialog(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Shows a modal dialog for the specified model.
+ </summary>
+ <param name="rootModel">The root model.</param>
+ <param name="context">The context.</param>
+ <param name="settings">The dialog popup settings.</param>
+ <returns>The dialog result.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.WindowManager.ShowWindow(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Shows a window for the specified model.
+ </summary>
+ <param name="rootModel">The root model.</param>
+ <param name="context">The context.</param>
+ <param name="settings">The optional window settings.</param>
+ </member>
+ <member name="M:Caliburn.Micro.WindowManager.ShowPopup(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Shows a popup at the current mouse position.
+ </summary>
+ <param name="rootModel">The root model.</param>
+ <param name="context">The view context.</param>
+ <param name="settings">The optional popup settings.</param>
+ </member>
+ <member name="M:Caliburn.Micro.WindowManager.CreatePopup(System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Creates a popup for hosting a popup window.
+ </summary>
+ <param name="rootModel">The model.</param>
+ <param name="settings">The optional popup settings.</param>
+ <returns>The popup.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.WindowManager.CreateWindow(System.Object,System.Boolean,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Creates a window.
+ </summary>
+ <param name="rootModel">The view model.</param>
+ <param name="isDialog">Whethor or not the window is being shown as a dialog.</param>
+ <param name="context">The view context.</param>
+ <param name="settings">The optional popup settings.</param>
+ <returns>The window.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.WindowManager.EnsureWindow(System.Object,System.Object,System.Boolean)">
+ <summary>
+ Makes sure the view is a window is is wrapped by one.
+ </summary>
+ <param name="model">The view model.</param>
+ <param name="view">The view.</param>
+ <param name="isDialog">Whethor or not the window is being shown as a dialog.</param>
+ <returns>The window.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.WindowManager.InferOwnerOf(System.Windows.Window)">
+ <summary>
+ Infers the owner of the window.
+ </summary>
+ <param name="window">The window to whose owner needs to be determined.</param>
+ <returns>The owner.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.WindowManager.CreatePage(System.Object,System.Object,System.Collections.Generic.IDictionary{System.String,System.Object})">
+ <summary>
+ Creates the page.
+ </summary>
+ <param name="rootModel">The root model.</param>
+ <param name="context">The context.</param>
+ <param name="settings">The optional popup settings.</param>
+ <returns>The page.</returns>
+ </member>
+ <member name="M:Caliburn.Micro.WindowManager.EnsurePage(System.Object,System.Object)">
+ <summary>
+ Ensures the view is a page or provides one.
+ </summary>
+ <param name="model">The model.</param>
+ <param name="view">The view.</param>
+ <returns>The page.</returns>
+ </member>
</members>
</doc>
diff --git a/win/CS/libraries/caliburn/System.Windows.Interactivity.dll b/win/CS/libraries/caliburn/System.Windows.Interactivity.dll
index 38aac7b15..0419e95f0 100644
--- a/win/CS/libraries/caliburn/System.Windows.Interactivity.dll
+++ b/win/CS/libraries/caliburn/System.Windows.Interactivity.dll
Binary files differ