1 //----------------------------------------------------------------
2 // <copyright company="Microsoft Corporation">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 //----------------------------------------------------------------
7 namespace System.Activities.Presentation.ViewState
9 using System.Collections.Generic;
10 using System.Collections.ObjectModel;
11 using System.Windows.Markup;
14 /// This class is used to hold ViewStateData for all activities in the workflow as an attached
15 /// property on the root of the xaml document.
17 [ContentProperty("ViewStateData")]
18 public sealed class ViewStateManager
20 Collection<ViewStateData> viewStateData;
23 /// Creates a new instance of ViewStateManager
25 public ViewStateManager()
30 /// Gets a collection of ViewStateData for all activities in the workflow
32 public Collection<ViewStateData> ViewStateData
36 if (this.viewStateData == null)
38 this.viewStateData = new Collection<ViewStateData>();
40 return this.viewStateData;