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
- CompositeActivityTypeDescriptor.cs
- HTMLTagNameToTypeMapper.cs
- LinkLabelLinkClickedEvent.cs
- LassoHelper.cs
- QueuePathDialog.cs
- NativeMethods.cs
- MenuScrollingVisibilityConverter.cs
- RoleManagerModule.cs
- SessionSwitchEventArgs.cs
- SafeNativeMethodsOther.cs
- sqlmetadatafactory.cs
- TableMethodGenerator.cs
- SortFieldComparer.cs
- IDataContractSurrogate.cs
- ConstraintStruct.cs
- GroupBoxRenderer.cs
- AuditLog.cs
- PersistenceException.cs
- DataListComponentEditor.cs
- RuleProcessor.cs
- RadioButtonBaseAdapter.cs
- TileModeValidation.cs
- EdmTypeAttribute.cs
- TypeSystemProvider.cs
- XmlMtomWriter.cs
- Thread.cs
- TreeBuilderXamlTranslator.cs
- DataSourceCache.cs
- DataStorage.cs
- RankException.cs
- HijriCalendar.cs
- ImageList.cs
- Geometry.cs
- EditingMode.cs
- XhtmlBasicObjectListAdapter.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- AsynchronousChannel.cs
- ReadOnlyMetadataCollection.cs
- MimeObjectFactory.cs
- BoolExpressionVisitors.cs
- contentDescriptor.cs
- FontStyles.cs
- ConcurrencyBehavior.cs
- AddDataControlFieldDialog.cs
- DataObjectEventArgs.cs
- GraphicsPath.cs
- FileSystemInfo.cs
- QilUnary.cs
- TableLayoutPanelDesigner.cs
- TdsParserStaticMethods.cs
- Span.cs
- XsdDateTime.cs
- DataGridViewRowHeaderCell.cs
- SmiEventSink_Default.cs
- TagPrefixCollection.cs
- XsltArgumentList.cs
- XmlnsDefinitionAttribute.cs
- BuildManagerHost.cs
- CompositionTarget.cs
- Point3DAnimationUsingKeyFrames.cs
- IssuerInformation.cs
- HiddenField.cs
- DbReferenceCollection.cs
- CompoundFileReference.cs
- MethodImplAttribute.cs
- JoinGraph.cs
- ThrowHelper.cs
- HttpProfileBase.cs
- Assembly.cs
- DCSafeHandle.cs
- Material.cs
- PropertyTab.cs
- TheQuery.cs
- ObjectQueryExecutionPlan.cs
- XmlEncoding.cs
- DesignTimeVisibleAttribute.cs
- GuidelineCollection.cs
- XmlChildNodes.cs
- ConditionChanges.cs
- TPLETWProvider.cs
- UxThemeWrapper.cs
- DialogResultConverter.cs
- Matrix3DStack.cs
- ListBase.cs
- TransformerConfigurationWizardBase.cs
- DetailsViewPagerRow.cs
- ResourceCollectionInfo.cs
- DataList.cs
- AppDomainCompilerProxy.cs
- ellipse.cs
- ContainerAction.cs
- AlgoModule.cs
- GlyphInfoList.cs
- httpserverutility.cs
- DbConnectionPoolIdentity.cs
- WorkflowApplicationUnloadedException.cs
- XmlReflectionMember.cs
- HebrewCalendar.cs
- CodeDomExtensionMethods.cs
- GridViewRowPresenter.cs