Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / Base / Core / PropertyEditing / PropertyOrder.cs / 1305376 / PropertyOrder.cs
namespace System.Activities.Presentation.PropertyEditing { using System; using System.ComponentModel; using System.Runtime; using System.Activities.Presentation; using System.Diagnostics.CodeAnalysis; ////// This class is used to set the order in which properties show up within a category, /// or within a list of sub-properties. 3rd parties may choose to derive from this class /// and create their own custom order tokens, which can both guarantee property order as /// well as property grouping. /// [Fx.Tag.XamlVisible(false)] sealed class PropertyOrder : OrderToken { private static PropertyOrder _default; ////// Creates a PropertyOrder. /// /// Precedence of this token based on the /// referenced token. /// Referenced token. /// Conflict resolution semantics. /// Winning ConflictResultion semantic should only be used /// on predefined, default OrderToken instances to ensure /// their correct placement in more complex chain of order /// dependencies. private PropertyOrder(OrderTokenPrecedence precedence, OrderToken reference, OrderTokenConflictResolution conflictResolution) : base(precedence, reference, conflictResolution) { } ////// Creates a PropertyOrder that comes after the passed in token. /// /// The reference token ///The new PropertyOrder ///When reference is null public static PropertyOrder CreateAfter(OrderToken reference) { if (reference == null) throw FxTrace.Exception.ArgumentNull("reference"); return new PropertyOrder(OrderTokenPrecedence.After, reference, OrderTokenConflictResolution.Lose); } ////// Treat equal orders as equal /// /// Left token /// Right token ///0 protected override int ResolveConflict(OrderToken left, OrderToken right) { return 0; } ////// Gets the system defined Default order position. /// public static PropertyOrder Default { get { if (_default == null) { _default = new PropertyOrder(OrderTokenPrecedence.After, null, OrderTokenConflictResolution.Win); } return _default; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlAttributeAttribute.cs
- StatusStrip.cs
- PseudoWebRequest.cs
- DynamicDataExtensions.cs
- GetWinFXPath.cs
- ElementHost.cs
- ComponentResourceKey.cs
- DataGridViewCellFormattingEventArgs.cs
- PrintPreviewControl.cs
- ObjectSpanRewriter.cs
- Renderer.cs
- AsyncInvokeOperation.cs
- IODescriptionAttribute.cs
- MemberAssignmentAnalysis.cs
- MarshalByValueComponent.cs
- FrameworkContentElement.cs
- ProtocolsInstallComponent.cs
- XmlCountingReader.cs
- ObjectDisposedException.cs
- Funcletizer.cs
- AnnotationHighlightLayer.cs
- TdsParameterSetter.cs
- PageThemeParser.cs
- CompilationLock.cs
- BindableAttribute.cs
- DataViewManagerListItemTypeDescriptor.cs
- RowUpdatedEventArgs.cs
- LayoutTable.cs
- SizeAnimationUsingKeyFrames.cs
- ChannelManager.cs
- ACE.cs
- Profiler.cs
- MobileUserControlDesigner.cs
- SubstitutionList.cs
- FormsAuthenticationModule.cs
- DbMetaDataColumnNames.cs
- InstanceDataCollection.cs
- LOSFormatter.cs
- Exception.cs
- RsaSecurityTokenParameters.cs
- Sorting.cs
- updateconfighost.cs
- DataMember.cs
- Task.cs
- SQLByte.cs
- WebPartZone.cs
- BaseAsyncResult.cs
- RenderCapability.cs
- CommandTreeTypeHelper.cs
- CommunicationObjectAbortedException.cs
- WizardPanel.cs
- SortQuery.cs
- MergeFilterQuery.cs
- PassportAuthenticationEventArgs.cs
- Repeater.cs
- CommonGetThemePartSize.cs
- DataGridCell.cs
- sqlser.cs
- StatusBarAutomationPeer.cs
- SymmetricAlgorithm.cs
- XmlText.cs
- DebugTracing.cs
- PrtTicket_Public.cs
- PostBackOptions.cs
- SudsCommon.cs
- Wizard.cs
- OptimalTextSource.cs
- ElementAction.cs
- TextParagraph.cs
- TemplateControlParser.cs
- UnsafeNativeMethods.cs
- SamlAuthenticationStatement.cs
- Int32AnimationBase.cs
- ComplexPropertyEntry.cs
- ServicePerformanceCounters.cs
- AdapterUtil.cs
- ActionFrame.cs
- DeclarativeCatalogPartDesigner.cs
- OSEnvironmentHelper.cs
- FontDifferentiator.cs
- XmlValueConverter.cs
- DataGridViewCellPaintingEventArgs.cs
- WebPartConnectionsEventArgs.cs
- ConsumerConnectionPointCollection.cs
- TransformerConfigurationWizardBase.cs
- SerializationFieldInfo.cs
- GeneralTransform3DGroup.cs
- _AuthenticationState.cs
- ScriptReferenceBase.cs
- TemplateEditingService.cs
- SimpleMailWebEventProvider.cs
- UInt32Storage.cs
- Int16Converter.cs
- EdmFunction.cs
- WorkflowMarkupSerializationProvider.cs
- ActivityExecutionContext.cs
- DBAsyncResult.cs
- _FixedSizeReader.cs
- GroupBoxRenderer.cs
- UserNamePasswordClientCredential.cs