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
- RoutedEventValueSerializer.cs
- SqlAliaser.cs
- IsolatedStoragePermission.cs
- Activator.cs
- ChildrenQuery.cs
- UrlPath.cs
- ToolStripOverflow.cs
- SessionEndingCancelEventArgs.cs
- XmlEnumAttribute.cs
- SectionXmlInfo.cs
- TreeViewCancelEvent.cs
- Model3DCollection.cs
- FlowStep.cs
- DataGridViewCell.cs
- GeneralTransform3DTo2DTo3D.cs
- PeerNameRegistration.cs
- ThreadInterruptedException.cs
- SiteMapPath.cs
- SHA1CryptoServiceProvider.cs
- SoapFault.cs
- AssemblyBuilder.cs
- HttpResponseHeader.cs
- WindowsMenu.cs
- DataServiceBuildProvider.cs
- OdbcEnvironmentHandle.cs
- WebConfigurationHost.cs
- DataControlButton.cs
- SqlWriter.cs
- ColorMatrix.cs
- EasingQuaternionKeyFrame.cs
- DataTable.cs
- EmbeddedMailObject.cs
- WindowsImpersonationContext.cs
- HtmlInputRadioButton.cs
- EditCommandColumn.cs
- RsaSecurityTokenAuthenticator.cs
- ping.cs
- InertiaTranslationBehavior.cs
- ThicknessAnimationBase.cs
- FixedSchema.cs
- TemplateManager.cs
- EdmRelationshipRoleAttribute.cs
- RuleEngine.cs
- OdbcPermission.cs
- NumericPagerField.cs
- PenLineJoinValidation.cs
- ApplicationHost.cs
- DataSourceCache.cs
- TimeZone.cs
- RangeValidator.cs
- DbProviderConfigurationHandler.cs
- ExceptionUtil.cs
- WebPartEventArgs.cs
- ClientProxyGenerator.cs
- ResXResourceReader.cs
- HMAC.cs
- ClockGroup.cs
- BlurEffect.cs
- CommonDialog.cs
- SendSecurityHeader.cs
- HttpGetClientProtocol.cs
- DataGridViewComboBoxEditingControl.cs
- AlignmentXValidation.cs
- DataMisalignedException.cs
- XmlDataSourceNodeDescriptor.cs
- WmlPageAdapter.cs
- PtsCache.cs
- SourceFileInfo.cs
- ClientScriptManagerWrapper.cs
- DateTimeValueSerializer.cs
- LogExtentCollection.cs
- AutomationPatternInfo.cs
- DrawingServices.cs
- ArcSegment.cs
- TypeHelper.cs
- EventListener.cs
- AsymmetricSignatureFormatter.cs
- TextServicesPropertyRanges.cs
- RC2.cs
- SqlException.cs
- Registry.cs
- ApplicationActivator.cs
- mactripleDES.cs
- QueryExpr.cs
- SmtpNtlmAuthenticationModule.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- XmlBinaryWriterSession.cs
- FragmentNavigationEventArgs.cs
- Route.cs
- VariantWrapper.cs
- DataServiceSaveChangesEventArgs.cs
- TypeHelpers.cs
- WindowsEditBoxRange.cs
- baseshape.cs
- PropertyDescriptor.cs
- ExpressionBuilder.cs
- KnownTypeHelper.cs
- Decorator.cs
- RepeaterCommandEventArgs.cs
- NameService.cs