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
- _DomainName.cs
- AuthenticationManager.cs
- SqlHelper.cs
- HasRunnableWorkflowEvent.cs
- FrameworkElementAutomationPeer.cs
- Opcode.cs
- EditorServiceContext.cs
- FormattedTextSymbols.cs
- EntitySet.cs
- CompositeCollectionView.cs
- TransformCollection.cs
- OracleRowUpdatedEventArgs.cs
- CompiledQueryCacheEntry.cs
- SerializationException.cs
- ContextMenu.cs
- Positioning.cs
- GroupItem.cs
- TraceHandler.cs
- LassoSelectionBehavior.cs
- WorkflowWebService.cs
- InternalMappingException.cs
- ClientSponsor.cs
- PackagingUtilities.cs
- TabControl.cs
- RuntimeResourceSet.cs
- SortKey.cs
- Duration.cs
- CloudCollection.cs
- ChannelManager.cs
- Sql8ExpressionRewriter.cs
- HttpApplicationFactory.cs
- QilReference.cs
- WebMessageEncoderFactory.cs
- DeviceContexts.cs
- hebrewshape.cs
- XmlUtil.cs
- ErrorHandlingReceiver.cs
- PersonalizationStateInfo.cs
- MediaPlayerState.cs
- ConstraintStruct.cs
- HtmlUtf8RawTextWriter.cs
- NativeMethods.cs
- StateDesignerConnector.cs
- XmlStringTable.cs
- MeshGeometry3D.cs
- StringFreezingAttribute.cs
- ParseChildrenAsPropertiesAttribute.cs
- BamlResourceDeserializer.cs
- ComplusEndpointConfigContainer.cs
- WindowsAuthenticationEventArgs.cs
- Button.cs
- METAHEADER.cs
- NonSerializedAttribute.cs
- MouseButton.cs
- GeometryDrawing.cs
- MimeXmlImporter.cs
- ExpressionPrinter.cs
- ChangePasswordAutoFormat.cs
- SqlDependency.cs
- HtmlEncodedRawTextWriter.cs
- WebPartTransformer.cs
- SqlConnection.cs
- ArgumentException.cs
- unitconverter.cs
- DataRowExtensions.cs
- TrackingWorkflowEventArgs.cs
- Math.cs
- ConnectionManagementSection.cs
- PauseStoryboard.cs
- ReturnValue.cs
- AspNetSynchronizationContext.cs
- InputReport.cs
- CheckPair.cs
- ProgramNode.cs
- XmlQueryStaticData.cs
- RowBinding.cs
- DataGridSortCommandEventArgs.cs
- MenuItemCollection.cs
- ACL.cs
- RootBrowserWindow.cs
- UIElementPropertyUndoUnit.cs
- MultiPropertyDescriptorGridEntry.cs
- ApplicationFileCodeDomTreeGenerator.cs
- XmlSerializationWriter.cs
- MainMenu.cs
- ArrayWithOffset.cs
- ServiceHostFactory.cs
- RichTextBox.cs
- AssemblyName.cs
- ExecutedRoutedEventArgs.cs
- ConfigDefinitionUpdates.cs
- TypeBuilder.cs
- Serializer.cs
- dbdatarecord.cs
- BufferedReadStream.cs
- ImageSource.cs
- RoleManagerSection.cs
- GradientBrush.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- SelectorAutomationPeer.cs