Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Media / Animation / SetStoryboardSpeedRatio.cs / 1 / SetStoryboardSpeedRatio.cs
/****************************************************************************\ * * File: SetStoryboardSpeedRatio.cs * * This object includes a Storyboard reference. When triggered, the Storyboard * speed ratio is set to the given parameter. * * Copyright (C) by Microsoft Corporation. All rights reserved. * \***************************************************************************/ using System.ComponentModel; // DefaultValueAttribute using System.Diagnostics; // Debug.Assert namespace System.Windows.Media.Animation { ////// SetStoryboardSpeedRatio will set the speed for its Storyboard reference when /// it is triggered. /// public sealed class SetStoryboardSpeedRatio : ControllableStoryboardAction { ////// A speed ratio to use for this action. If it is never explicitly /// specified, it is 1.0. /// [DefaultValue(1.0)] public double SpeedRatio { get { return _speedRatio; } set { if (IsSealed) { throw new InvalidOperationException(SR.Get(SRID.CannotChangeAfterSealed, "SetStoryboardSpeedRatio")); } _speedRatio = value; } } ////// Called when it's time to execute this storyboard action /// internal override void Invoke( FrameworkElement containingFE, FrameworkContentElement containingFCE, Storyboard storyboard ) { Debug.Assert( containingFE != null || containingFCE != null, "Caller of internal function failed to verify that we have a FE or FCE - we have neither." ); if( containingFE != null ) { storyboard.SetSpeedRatio(containingFE, SpeedRatio); } else { storyboard.SetSpeedRatio(containingFCE, SpeedRatio); } } double _speedRatio = 1.0; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. /****************************************************************************\ * * File: SetStoryboardSpeedRatio.cs * * This object includes a Storyboard reference. When triggered, the Storyboard * speed ratio is set to the given parameter. * * Copyright (C) by Microsoft Corporation. All rights reserved. * \***************************************************************************/ using System.ComponentModel; // DefaultValueAttribute using System.Diagnostics; // Debug.Assert namespace System.Windows.Media.Animation { ////// SetStoryboardSpeedRatio will set the speed for its Storyboard reference when /// it is triggered. /// public sealed class SetStoryboardSpeedRatio : ControllableStoryboardAction { ////// A speed ratio to use for this action. If it is never explicitly /// specified, it is 1.0. /// [DefaultValue(1.0)] public double SpeedRatio { get { return _speedRatio; } set { if (IsSealed) { throw new InvalidOperationException(SR.Get(SRID.CannotChangeAfterSealed, "SetStoryboardSpeedRatio")); } _speedRatio = value; } } ////// Called when it's time to execute this storyboard action /// internal override void Invoke( FrameworkElement containingFE, FrameworkContentElement containingFCE, Storyboard storyboard ) { Debug.Assert( containingFE != null || containingFCE != null, "Caller of internal function failed to verify that we have a FE or FCE - we have neither." ); if( containingFE != null ) { storyboard.SetSpeedRatio(containingFE, SpeedRatio); } else { storyboard.SetSpeedRatio(containingFCE, SpeedRatio); } } double _speedRatio = 1.0; } } // 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
- BulletChrome.cs
- SponsorHelper.cs
- VisualTreeHelper.cs
- Speller.cs
- FixedSOMTableRow.cs
- PlanCompiler.cs
- base64Transforms.cs
- FileDialogPermission.cs
- ReferenceConverter.cs
- HttpPostedFile.cs
- ButtonColumn.cs
- RectAnimationClockResource.cs
- RequestQueue.cs
- RadioButtonRenderer.cs
- VisualStateGroup.cs
- mda.cs
- KerberosSecurityTokenProvider.cs
- PropertyDescriptor.cs
- SimpleType.cs
- RuleSettingsCollection.cs
- cache.cs
- SymmetricKeyWrap.cs
- AVElementHelper.cs
- ParameterRetriever.cs
- NumberFormatter.cs
- SmiRequestExecutor.cs
- InternalMappingException.cs
- BookmarkOptionsHelper.cs
- DrawingServices.cs
- metadatamappinghashervisitor.cs
- BinaryConverter.cs
- ParameterModifier.cs
- Base64Encoder.cs
- GridViewColumnCollectionChangedEventArgs.cs
- TemplatedAdorner.cs
- SubstitutionList.cs
- DataServiceQueryProvider.cs
- DataGrid.cs
- TextBounds.cs
- SchemaLookupTable.cs
- MultiSelector.cs
- PropertyOverridesDialog.cs
- ManualResetEvent.cs
- ResizeGrip.cs
- StrokeNodeData.cs
- IMembershipProvider.cs
- ListViewSortEventArgs.cs
- IISUnsafeMethods.cs
- _HTTPDateParse.cs
- CommentEmitter.cs
- MSAANativeProvider.cs
- iisPickupDirectory.cs
- HandleExceptionArgs.cs
- IPipelineRuntime.cs
- NotifyIcon.cs
- CompositeActivityTypeDescriptor.cs
- SessionIDManager.cs
- DBBindings.cs
- SecurityPermission.cs
- LayoutEditorPart.cs
- EndGetFileNameFromUserRequest.cs
- ContextMenuService.cs
- CryptoStream.cs
- FilterUserControlBase.cs
- TransactionScope.cs
- PersianCalendar.cs
- PathSegmentCollection.cs
- ReaderWriterLock.cs
- Metafile.cs
- FlagPanel.cs
- BaseDataBoundControl.cs
- HttpListenerContext.cs
- Vector3DAnimation.cs
- IntSumAggregationOperator.cs
- DataViewManager.cs
- PackageDocument.cs
- GridEntryCollection.cs
- XmlTextReader.cs
- XmlNamespaceMapping.cs
- StrokeNodeOperations.cs
- MultiBinding.cs
- PrivacyNoticeBindingElementImporter.cs
- GeneralTransform3DGroup.cs
- ListViewEditEventArgs.cs
- CollectionConverter.cs
- XmlChildNodes.cs
- ActivityMarkupSerializer.cs
- ProviderException.cs
- TreeViewAutomationPeer.cs
- Int64Converter.cs
- EllipseGeometry.cs
- AttributeCollection.cs
- BeginEvent.cs
- WebUtil.cs
- ConnectionPoint.cs
- ProxyAttribute.cs
- HttpWebRequestElement.cs
- DataGridViewRow.cs
- ScriptMethodAttribute.cs
- ApplicationId.cs