8 types derived from ContextItem
System.Activities.Presentation (8)
System.Activities.Presentation\System\Activities\Presentation\ErrorItem.cs (1)
7class ErrorItem : ContextItem
System.Activities.Presentation\System\Activities\Presentation\ExpressionSelection.cs (1)
9class ExpressionSelection : ContextItem
System.Activities.Presentation\System\Activities\Presentation\Hosting\WorkflowCommandExtensionItem.cs (1)
10public sealed class WorkflowCommandExtensionItem : ContextItem
System.Activities.Presentation\System\Activities\Presentation\ReadOnlyState.cs (1)
9public sealed class ReadOnlyState : ContextItem
System.Activities.Presentation\System\Activities\Presentation\View\AssemblyContextControlItem.cs (1)
23public sealed class AssemblyContextControlItem : ContextItem
System.Activities.Presentation\System\Activities\Presentation\View\ImportedNamespaceContextItem.cs (1)
15public sealed class ImportedNamespaceContextItem : ContextItem
System.Activities.Presentation\System\Activities\Presentation\View\Selection.cs (1)
23public class Selection : ContextItem
System.Activities.Presentation\System\Activities\Presentation\WorkflowFileItem.cs (1)
10public class WorkflowFileItem : ContextItem
40 references to ContextItem
System.Activities.Presentation (40)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\ContextItem.cs (2)
43protected virtual void OnItemChanged(EditingContext context, ContextItem previousItem) 52internal void InvokeOnItemChanged(EditingContext context, ContextItem previousItem)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\ContextItemManager.cs (12)
40public abstract class ContextItemManager : IEnumerable<ContextItem> 64public bool Contains<TItemType>() where TItemType : ContextItem 76public abstract IEnumerator<ContextItem> GetEnumerator(); 85public abstract ContextItem GetValue(Type itemType); 94public TItemType GetValue<TItemType>() where TItemType : ContextItem 107protected static void NotifyItemChanged(EditingContext context, ContextItem item, ContextItem previousItem) 130public abstract void SetValue(ContextItem value); 147public void Subscribe<TContextItemType>(SubscribeContextCallback<TContextItemType> callback) where TContextItemType : ContextItem 164public void Unsubscribe<TContextItemType>(SubscribeContextCallback<TContextItemType> callback) where TContextItemType : ContextItem 299private class SubscribeProxy<TContextItemType> : ICallbackProxy where TContextItemType : ContextItem 327private void SubscribeContext(ContextItem item)
System.Activities.Presentation\System\Activities\Presentation\Base\Core\EditingContext.cs (24)
171public override void SetValue(ContextItem value) 182ContextItem existing, existingRawValue; 235if (!typeof(ContextItem).IsAssignableFrom(itemType)) 240"itemType", typeof(ContextItem).FullName))); 252public override ContextItem GetValue(Type itemType) 255ContextItem item = GetValueNull(itemType); 264item = (ContextItem)Activator.CreateInstance(itemType); 293private ContextItem GetValueNull(Type itemType) 300if (!typeof(ContextItem).IsAssignableFrom(itemType)) 305"itemType", typeof(ContextItem).FullName))); 308ContextItem item = null; 325public override IEnumerator<ContextItem> GetEnumerator() 335private void OnItemChanged(ContextItem item) 362if (!typeof(ContextItem).IsAssignableFrom(contextItemType)) 367"contextItemType", typeof(ContextItem).FullName))); 383ContextItem item = GetValueNull(contextItemType); 405if (!typeof(ContextItem).IsAssignableFrom(contextItemType)) 410"contextItemType", typeof(ContextItem).FullName))); 436private Dictionary<Type, ContextItem> _items; 437private Dictionary<Type, ContextItem> _defaultItems; 444internal Dictionary<Type, ContextItem> DefaultItems 449_defaultItems = new Dictionary<Type, ContextItem>(); 455internal Dictionary<Type, ContextItem> Items 460_items = new Dictionary<Type, ContextItem>();
System.Activities.Presentation\System\Activities\Presentation\Base\Core\SubscribeContextCallback.cs (2)
12public delegate void SubscribeContextCallback(ContextItem item); 21TContextItemType item) where TContextItemType : ContextItem;