Click here to Skip to main content
12,064,291 members (47,227 online)
Click here to Skip to main content

Stats

22.4K views
211 downloads
24 bookmarked
Posted

Silverlight Experimental Hacks (SLEX) - EventTrigger, PropertyTrigger, ReactiveTrigger, InvokeMethodAction, StoryBoardAction, etc. for Silverlight

, 14 Jan 2010 CPOL
A set of Silverlight Experimental Hacks (1) A custom implementation of EventTrigger and PropertyTrigger (2) Invoking methods in your view model in MVVM (3) Conditionally invoking triggers and behaviors (4) ReactiveTrigger for exporting your custom events
Slex_Preview_2.zip
Source
.svn
all-wcprops
entries
format
prop-base
Slex.Lib.suo.svn-base
props
text-base
Slex.Lib.sln.svn-base
Slex.Lib.suo.svn-base
tmp
prop-base
props
text-base
Assemblies
Microsoft.Expression.Interactions.dll
System.ComponentModel.Composition.dll
System.ComponentModel.Composition.Initialization.dll
System.Reactive.dll
System.Windows.Interactivity.dll
.svn
all-wcprops
entries
format
prop-base
System.ComponentModel.Composition.dll.svn-base
System.ComponentModel.Composition.Initialization.dll.svn-base
System.Reactive.dll.svn-base
System.Windows.Interactivity.dll.svn-base
props
text-base
System.ComponentModel.Composition.dll.svn-base
System.ComponentModel.Composition.Initialization.dll.svn-base
System.Reactive.dll.svn-base
System.Windows.Interactivity.dll.svn-base
tmp
prop-base
props
text-base
Components
Components.dgml
.svn
all-wcprops
entries
format
prop-base
props
text-base
Components.dgml.svn-base
tmp
prop-base
props
text-base
Slex.Lib
ClassDiagram.cd
Slex.Lib.csproj.user
.svn
all-wcprops
entries
format
prop-base
props
text-base
Slex.Lib.csproj.svn-base
Slex.Lib.csproj.user.svn-base
tmp
prop-base
props
text-base
Bin
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
Debug
Microsoft.Expression.Interactions.dll
Slex.Lib.dll
Slex.Lib.pdb
System.ComponentModel.Composition.dll
System.Reactive.dll
System.Windows.Interactivity.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
Release
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
Composition
Interactions
.svn
all-wcprops
entries
format
prop-base
props
text-base
ConverterHelper.cs.svn-base
DependencyPropertyHelper.cs.svn-base
EventBasedTrigger.cs.svn-base
EventTrigger.cs.svn-base
InvokeCommandAction.cs.svn-base
InvokeMethodAction.cs.svn-base
InvokingCondition.cs.svn-base
InvokingConditions.cs.svn-base
MethodParameters.cs.svn-base
MethodParameterValue.cs.svn-base
ObserverTrigger.cs.svn-base
PropertyListenerObject.cs.svn-base
PropertyTrigger.cs.svn-base
SlexTrigger.cs.svn-base
SlexTriggerAction.cs.svn-base
TargettedTriggerAction.cs.svn-base
ValueDetails.cs.svn-base
VisualTreeUtils.cs.svn-base
tmp
prop-base
props
text-base
obj
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
Debug
ResolveAssemblyReference.cache
Slex.Lib.dll
Slex.Lib.pdb
.svn
all-wcprops
entries
format
prop-base
props
text-base
Slex.Lib.csproj.FileListAbsolute.txt.svn-base
tmp
prop-base
props
text-base
TempPE
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
Properties
.svn
all-wcprops
entries
format
prop-base
props
text-base
AssemblyInfo.cs.svn-base
tmp
prop-base
props
text-base
Reactive
.svn
all-wcprops
entries
format
prop-base
props
text-base
InnerClasses.cs.svn-base
ObservableExtensions.cs.svn-base
tmp
prop-base
props
text-base
Slex.Lib.Demo
Slex.Lib.Demo.csproj.user
.svn
all-wcprops
entries
format
prop-base
props
text-base
App.xaml.cs.svn-base
App.xaml.svn-base
MainPage.xaml.cs.svn-base
MainPage.xaml.svn-base
Slex.Lib.Demo.csproj.svn-base
Slex.Lib.Demo.csproj.user.svn-base
tmp
prop-base
props
text-base
Assets
.svn
all-wcprops
entries
format
prop-base
props
text-base
Styles.xaml.svn-base
tmp
prop-base
props
text-base
Bin
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
Debug
Slex.Lib.Demo.dll
Slex.Lib.Demo.xap
Slex.Lib.dll
System.ComponentModel.Composition.dll
System.Reactive.dll
System.Windows.Controls.dll
System.Windows.Controls.Navigation.dll
System.Windows.Interactivity.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
ar
System.Windows.Controls.resources.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
de
System.Windows.Controls.Navigation.resources.dll
System.Windows.Controls.resources.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
es
System.Windows.Controls.Navigation.resources.dll
System.Windows.Controls.resources.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
fr
System.Windows.Controls.Navigation.resources.dll
System.Windows.Controls.resources.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
it
System.Windows.Controls.Navigation.resources.dll
System.Windows.Controls.resources.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
ja
System.Windows.Controls.Navigation.resources.dll
System.Windows.Controls.resources.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
ko
System.Windows.Controls.Navigation.resources.dll
System.Windows.Controls.resources.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
zh-Hans
System.Windows.Controls.Navigation.resources.dll
System.Windows.Controls.resources.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
zh-Hant
System.Windows.Controls.Navigation.resources.dll
System.Windows.Controls.resources.dll
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
Release
.svn
all-wcprops
entries
format
prop-base
props
text-base
tmp
prop-base
props
text-base
Commands
.svn
all-wcprops
entries
format
prop-base
props
text-base
DelegateCommand.cs.svn-base
tmp
prop-base
props
text-base
Extensions
Properties
.svn
all-wcprops
entries
format
prop-base
props
text-base
AppManifest.xml.svn-base
AssemblyInfo.cs.svn-base
tmp
prop-base
props
text-base
Views
.svn
all-wcprops
entries
format
prop-base
props
text-base
About.xaml.cs.svn-base
About.xaml.svn-base
ErrorWindow.xaml.cs.svn-base
ErrorWindow.xaml.svn-base
Home.xaml.cs.svn-base
Home.xaml.svn-base
tmp
prop-base
props
text-base
AdvancedDemos
Demos
.svn
all-wcprops
entries
format
prop-base
props
text-base
EventStoryBoardMethodAction.xaml.cs.svn-base
EventStoryBoardMethodAction.xaml.svn-base
EventTrigger.xaml.cs.svn-base
EventTrigger.xaml.svn-base
EventTriggerModel.cs.svn-base
InvokeMethod.xaml.cs.svn-base
InvokeMethod.xaml.svn-base
InvokeMethodModel.cs.svn-base
PropertyTrigger.xaml.cs.svn-base
PropertyTrigger.xaml.svn-base
PropertyTriggerModel.cs.svn-base
tmp
prop-base
props
text-base
<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>System.Windows.Controls.Navigation</name>
  </assembly>
  <members>
    <member name="T:System.Windows.Automation.Peers.FrameAutomationPeer">
      <summary>Exposes <see cref="T:System.Windows.Controls.Frame" /> types to UI automation.</summary>
    </member>
    <member name="M:System.Windows.Automation.Peers.FrameAutomationPeer.#ctor(System.Windows.Controls.Frame)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Automation.Peers.FrameAutomationPeer" /> class. </summary>
      <param name="owner">The <see cref="T:System.Windows.Controls.Frame" /> to associate with this <see cref="T:System.Windows.Automation.Peers.FrameAutomationPeer" />.</param>
    </member>
    <member name="M:System.Windows.Automation.Peers.FrameAutomationPeer.GetAutomationControlTypeCore">
      <summary>Gets the <see cref="T:System.Windows.Automation.Peers.AutomationControlType" /> for the element associated with this <see cref="T:System.Windows.Automation.Peers.FrameAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetAutomationControlType" />.</summary>
      <returns>A value of the enumeration.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.FrameAutomationPeer.GetClassNameCore">
      <summary>Gets the name of the class for the object associated with this <see cref="T:System.Windows.Automation.Peers.FrameAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetClassName" />.</summary>
      <returns>A string value that represents the type of the frame.</returns>
    </member>
    <member name="M:System.Windows.Automation.Peers.FrameAutomationPeer.GetNameCore">
      <summary>Gets the text label of the <see cref="T:System.Windows.Controls.Frame" /> that is associated with this <see cref="T:System.Windows.Automation.Peers.FrameAutomationPeer" />. Called by <see cref="M:System.Windows.Automation.Peers.AutomationPeer.GetName" />.</summary>
      <returns>The text label of the element that is associated with this automation peer, if not null; otherwise, the name of the owning frame, or the name of the frame class.</returns>
    </member>
    <member name="T:System.Windows.Controls.Frame">
      <summary>Represents a control that supports navigation to and from Silverlight pages.</summary>
    </member>
    <member name="M:System.Windows.Controls.Frame.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Frame" /> class. </summary>
    </member>
    <member name="P:System.Windows.Controls.Frame.CacheSize">
      <summary>Gets or sets the number of pages that can be cached for the frame.</summary>
      <returns>The number of pages that can be cached for the frame. The default value is 10.</returns>
    </member>
    <member name="F:System.Windows.Controls.Frame.CacheSizeProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Frame.CacheSize" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Frame.CacheSize" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.Frame.CanGoBack">
      <summary>Gets a value that indicates whether there is at least one entry in the back navigation history.</summary>
      <returns>true if there is at least one entry in the back navigation history; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.Frame.CanGoBackProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Frame.CanGoBack" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Frame.CanGoBack" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.Frame.CanGoForward">
      <summary>Gets a value that indicates whether there is at least one entry in the forward navigation history.</summary>
      <returns>true if there is at least one entry in the forward navigation history; otherwise, false.</returns>
    </member>
    <member name="F:System.Windows.Controls.Frame.CanGoForwardProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Frame.CanGoForward" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Frame.CanGoForward" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.Frame.ContentLoader">
      <summary>Gets or sets the object responsible for providing the content that corresponds to a requested URI. </summary>
      <returns>The object responsible for providing the content that corresponds to a requested URI. The default is a <see cref="T:System.Windows.Navigation.PageResourceContentLoader" /> instance.</returns>
    </member>
    <member name="F:System.Windows.Controls.Frame.ContentLoaderProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Frame.ContentLoader" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Frame.ContentLoader" /> dependency property.</returns>
    </member>
    <member name="P:System.Windows.Controls.Frame.CurrentSource">
      <summary>Gets the uniform resource identifier (URI) of the content that is currently displayed.</summary>
      <returns>A value that represents the URI of content that is currently displayed.</returns>
    </member>
    <member name="F:System.Windows.Controls.Frame.CurrentSourceProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Frame.CurrentSource" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Frame.CurrentSource" /> dependency property.</returns>
    </member>
    <member name="E:System.Windows.Controls.Frame.FragmentNavigation">
      <summary>Occurs when navigation to a content fragment begins.</summary>
    </member>
    <member name="M:System.Windows.Controls.Frame.GoBack">
      <summary>Navigates to the most recent entry in the back navigation history, or throws an exception if no entry exists in back navigation.</summary>
      <exception cref="T:System.InvalidOperationException">There are no entries in the back navigation history.</exception>
    </member>
    <member name="M:System.Windows.Controls.Frame.GoForward">
      <summary>Navigates to the most recent entry in the forward navigation history, or throws an exception if no entry exists in forward navigation.</summary>
      <exception cref="T:System.InvalidOperationException">There are no entries in the forward navigation history.</exception>
    </member>
    <member name="P:System.Windows.Controls.Frame.JournalOwnership">
      <summary>Gets or sets whether a frame is responsible for managing its own navigation history, or whether it integrates with the Web browser journal.</summary>
      <returns>A value that specifies whether frame manages its own journal. The default value is <see cref="F:System.Windows.Navigation.JournalOwnership.Automatic" />.</returns>
      <exception cref="T:System.InvalidOperationException">A nested frame or more than one frame attempts to integrate with browser journal.</exception>
    </member>
    <member name="F:System.Windows.Controls.Frame.JournalOwnershipProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Frame.JournalOwnership" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Frame.JournalOwnership" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.Frame.Navigate(System.Uri)">
      <summary>Navigates to the content specified by the uniform resource identifier (URI).</summary>
      <returns>true if the navigation started successfully; otherwise, false.</returns>
      <param name="source">The URI representing a page to display in the frame.</param>
    </member>
    <member name="E:System.Windows.Controls.Frame.Navigated">
      <summary>Occurs when the content that is being navigated to has been found and is available.</summary>
    </member>
    <member name="E:System.Windows.Controls.Frame.Navigating">
      <summary>Occurs when a new navigation is requested.</summary>
    </member>
    <member name="E:System.Windows.Controls.Frame.NavigationFailed">
      <summary>Occurs when an error is encountered while navigating to the requested content.</summary>
    </member>
    <member name="E:System.Windows.Controls.Frame.NavigationStopped">
      <summary>Occurs when a navigation is terminated by either calling the <see cref="M:System.Windows.Controls.Frame.StopLoading" /> method, or when a new navigation is requested while the current navigation is in progress.</summary>
    </member>
    <member name="M:System.Windows.Controls.Frame.OnApplyTemplate">
      <summary>Builds the visual tree for the <see cref="T:System.Windows.Controls.Frame" /> when a new template is applied.</summary>
    </member>
    <member name="M:System.Windows.Controls.Frame.OnCreateAutomationPeer">
      <summary>Returns a <see cref="T:System.Windows.Automation.Peers.FrameAutomationPeer" /> for use by the Silverlight automation infrastructure.</summary>
      <returns>A <see cref="T:System.Windows.Automation.Peers.FrameAutomationPeer" /> for the <see cref="T:System.Windows.Controls.Frame" /> object.</returns>
    </member>
    <member name="P:System.Windows.Controls.Frame.Source">
      <summary>Gets or sets the uniform resource identifier (URI) of the current content or the content that is being navigated to.</summary>
      <returns>A value that represents the URI of the current content or the content that is being navigated to.</returns>
    </member>
    <member name="F:System.Windows.Controls.Frame.SourceProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Frame.Source" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Frame.Source" /> dependency property.</returns>
    </member>
    <member name="M:System.Windows.Controls.Frame.StopLoading">
      <summary>Stops asynchronous navigations that have not yet been processed.</summary>
    </member>
    <member name="P:System.Windows.Controls.Frame.UriMapper">
      <summary>Gets or sets the object to manage converting a uniform resource identifier (URI) to another URI for this frame.</summary>
      <returns>The object to convert URIs for this frame.</returns>
    </member>
    <member name="F:System.Windows.Controls.Frame.UriMapperProperty">
      <summary>Identifies the <see cref="P:System.Windows.Controls.Frame.UriMapper" /> dependency property.</summary>
      <returns>The identifier for the <see cref="P:System.Windows.Controls.Frame.UriMapper" /> dependency property.</returns>
    </member>
    <member name="T:System.Windows.Controls.Page">
      <summary>Encapsulates content that can be navigated to by a <see cref="T:System.Windows.Controls.Frame" />.</summary>
    </member>
    <member name="M:System.Windows.Controls.Page.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Controls.Page" /> class. </summary>
    </member>
    <member name="P:System.Windows.Controls.Page.NavigationCacheMode">
      <summary>Gets or sets a value that indicates whether this page is cached and whether it is cached indefinitely.</summary>
      <returns>The value that specifies the caching behavior for this page.</returns>
    </member>
    <member name="P:System.Windows.Controls.Page.NavigationContext">
      <summary>Gets an object that contains information about the navigation request.</summary>
      <returns>An object that contains information about the navigation request.</returns>
    </member>
    <member name="P:System.Windows.Controls.Page.NavigationService">
      <summary>Gets the service that the host used to navigate to this page.</summary>
      <returns>The service the host used to navigate to this page.</returns>
    </member>
    <member name="M:System.Windows.Controls.Page.OnFragmentNavigation(System.Windows.Navigation.FragmentNavigationEventArgs)">
      <summary>Called when navigating to a fragment on a page.</summary>
      <param name="e">An object that contains the event data.</param>
    </member>
    <member name="M:System.Windows.Controls.Page.OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs)">
      <summary>Called when a page is no longer the active page in a frame. </summary>
      <param name="e">An object that contains the event data.</param>
    </member>
    <member name="M:System.Windows.Controls.Page.OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs)">
      <summary>Called when a page becomes the active page in a frame. </summary>
      <param name="e">An object that contains the event data.</param>
    </member>
    <member name="M:System.Windows.Controls.Page.OnNavigatingFrom(System.Windows.Navigation.NavigatingCancelEventArgs)">
      <summary>Called just before a page is no longer the active page in a frame.</summary>
      <param name="e">An object that contains the event data.</param>
    </member>
    <member name="P:System.Windows.Controls.Page.Title">
      <summary>Gets or sets the name for the page.</summary>
      <returns>The name for the page.</returns>
    </member>
    <member name="T:System.Windows.Navigation.FragmentNavigationEventArgs">
      <summary>Provides data for the <see cref="M:System.Windows.Controls.Page.OnFragmentNavigation(System.Windows.Navigation.FragmentNavigationEventArgs)" /> method and <see cref="E:System.Windows.Navigation.NavigationService.FragmentNavigation" /> event.</summary>
    </member>
    <member name="P:System.Windows.Navigation.FragmentNavigationEventArgs.Fragment">
      <summary>Gets the uniform resource identifier (URI) fragment.</summary>
      <returns>The URI fragment. </returns>
    </member>
    <member name="T:System.Windows.Navigation.FragmentNavigationEventHandler">
      <summary>Represents the method that will handle the <see cref="E:System.Windows.Navigation.NavigationService.FragmentNavigation" /> event. </summary>
      <param name="sender">The source of the event.</param>
      <param name="e">The data for the event.</param>
    </member>
    <member name="T:System.Windows.Navigation.INavigationContentLoader">
      <summary>Defines methods for loading content that corresponds to a URI. </summary>
    </member>
    <member name="M:System.Windows.Navigation.INavigationContentLoader.BeginLoad(System.Uri,System.Uri,System.AsyncCallback,System.Object)">
      <summary>Begins asynchronous loading of the content for the specified target URI. </summary>
      <returns>An object that stores information about the asynchronous operation.</returns>
      <param name="targetUri">The URI to load content for.</param>
      <param name="currentUri">The URI that is currently loaded. </param>
      <param name="userCallback">The method to call when the content finishes loading. </param>
      <param name="asyncState">An object for storing custom state information.</param>
    </member>
    <member name="M:System.Windows.Navigation.INavigationContentLoader.CancelLoad(System.IAsyncResult)">
      <summary>Attempts to cancel content loading for the specified asynchronous operation. </summary>
      <param name="asyncResult">An object that identifies the asynchronous operation to cancel. </param>
    </member>
    <member name="M:System.Windows.Navigation.INavigationContentLoader.CanLoad(System.Uri,System.Uri)">
      <summary>Gets a value that indicates whether the specified URI can be loaded. </summary>
      <returns>true if the URI can be loaded; otherwise, false.</returns>
      <param name="targetUri">The URI to test.</param>
      <param name="currentUri">The URI that is currently loaded.</param>
    </member>
    <member name="M:System.Windows.Navigation.INavigationContentLoader.EndLoad(System.IAsyncResult)">
      <summary>Completes the asynchronous content loading operation. </summary>
      <returns>An object that represents the result of the asynchronous content loading operation.</returns>
      <param name="asyncResult">An object that identifies the asynchronous operation.</param>
    </member>
    <member name="T:System.Windows.Navigation.JournalOwnership">
      <summary>Specifies the type of journal used by the frame. </summary>
    </member>
    <member name="F:System.Windows.Navigation.JournalOwnership.Automatic">
      <summary>If the <see cref="T:System.Windows.Controls.Frame" /> control is a top-level frame, it integrates with the browser journal; otherwise, it maintains its own journal.</summary>
    </member>
    <member name="F:System.Windows.Navigation.JournalOwnership.OwnsJournal">
      <summary>The <see cref="T:System.Windows.Controls.Frame" /> maintains its own journal. This option can be used with any <see cref="T:System.Windows.Controls.Frame" />.</summary>
    </member>
    <member name="F:System.Windows.Navigation.JournalOwnership.UsesParentJournal">
      <summary>The <see cref="T:System.Windows.Controls.Frame" /> integrates with the browser journal. This option can be used only with a top-level <see cref="T:System.Windows.Controls.Frame" />; otherwise, an exception is thrown.</summary>
    </member>
    <member name="T:System.Windows.Navigation.LoadResult">
      <summary>Represents the content loaded by an <see cref="T:System.Windows.Navigation.INavigationContentLoader" /> implementation.</summary>
    </member>
    <member name="M:System.Windows.Navigation.LoadResult.#ctor(System.Object)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Navigation.LoadResult" /> class and sets the <see cref="P:System.Windows.Navigation.LoadResult.LoadedContent" /> property to the specified object.</summary>
      <param name="loadedContent">The loaded page.</param>
    </member>
    <member name="M:System.Windows.Navigation.LoadResult.#ctor(System.Uri)">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Navigation.LoadResult" /> class and sets the <see cref="P:System.Windows.Navigation.LoadResult.RedirectUri" /> property to the specified object.</summary>
      <param name="redirectUri">The URI to redirect navigation to.</param>
    </member>
    <member name="P:System.Windows.Navigation.LoadResult.LoadedContent">
      <summary>Gets the loaded page.</summary>
      <returns>The loaded page.</returns>
    </member>
    <member name="P:System.Windows.Navigation.LoadResult.RedirectUri">
      <summary>Gets the URI to redirect navigation to.</summary>
      <returns>The URI to redirect navigation to.</returns>
    </member>
    <member name="T:System.Windows.Navigation.NavigatedEventHandler">
      <summary>Represents the method that will handle the <see cref="E:System.Windows.Navigation.NavigationService.Navigated" /> event. </summary>
      <param name="sender">The source of the event.</param>
      <param name="e">The data for the event.</param>
    </member>
    <member name="T:System.Windows.Navigation.NavigatingCancelEventArgs">
      <summary>Provides data for the <see cref="M:System.Windows.Controls.Page.OnNavigatingFrom(System.Windows.Navigation.NavigatingCancelEventArgs)" /> method and the <see cref="E:System.Windows.Navigation.NavigationService.Navigating" /> event. </summary>
    </member>
    <member name="P:System.Windows.Navigation.NavigatingCancelEventArgs.NavigationMode">
      <summary>Gets a value that indicates the type of navigation that is occurring.</summary>
      <returns>A value that indicates the type of navigation (<see cref="F:System.Windows.Navigation.NavigationMode.Back" />, <see cref="F:System.Windows.Navigation.NavigationMode.Forward" />, or <see cref="F:System.Windows.Navigation.NavigationMode.New" />) that is occurring.</returns>
    </member>
    <member name="P:System.Windows.Navigation.NavigatingCancelEventArgs.Uri">
      <summary>Gets the uniform resource identifier (URI) for the content that is being navigated to.</summary>
      <returns>A value that represents the URI for the content.</returns>
    </member>
    <member name="T:System.Windows.Navigation.NavigatingCancelEventHandler">
      <summary>Represents the method that will handle the <see cref="E:System.Windows.Navigation.NavigationService.Navigating" /> event, which is a cancelable event. </summary>
      <param name="sender">The source of the event.</param>
      <param name="e">The data for the event.</param>
    </member>
    <member name="T:System.Windows.Navigation.NavigationCacheMode">
      <summary>Specifies how the page is cached when used within a frame.</summary>
    </member>
    <member name="F:System.Windows.Navigation.NavigationCacheMode.Disabled">
      <summary>The page is never cached and a new instance of the page is created on each visit.</summary>
    </member>
    <member name="F:System.Windows.Navigation.NavigationCacheMode.Required">
      <summary>The page is cached and the cached instance is reused for every visit regardless of the cache size for the frame.</summary>
    </member>
    <member name="F:System.Windows.Navigation.NavigationCacheMode.Enabled">
      <summary>The page is cached, but the cached instance is discarded when the size of the cache for the frame is exceeded.</summary>
    </member>
    <member name="T:System.Windows.Navigation.NavigationContext">
      <summary>Represents the state of a navigation operation.</summary>
    </member>
    <member name="P:System.Windows.Navigation.NavigationContext.QueryString">
      <summary>Gets a collection of query string values.</summary>
      <returns>A collection that contains the query string values.</returns>
    </member>
    <member name="T:System.Windows.Navigation.NavigationEventArgs">
      <summary>Provides data for navigation methods and event handlers that cannot cancel the navigation request.</summary>
    </member>
    <member name="P:System.Windows.Navigation.NavigationEventArgs.Content">
      <summary>Gets the content of the target being navigated to.</summary>
      <returns>An object that represents the target content.</returns>
    </member>
    <member name="P:System.Windows.Navigation.NavigationEventArgs.Uri">
      <summary>Gets the uniform resource identifier (URI) of the target.</summary>
      <returns>A value that represents the URI.</returns>
    </member>
    <member name="T:System.Windows.Navigation.NavigationFailedEventArgs">
      <summary>Provides data for the <see cref="E:System.Windows.Navigation.NavigationService.NavigationFailed" /> event of the <see cref="T:System.Windows.Navigation.NavigationService" /> class and the <see cref="E:System.Windows.Controls.Frame.NavigationFailed" /> event of the <see cref="T:System.Windows.Controls.Frame" /> class.</summary>
    </member>
    <member name="P:System.Windows.Navigation.NavigationFailedEventArgs.Exception">
      <summary>Gets the error from the failed navigation.</summary>
      <returns>A value that represents the error.</returns>
    </member>
    <member name="P:System.Windows.Navigation.NavigationFailedEventArgs.Handled">
      <summary>Gets or sets a value that indicates whether the failure event has been handled.</summary>
      <returns>true if the event has been handled; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Navigation.NavigationFailedEventArgs.Uri">
      <summary>Gets the uniform resource identifier (URI) for the content that could not be navigated to.</summary>
      <returns>A value that represents the URI.</returns>
    </member>
    <member name="T:System.Windows.Navigation.NavigationFailedEventHandler">
      <summary>Represents the method that will handle the <see cref="E:System.Windows.Navigation.NavigationService.NavigationFailed" /> event. </summary>
      <param name="sender">The source of the event.</param>
      <param name="e">The data for the event.</param>
    </member>
    <member name="T:System.Windows.Navigation.NavigationMode">
      <summary>Specifies the type of navigation that is occurring. </summary>
    </member>
    <member name="F:System.Windows.Navigation.NavigationMode.New">
      <summary>Navigating to new content. This value is used when the <see cref="M:System.Windows.Navigation.NavigationService.Navigate(System.Uri)" /> method is called or when the <see cref="P:System.Windows.Navigation.NavigationService.Source" /> property is set. It is also used for any navigation request that the user initiates from the Web browser (including the back or forward buttons in a Web browser).</summary>
    </member>
    <member name="F:System.Windows.Navigation.NavigationMode.Back">
      <summary>Navigating to the most recent content in the back navigation history. This value is used when the <see cref="M:System.Windows.Navigation.NavigationService.GoBack" /> method is called.</summary>
    </member>
    <member name="F:System.Windows.Navigation.NavigationMode.Forward">
      <summary>Navigating to the most recent content in the forward navigation history. This value is used when the <see cref="M:System.Windows.Navigation.NavigationService.GoForward" /> method is called.</summary>
    </member>
    <member name="T:System.Windows.Navigation.NavigationService">
      <summary>Provides methods, properties, and events to support navigation within a Silverlight application.</summary>
    </member>
    <member name="P:System.Windows.Navigation.NavigationService.CanGoBack">
      <summary>Gets a value that indicates whether there is at least one entry in the back navigation history.</summary>
      <returns>true if there is at least one entry in the back navigation history; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Navigation.NavigationService.CanGoForward">
      <summary>Gets a value that indicates whether there is at least one entry in the forward navigation history.</summary>
      <returns>true if there is at least one entry in the forward navigation history; otherwise, false.</returns>
    </member>
    <member name="P:System.Windows.Navigation.NavigationService.CurrentSource">
      <summary>Gets the uniform resource identifier (URI) of the content that is currently displayed.</summary>
      <returns>A value that represents the URI of content that is currently displayed.</returns>
    </member>
    <member name="E:System.Windows.Navigation.NavigationService.FragmentNavigation">
      <summary>Occurs when navigation to a content fragment begins.</summary>
    </member>
    <member name="M:System.Windows.Navigation.NavigationService.GoBack">
      <summary>Navigates to the most recent entry in the back navigation history, or throws an exception if no entry exists in back navigation.</summary>
      <exception cref="T:System.InvalidOperationException">There are no entries in the back navigation history.</exception>
    </member>
    <member name="M:System.Windows.Navigation.NavigationService.GoForward">
      <summary>Navigates to the most recent entry in the forward navigation history, or throws an exception if no entry exists in forward navigation.</summary>
      <exception cref="T:System.InvalidOperationException">There are no entries in the forward navigation history.</exception>
    </member>
    <member name="M:System.Windows.Navigation.NavigationService.Navigate(System.Uri)">
      <summary>Navigates to the content specified by the uniform resource identifier (URI).</summary>
      <returns>true if the navigation started successfully; otherwise, false.</returns>
      <param name="source">The URI of the content to navigate to.</param>
    </member>
    <member name="E:System.Windows.Navigation.NavigationService.Navigated">
      <summary>Occurs when the content that is being navigated to has been found and is available.</summary>
    </member>
    <member name="E:System.Windows.Navigation.NavigationService.Navigating">
      <summary>Occurs when a new navigation is requested.</summary>
    </member>
    <member name="E:System.Windows.Navigation.NavigationService.NavigationFailed">
      <summary>Occurs when an error is encountered while navigating to the requested content.</summary>
    </member>
    <member name="E:System.Windows.Navigation.NavigationService.NavigationStopped">
      <summary>Occurs when the <see cref="M:System.Windows.Navigation.NavigationService.StopLoading" /> method is called, or when a new navigation is requested while the current navigation is in progress.</summary>
    </member>
    <member name="P:System.Windows.Navigation.NavigationService.Source">
      <summary>Gets or sets the uniform resource identifier (URI) of the current content or the content that is being navigated to.</summary>
      <returns>A value that represents the URI of the current content or the content that is being navigated to.</returns>
    </member>
    <member name="M:System.Windows.Navigation.NavigationService.StopLoading">
      <summary>Stops asynchronous navigations that have not yet been processed.</summary>
    </member>
    <member name="T:System.Windows.Navigation.NavigationStoppedEventHandler">
      <summary>Represents the method that will handle the <see cref="E:System.Windows.Navigation.NavigationService.NavigationStopped" /> event. </summary>
      <param name="sender">The source of the event.</param>
      <param name="e">The data for the event.</param>
    </member>
    <member name="T:System.Windows.Navigation.PageResourceContentLoader">
      <summary>Loads pages from the application package (.xap file) that correspond to a given URI.</summary>
    </member>
    <member name="M:System.Windows.Navigation.PageResourceContentLoader.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Navigation.PageResourceContentLoader" /> class. </summary>
    </member>
    <member name="M:System.Windows.Navigation.PageResourceContentLoader.BeginLoad(System.Uri,System.Uri,System.AsyncCallback,System.Object)">
      <summary>Begins asynchronous loading of the page that corresponds to the specified target URI.</summary>
      <returns>An object that stores information about the asynchronous operation.</returns>
      <param name="targetUri">The URI of the page to load.</param>
      <param name="currentUri">The URI of the page that is currently loaded.</param>
      <param name="userCallback">The method to call when the page finishes loading.</param>
      <param name="asyncState">An object for storing custom state information.</param>
    </member>
    <member name="M:System.Windows.Navigation.PageResourceContentLoader.CancelLoad(System.IAsyncResult)">
      <summary>Attempts to cancel content loading for the specified asynchronous operation.</summary>
      <param name="asyncResult">An object that identifies the asynchronous operation to cancel.</param>
    </member>
    <member name="M:System.Windows.Navigation.PageResourceContentLoader.CanLoad(System.Uri,System.Uri)">
      <summary>Gets a value that indicates whether the specified URI can be loaded.</summary>
      <returns>true if the URI can be loaded; otherwise, false.</returns>
      <param name="targetUri">The URI to test.</param>
      <param name="currentUri">The URI of the page that is currently loaded.</param>
    </member>
    <member name="M:System.Windows.Navigation.PageResourceContentLoader.EndLoad(System.IAsyncResult)">
      <summary>Completes the asynchronous content loading operation.</summary>
      <returns>An object that represents the result of the asynchronous content loading operation.</returns>
      <param name="asyncResult">An object that identifies the asynchronous operation.</param>
    </member>
    <member name="T:System.Windows.Navigation.UriMapper">
      <summary>Converts a uniform resource identifier (URI) into a new URI based on the rules of a matching object specified in a collection of mapping objects.</summary>
    </member>
    <member name="M:System.Windows.Navigation.UriMapper.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Navigation.UriMapper" /> class. </summary>
    </member>
    <member name="M:System.Windows.Navigation.UriMapper.MapUri(System.Uri)">
      <summary>Converts a specified uniform resource identifier (URI) into a new URI based on the rules of a matching object in the <see cref="P:System.Windows.Navigation.UriMapper.UriMappings" /> collection.</summary>
      <returns>A URI to use for handling the request instead of the value of the <paramref name="uri" /> parameter. If no object in the <see cref="P:System.Windows.Navigation.UriMapper.UriMappings" /> collection matches <paramref name="uri" />, the original value for <paramref name="uri" /> is returned.</returns>
      <param name="uri">Original URI value to be converted to a new URI.</param>
      <exception cref="T:System.InvalidOperationException">The <see cref="P:System.Windows.Navigation.UriMapper.UriMappings" /> property is null.</exception>
    </member>
    <member name="P:System.Windows.Navigation.UriMapper.UriMappings">
      <summary>Gets a collection of objects that are used to convert a uniform resource identifier (URI) into a new URI.</summary>
      <returns>A collection of objects that are used to convert URI values.</returns>
    </member>
    <member name="T:System.Windows.Navigation.UriMapperBase">
      <summary>Represents the base class for classes that convert a requested uniform resource identifier (URI) into a new URI based on mapping rules.</summary>
    </member>
    <member name="M:System.Windows.Navigation.UriMapperBase.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Navigation.UriMapperBase" /> class. </summary>
    </member>
    <member name="M:System.Windows.Navigation.UriMapperBase.MapUri(System.Uri)">
      <summary>When overridden in a derived class, converts a requested uniform resource identifier (URI) to a new URI.</summary>
      <returns>A URI to use for the request instead of the value in the <paramref name="uri" /> parameter.</returns>
      <param name="uri">The original URI value to be mapped to a new URI.</param>
    </member>
    <member name="T:System.Windows.Navigation.UriMapping">
      <summary>Defines the pattern for converting a requested uniform resource identifier (URI) into a new URI.</summary>
    </member>
    <member name="M:System.Windows.Navigation.UriMapping.#ctor">
      <summary>Initializes a new instance of the <see cref="T:System.Windows.Navigation.UriMapping" /> class. </summary>
    </member>
    <member name="P:System.Windows.Navigation.UriMapping.MappedUri">
      <summary>Gets or sets the uniform resource identifier (URI) that is navigated to instead of the originally requested URI.</summary>
      <returns>The URI that the requested URI is converted to.</returns>
    </member>
    <member name="M:System.Windows.Navigation.UriMapping.MapUri(System.Uri)">
      <summary>Converts the specified uniform resource identifier (URI) to a new URI, if the specified URI matches the defined template for converting.</summary>
      <returns>The URI that has been converted or null if the URI cannot be converted.</returns>
      <param name="uri">The URI to convert.</param>
      <exception cref="T:System.InvalidOperationException">
        <see cref="P:System.Windows.Navigation.UriMapping.Uri" /> is null.-or-<see cref="P:System.Windows.Navigation.UriMapping.MappedUri" /> is null.-or-<see cref="P:System.Windows.Navigation.UriMapping.Uri" /> includes a query string.-or-<see cref="P:System.Windows.Navigation.UriMapping.Uri" /> includes a content fragment.</exception>
    </member>
    <member name="P:System.Windows.Navigation.UriMapping.Uri">
      <summary>Gets or sets the pattern to match when determining if the requested uniform resource identifier (URI) is converted to a mapped URI.</summary>
      <returns>The URI that will be converted.</returns>
    </member>
  </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author


You may also be interested in...

| Advertise | Privacy | Terms of Use | Mobile
Web04 | 2.8.160204.4 | Last Updated 15 Jan 2010
Article Copyright 2010 by Anoop Madhusudanan
Everything else Copyright © CodeProject, 1999-2016
Layout: fixed | fluid