Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Media / Animation / SetStoryboardSpeedRatio.cs / 1305600 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ObjectSecurityT.cs
- ScrollChrome.cs
- ScriptingRoleServiceSection.cs
- EmbeddedObject.cs
- DataControlHelper.cs
- Baml6Assembly.cs
- DBConnection.cs
- RadialGradientBrush.cs
- ColorBuilder.cs
- Byte.cs
- Html32TextWriter.cs
- PageCatalogPart.cs
- RNGCryptoServiceProvider.cs
- ValuePattern.cs
- streamingZipPartStream.cs
- NamedObjectList.cs
- HitTestFilterBehavior.cs
- XsltContext.cs
- ErrorStyle.cs
- InstanceKeyNotReadyException.cs
- Visual.cs
- ListView.cs
- ReservationCollection.cs
- SmiTypedGetterSetter.cs
- CatalogZone.cs
- EventDescriptor.cs
- WebPartCloseVerb.cs
- AppModelKnownContentFactory.cs
- LocalizabilityAttribute.cs
- ApplicationHost.cs
- ProjectionAnalyzer.cs
- _DisconnectOverlappedAsyncResult.cs
- SafeThreadHandle.cs
- PolyQuadraticBezierSegment.cs
- AttachmentCollection.cs
- DefaultPerformanceCounters.cs
- RuntimeResourceSet.cs
- ElementMarkupObject.cs
- ControlType.cs
- TableMethodGenerator.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- XmlAttributeAttribute.cs
- LocalBuilder.cs
- SessionStateContainer.cs
- CultureTable.cs
- DataGridViewRowStateChangedEventArgs.cs
- PreviewKeyDownEventArgs.cs
- documentsequencetextpointer.cs
- ContextMenuAutomationPeer.cs
- PersonalizationStateQuery.cs
- ComplexTypeEmitter.cs
- WebPartDescriptionCollection.cs
- MissingMethodException.cs
- Events.cs
- AnnotationResourceChangedEventArgs.cs
- mediapermission.cs
- UserControl.cs
- PerformanceCounterPermissionEntryCollection.cs
- IssuedTokensHeader.cs
- StackBuilderSink.cs
- DataGridHelper.cs
- PersistenceException.cs
- basenumberconverter.cs
- DetailsViewModeEventArgs.cs
- CursorInteropHelper.cs
- XmlUrlResolver.cs
- NetworkInformationPermission.cs
- EncoderNLS.cs
- InvokeMethodDesigner.xaml.cs
- WebPartConnection.cs
- BitmapInitialize.cs
- PaperSize.cs
- SplitterPanel.cs
- XNameTypeConverter.cs
- DataSourceHelper.cs
- TextTreeUndo.cs
- PersonalizablePropertyEntry.cs
- IDQuery.cs
- ControlUtil.cs
- SupportingTokenDuplexChannel.cs
- WmlLabelAdapter.cs
- TreeViewImageGenerator.cs
- TimeEnumHelper.cs
- brushes.cs
- XmlSerializer.cs
- SymmetricAlgorithm.cs
- DataSourceNameHandler.cs
- CallContext.cs
- WindowsPen.cs
- CodeObject.cs
- BitmapEffectrendercontext.cs
- validationstate.cs
- ShaperBuffers.cs
- PopOutPanel.cs
- BamlReader.cs
- DateTimeFormatInfoScanner.cs
- WindowCollection.cs
- HttpListenerRequest.cs
- RequestNavigateEventArgs.cs
- AnimationLayer.cs