Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Core / CSharp / System / Windows / Media / Animation / HandoffBehavior.cs / 1 / HandoffBehavior.cs
// HandoffBehavior.cs using MS.Internal.PresentationCore; // FriendAccessAllowed namespace System.Windows.Media.Animation { ////// Used to specify how new animations will interact with any current /// animations already applied to a property. /// public enum HandoffBehavior { ////// New animations will completely replace all current animations /// on a property. The current value at the time of replacement /// will be passed into the first new animation as the /// defaultOriginValue parameter to allow for smooth handoff. /// SnapshotAndReplace, ////// New animations will compose with the current animations. The new /// animations will be added after the current animations in the /// composition chain. /// Compose } internal static class HandoffBehaviorEnum { // FxCop doesn't like people using Enum.IsDefined for enum validation // http://fxcop/CostlyCallAlternatives/EnumIsDefined.html // // We have this to have the validation code alongside the enum // definition. (Rather than spread throughtout the codebase causing // maintenance headaches in the future.) [FriendAccessAllowed] // Built into Core, also used by Framework. internal static bool IsDefined( HandoffBehavior handoffBehavior ) { if( handoffBehavior < HandoffBehavior.SnapshotAndReplace || handoffBehavior > HandoffBehavior.Compose ) { return false; } else { return true; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. // HandoffBehavior.cs using MS.Internal.PresentationCore; // FriendAccessAllowed namespace System.Windows.Media.Animation { ////// Used to specify how new animations will interact with any current /// animations already applied to a property. /// public enum HandoffBehavior { ////// New animations will completely replace all current animations /// on a property. The current value at the time of replacement /// will be passed into the first new animation as the /// defaultOriginValue parameter to allow for smooth handoff. /// SnapshotAndReplace, ////// New animations will compose with the current animations. The new /// animations will be added after the current animations in the /// composition chain. /// Compose } internal static class HandoffBehaviorEnum { // FxCop doesn't like people using Enum.IsDefined for enum validation // http://fxcop/CostlyCallAlternatives/EnumIsDefined.html // // We have this to have the validation code alongside the enum // definition. (Rather than spread throughtout the codebase causing // maintenance headaches in the future.) [FriendAccessAllowed] // Built into Core, also used by Framework. internal static bool IsDefined( HandoffBehavior handoffBehavior ) { if( handoffBehavior < HandoffBehavior.SnapshotAndReplace || handoffBehavior > HandoffBehavior.Compose ) { return false; } else { return true; } } } } // 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
- CacheMemory.cs
- DataKeyArray.cs
- PerspectiveCamera.cs
- IProvider.cs
- FlagsAttribute.cs
- HttpWebRequestElement.cs
- __ConsoleStream.cs
- WebPartAuthorizationEventArgs.cs
- ConversionContext.cs
- ProcessHostServerConfig.cs
- XmlUTF8TextWriter.cs
- WSUtilitySpecificationVersion.cs
- DataRowCollection.cs
- FilterEventArgs.cs
- MethodSignatureGenerator.cs
- MailMessageEventArgs.cs
- StrongNameHelpers.cs
- AnnotationHighlightLayer.cs
- XmlAttributeCollection.cs
- TimeoutStream.cs
- Variant.cs
- HostSecurityManager.cs
- XmlSchemaSequence.cs
- HttpWriter.cs
- RecordsAffectedEventArgs.cs
- AnnouncementEndpoint.cs
- FollowerQueueCreator.cs
- MaskInputRejectedEventArgs.cs
- BaseParagraph.cs
- EncodingInfo.cs
- StyleXamlParser.cs
- XPathAncestorIterator.cs
- WebPart.cs
- FontCacheUtil.cs
- CommonObjectSecurity.cs
- XhtmlBasicSelectionListAdapter.cs
- SqlXml.cs
- BindingCollection.cs
- ArrayTypeMismatchException.cs
- AbandonedMutexException.cs
- EmptyStringExpandableObjectConverter.cs
- DataSourceView.cs
- ActivityCodeDomSerializationManager.cs
- SqlDataSourceConnectionPanel.cs
- Cell.cs
- UrlMapping.cs
- Helper.cs
- Ipv6Element.cs
- KoreanCalendar.cs
- DataContractSet.cs
- KnownBoxes.cs
- LinkedResource.cs
- ZoomPercentageConverter.cs
- HtmlTextBoxAdapter.cs
- Material.cs
- DecodeHelper.cs
- HelpProvider.cs
- ValueConversionAttribute.cs
- HttpConfigurationContext.cs
- Dictionary.cs
- GAC.cs
- Mapping.cs
- TextTreeNode.cs
- TimeSpanValidatorAttribute.cs
- SecurityDescriptor.cs
- XmlTextReaderImplHelpers.cs
- SystemIcons.cs
- RelatedPropertyManager.cs
- ComplexBindingPropertiesAttribute.cs
- FontDialog.cs
- JsonReader.cs
- BamlLocalizabilityResolver.cs
- CachedRequestParams.cs
- JsonWriter.cs
- MetadataImporter.cs
- ProviderBase.cs
- HttpAsyncResult.cs
- ProcessInputEventArgs.cs
- PolyQuadraticBezierSegment.cs
- ObjectItemAttributeAssemblyLoader.cs
- AppSettingsReader.cs
- OdbcErrorCollection.cs
- DataSourceXmlSubItemAttribute.cs
- Int32CollectionConverter.cs
- ListControlConvertEventArgs.cs
- GridViewRowEventArgs.cs
- NamespaceMapping.cs
- KeyGestureConverter.cs
- ProtocolsConfiguration.cs
- EtwTrace.cs
- Adorner.cs
- FontResourceCache.cs
- DetailsViewModeEventArgs.cs
- SafeBitVector32.cs
- ExceptionHelpers.cs
- AdRotatorDesigner.cs
- WebControlAdapter.cs
- QueryContinueDragEvent.cs
- HtmlElementCollection.cs
- ServiceAuthorizationManager.cs