Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Core.Presentation / System / Activities / Core / Presentation / SequenceDesigner.xaml.cs / 1305376 / SequenceDesigner.xaml.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Core.Presentation { using System.Activities.Presentation.Metadata; using System.Activities.Statements; using System.ComponentModel; using System.Activities.Presentation.View; using System.Activities.Presentation.Model; partial class SequenceDesigner { const string ExpandViewStateKey = "IsExpanded"; public SequenceDesigner() { this.InitializeComponent(); } protected override void OnModelItemChanged(object newItem) { // Make sequence designer always expand by default, but only if the user didnt explicitly specify collapsed or expanded. ViewStateService viewStateService = this.Context.Services.GetService(); if (viewStateService != null) { bool? isExpanded = (bool?)viewStateService.RetrieveViewState((ModelItem)newItem, ExpandViewStateKey); if (isExpanded == null) { viewStateService.StoreViewState((ModelItem)newItem, ExpandViewStateKey, true); } } base.OnModelItemChanged(newItem); } public static void RegisterMetadata(AttributeTableBuilder builder) { Type type = typeof(Sequence); builder.AddCustomAttributes(type, new DesignerAttribute(typeof(SequenceDesigner))); builder.AddCustomAttributes(type, type.GetProperty("Activities"), BrowsableAttribute.No); builder.AddCustomAttributes(type, type.GetProperty("Variables"), BrowsableAttribute.No); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PaperSource.cs
- LoginCancelEventArgs.cs
- HtmlPageAdapter.cs
- ActiveXHelper.cs
- ComboBox.cs
- CoreSwitches.cs
- SchemaAttDef.cs
- _AutoWebProxyScriptEngine.cs
- Light.cs
- EventDriven.cs
- VersionPair.cs
- FixedFindEngine.cs
- ProxyHelper.cs
- InputGestureCollection.cs
- FileDialog_Vista_Interop.cs
- ClickablePoint.cs
- MetaTable.cs
- ChangeDirector.cs
- BoundingRectTracker.cs
- ConfigurationValidatorAttribute.cs
- DataGridViewSelectedColumnCollection.cs
- ToolStripPanelCell.cs
- SqlBulkCopy.cs
- BufferedGraphics.cs
- XmlUtil.cs
- Compiler.cs
- AssemblyContextControlItem.cs
- TreeNodeSelectionProcessor.cs
- Facet.cs
- CodeActivity.cs
- DocumentGridPage.cs
- AlphabeticalEnumConverter.cs
- MemoryFailPoint.cs
- WebColorConverter.cs
- ExitEventArgs.cs
- StringReader.cs
- SystemTcpConnection.cs
- MailSettingsSection.cs
- ObjectStateEntryDbDataRecord.cs
- WebPartsPersonalization.cs
- SoapFault.cs
- Columns.cs
- DynamicMetaObjectBinder.cs
- XmlSecureResolver.cs
- CompilerHelpers.cs
- NameValueConfigurationCollection.cs
- ColumnMapVisitor.cs
- WebPartEditorCancelVerb.cs
- UrlPath.cs
- CompilerCollection.cs
- EncoderNLS.cs
- SafeProcessHandle.cs
- ConfigurationLocationCollection.cs
- BulletDecorator.cs
- WebConfigurationHostFileChange.cs
- Label.cs
- ActivationServices.cs
- dbenumerator.cs
- SpeechEvent.cs
- XmlWriterTraceListener.cs
- WorkflowRuntimeBehavior.cs
- StickyNote.cs
- HorizontalAlignConverter.cs
- ProxyManager.cs
- ServiceParser.cs
- SplineKeyFrames.cs
- Pen.cs
- rsa.cs
- TransformPatternIdentifiers.cs
- VisualStyleInformation.cs
- SharedUtils.cs
- _AutoWebProxyScriptEngine.cs
- CodeArrayCreateExpression.cs
- DataGridState.cs
- MimeMapping.cs
- XmlILOptimizerVisitor.cs
- TypefaceCollection.cs
- ColorIndependentAnimationStorage.cs
- ByteKeyFrameCollection.cs
- CommandEventArgs.cs
- PartitionResolver.cs
- SynchronizedDispatch.cs
- embossbitmapeffect.cs
- KeyedPriorityQueue.cs
- SingleAnimationBase.cs
- GrammarBuilderRuleRef.cs
- BuildResult.cs
- MessageLoggingElement.cs
- EndPoint.cs
- DataGridViewTextBoxColumn.cs
- ValueExpressions.cs
- AppSettingsReader.cs
- ProbeMatchesCD1.cs
- OverflowException.cs
- BitmapEffectDrawing.cs
- NameValueSectionHandler.cs
- ObjectViewListener.cs
- Column.cs
- Stacktrace.cs
- EncodingNLS.cs