Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- TraceHandler.cs
- PerfCounterSection.cs
- PerformanceCounterManager.cs
- CompareInfo.cs
- DelegateInArgument.cs
- FileClassifier.cs
- SQLString.cs
- ZipIOLocalFileBlock.cs
- FixedSOMLineCollection.cs
- GeometryDrawing.cs
- CancelAsyncOperationRequest.cs
- Visitors.cs
- Viewport3DVisual.cs
- SchemaTableOptionalColumn.cs
- AspCompat.cs
- StateMachine.cs
- CheckBoxBaseAdapter.cs
- UIHelper.cs
- EndOfStreamException.cs
- HwndSource.cs
- NetDataContractSerializer.cs
- JournalEntry.cs
- ClientSettingsProvider.cs
- GroupLabel.cs
- HtmlAnchor.cs
- Barrier.cs
- DirectionalLight.cs
- StaticExtensionConverter.cs
- DataServiceException.cs
- AsyncCompletedEventArgs.cs
- RootBrowserWindowAutomationPeer.cs
- MgmtConfigurationRecord.cs
- PropertyNames.cs
- GACMembershipCondition.cs
- Select.cs
- ControlTemplate.cs
- AutomationAttributeInfo.cs
- smtppermission.cs
- BitmapVisualManager.cs
- ValidateNames.cs
- RayMeshGeometry3DHitTestResult.cs
- DiagnosticTraceRecords.cs
- SqlTopReducer.cs
- RotateTransform.cs
- WsatConfiguration.cs
- Literal.cs
- SplineKeyFrames.cs
- RuntimeHelpers.cs
- SystemWebSectionGroup.cs
- DataColumnMappingCollection.cs
- XsdBuilder.cs
- StringConcat.cs
- WinOEToolBoxItem.cs
- HttpResponseHeader.cs
- DataGridRowDetailsEventArgs.cs
- ConfigurationManagerHelper.cs
- SqlFactory.cs
- DatagramAdapter.cs
- SoapEnumAttribute.cs
- OleDbDataAdapter.cs
- _ContextAwareResult.cs
- EntityDataSourceWizardForm.cs
- BaseTemplateCodeDomTreeGenerator.cs
- DesignerActionVerbItem.cs
- EntityCommandExecutionException.cs
- TextDecorationUnitValidation.cs
- WebConfigurationHost.cs
- Stopwatch.cs
- XmlDataSourceView.cs
- SourceFilter.cs
- ClientSponsor.cs
- ObjectTypeMapping.cs
- ContentWrapperAttribute.cs
- JsonFormatMapping.cs
- XmlUtilWriter.cs
- VScrollBar.cs
- __Filters.cs
- DeviceContext.cs
- ContextMenuService.cs
- DependentList.cs
- SerializationInfo.cs
- RemotingSurrogateSelector.cs
- DiscriminatorMap.cs
- ByteConverter.cs
- MimeMapping.cs
- MethodBuilderInstantiation.cs
- ReliableSession.cs
- PersonalizationState.cs
- RefreshResponseInfo.cs
- HttpWriter.cs
- DbProviderFactoriesConfigurationHandler.cs
- Canvas.cs
- SimpleWebHandlerParser.cs
- DisposableCollectionWrapper.cs
- StandardBindingImporter.cs
- ISSmlParser.cs
- Attachment.cs
- UrlAuthFailedErrorFormatter.cs
- ItemAutomationPeer.cs
- SoapProtocolImporter.cs