<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.Practices.Prism.Interactivity</name>
    </assembly>
    <members>
        <member name="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.Confirmation">
            <summary>
            Represents an interaction request used for confirmations.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.Notification">
            <summary>
            Represents an interaction request used for notifications.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.Prism.Interactivity.InteractionRequest.Notification.Title">
            <summary>
            Gets or sets the title to use for the notification.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.Prism.Interactivity.InteractionRequest.Notification.Content">
            <summary>
            Gets or sets the content of the notification.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.Prism.Interactivity.InteractionRequest.Confirmation.Confirmed">
            <summary>
            Gets or sets a value indicating that the confirmation is confirmed.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.IInteractionRequest">
            <summary>
            Represents a request from user interaction.
            </summary>
            <remarks>
            View models can expose interaction request objects through properties and raise them when user interaction
            is required so views associated with the view models can materialize the user interaction using an appropriate
            mechanism.
            </remarks>
        </member>
        <member name="E:Microsoft.Practices.Prism.Interactivity.InteractionRequest.IInteractionRequest.Raised">
            <summary>
            Fired when the interaction is needed.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequest`1">
            <summary>
            Implementation of the <see cref="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.IInteractionRequest"/> interface.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequest`1.Raise(`0)">
            <summary>
            Fires the Raised event.
            </summary>
            <param name="context">The context for the interaction request.</param>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequest`1.Raise(`0,System.Action{`0})">
            <summary>
            Fires the Raised event.
            </summary>
            <param name="context">The context for the interaction request.</param>
            <param name="callback">The callback to execute when the interaction is completed.</param>
        </member>
        <member name="E:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequest`1.Raised">
            <summary>
            Fired when interaction is needed.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequestedEventArgs">
            <summary>
            Event args for the <see cref="E:Microsoft.Practices.Prism.Interactivity.InteractionRequest.IInteractionRequest.Raised"/> event.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequestedEventArgs.#ctor(Microsoft.Practices.Prism.Interactivity.InteractionRequest.Notification,System.Action)">
            <summary>
            Constructs a new instance of <see cref="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequestedEventArgs"/>
            </summary>
            <param name="context"></param>
            <param name="callback"></param>
        </member>
        <member name="P:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequestedEventArgs.Context">
            <summary>
            Gets the context for a requested interaction.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequestedEventArgs.Callback">
            <summary>
            Gets the callback to execute when an interaction is completed.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequestTrigger">
            <summary>
            Custom event trigger for using with <see cref="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.IInteractionRequest"/> objects.
            </summary>
            <remarks>
            The standard <see cref="T:System.Windows.Interactivity.EventTrigger"/> class can be used instead, as long as the 'Raised' event 
            name is specified.
            </remarks>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InteractionRequest.InteractionRequestTrigger.GetEventName">
            <summary>
            Specifies the name of the Event this EventTriggerBase is listening for.
            </summary>
            <returns>This implementation always returns the Raised event name for ease of connection with <see cref="T:Microsoft.Practices.Prism.Interactivity.InteractionRequest.IInteractionRequest"/>.</returns>
        </member>
        <member name="T:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction">
            <summary>
            Trigger action that executes a command when invoked. 
            It also maintains the Enabled state of the target control based on the CanExecute method of the command.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.CommandProperty">
            <summary>
            Dependency property identifying the command to execute when invoked.
            </summary>
        </member>
        <member name="F:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.CommandParameterProperty">
            <summary>
            Dependency property identifying the command parameter to supply on command execution.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.Invoke">
            <summary>
            Public wrapper of the Invoke method. No parameter is passed here, as the parameter in the Invoke method is ignored in this class.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.Invoke(System.Object)">
            <summary>
            Executes the command
            </summary>
            <param name="unusedParameter">This parameter is ignored; the CommandParameter specified in the CommandParameterProperty is used for command invocation.</param>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.OnDetaching">
            <summary>
            Sets the Command and CommandParameter properties to null.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.OnAttached">
            <summary>
            This method is called after the behavior is attached.
            It updates the command behavior's Command and CommandParameter properties if necessary.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.Command">
            <summary>
            Gets or sets the command to execute when invoked.
            </summary>
        </member>
        <member name="P:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.CommandParameter">
            <summary>
            Gets or sets the command parameter to supply on command execution.
            </summary>
        </member>
        <member name="T:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.ExecutableCommandBehavior">
            <summary>
            A CommandBehavior that exposes a public ExecuteCommand method. It provides the functionality to invoke commands and update Enabled state of the target control.
            It is not possible to make the <see cref="T:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction"/> inherit from <see cref="T:Microsoft.Practices.Prism.Commands.CommandBehaviorBase`1"/>, since the <see cref="T:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction"/>
            must already inherit from <see cref="T:System.Windows.Interactivity.TriggerAction`1"/>, so we chose to follow the aggregation approach.
            </summary>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.ExecutableCommandBehavior.#ctor(System.Windows.UIElement)">
            <summary>
            Constructor specifying the target object.
            </summary>
            <param name="target">The target object the behavior is attached to.</param>
        </member>
        <member name="M:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.ExecutableCommandBehavior.ExecuteCommand">
            <summary>
            Executes the command, if it's set, providing the <see cref="P:Microsoft.Practices.Prism.Interactivity.InvokeCommandAction.CommandParameter"/>
            </summary>
        </member>
    </members>
</doc>
