Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- Splitter.cs
- XmlMemberMapping.cs
- ResourcePermissionBase.cs
- DataGridSortCommandEventArgs.cs
- _AutoWebProxyScriptHelper.cs
- DriveInfo.cs
- SmiRequestExecutor.cs
- CodeStatement.cs
- ItemsPresenter.cs
- XPathScanner.cs
- ListViewGroupConverter.cs
- DateTimeOffset.cs
- Content.cs
- Odbc32.cs
- ScriptResourceHandler.cs
- UndoManager.cs
- RootNamespaceAttribute.cs
- WizardPanel.cs
- X509SecurityTokenProvider.cs
- MimePart.cs
- XmlSubtreeReader.cs
- StateManagedCollection.cs
- ParallelTimeline.cs
- HttpFileCollection.cs
- TTSEngineProxy.cs
- ConfigurationStrings.cs
- HeaderCollection.cs
- ChtmlPhoneCallAdapter.cs
- NotSupportedException.cs
- UIServiceHelper.cs
- GZipDecoder.cs
- RIPEMD160.cs
- CodeThrowExceptionStatement.cs
- DataPager.cs
- ToolStripButton.cs
- MutexSecurity.cs
- XPathDocumentIterator.cs
- RegionInfo.cs
- ListViewUpdatedEventArgs.cs
- Button.cs
- HttpCookie.cs
- Set.cs
- ZipIOBlockManager.cs
- SplitContainer.cs
- ExpressionsCollectionConverter.cs
- ToolStripItem.cs
- WaitForChangedResult.cs
- SqlServices.cs
- MulticastOption.cs
- RuntimeConfig.cs
- StackOverflowException.cs
- OdbcInfoMessageEvent.cs
- AlphaSortedEnumConverter.cs
- ImportContext.cs
- ConfigXmlDocument.cs
- NumberFunctions.cs
- ResourcePermissionBaseEntry.cs
- SQLString.cs
- ConfigXmlText.cs
- Update.cs
- PaintEvent.cs
- ClientSettingsStore.cs
- HtmlFormWrapper.cs
- MetadataHelper.cs
- TransportBindingElement.cs
- ActiveXSite.cs
- TransformValueSerializer.cs
- GeometryDrawing.cs
- TextParagraph.cs
- LongValidator.cs
- BinaryMethodMessage.cs
- OdbcUtils.cs
- ExecutionContext.cs
- OperationInfoBase.cs
- UrlAuthFailedErrorFormatter.cs
- GZipStream.cs
- Int64AnimationBase.cs
- ProcessInputEventArgs.cs
- DataSourceCache.cs
- TextShapeableCharacters.cs
- MenuItemCollection.cs
- ProfileGroupSettingsCollection.cs
- AssemblyResourceLoader.cs
- ServiceDesigner.cs
- AssemblyAttributes.cs
- TypefaceCollection.cs
- DiagnosticsConfigurationHandler.cs
- OleDbParameterCollection.cs
- CryptoProvider.cs
- Classification.cs
- TextContainerChangeEventArgs.cs
- SimpleExpression.cs
- GACMembershipCondition.cs
- namescope.cs
- WebConfigurationHost.cs
- DoubleAnimation.cs
- XhtmlConformanceSection.cs
- OleDbError.cs
- ComboBoxDesigner.cs
- DictionarySurrogate.cs