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
- SimpleBitVector32.cs
- ContentWrapperAttribute.cs
- UnsafeNativeMethods.cs
- ExtractedStateEntry.cs
- LinqDataSourceUpdateEventArgs.cs
- SQLMoney.cs
- EventlogProvider.cs
- ComplusTypeValidator.cs
- BindableAttribute.cs
- SiteMapDataSourceDesigner.cs
- PixelFormatConverter.cs
- RoleService.cs
- ModelTreeEnumerator.cs
- MaskedTextProvider.cs
- StateChangeEvent.cs
- Cloud.cs
- Registry.cs
- ITextView.cs
- RequestDescription.cs
- ColumnCollection.cs
- Literal.cs
- ListViewGroupConverter.cs
- ResourceProviderFactory.cs
- FieldInfo.cs
- NativeMethods.cs
- XmlSchemaSimpleType.cs
- CodeSnippetExpression.cs
- CapiHashAlgorithm.cs
- PagesSection.cs
- TraceXPathNavigator.cs
- Int64Converter.cs
- KeySplineConverter.cs
- DataGridComboBoxColumn.cs
- Memoizer.cs
- TextCollapsingProperties.cs
- FixUpCollection.cs
- DataGridViewCellConverter.cs
- TraceUtils.cs
- PingReply.cs
- FilterException.cs
- StreamingContext.cs
- XmlUtil.cs
- Pen.cs
- BufferModeSettings.cs
- ValidationEventArgs.cs
- DeferredSelectedIndexReference.cs
- AudioDeviceOut.cs
- Adorner.cs
- SystemNetworkInterface.cs
- ProcessHost.cs
- XmlDomTextWriter.cs
- Normalization.cs
- DbConnectionStringBuilder.cs
- X509ScopedServiceCertificateElement.cs
- TerminatorSinks.cs
- ScopedMessagePartSpecification.cs
- VisualTreeHelper.cs
- ButtonFieldBase.cs
- RectangleF.cs
- MimeMapping.cs
- PageCatalogPart.cs
- PkcsUtils.cs
- WebScriptClientGenerator.cs
- GridViewColumnHeaderAutomationPeer.cs
- Authorization.cs
- InheritanceContextChangedEventManager.cs
- ListViewUpdatedEventArgs.cs
- WeakEventTable.cs
- UidPropertyAttribute.cs
- XpsException.cs
- SoapInteropTypes.cs
- XomlDesignerLoader.cs
- CacheDependency.cs
- WebBrowserUriTypeConverter.cs
- QueryExpr.cs
- ADMembershipProvider.cs
- OutputCacheModule.cs
- SqlPersonalizationProvider.cs
- ProtocolsSection.cs
- FileLoadException.cs
- TagPrefixInfo.cs
- User.cs
- TextServicesPropertyRanges.cs
- SystemColors.cs
- PartitionerStatic.cs
- ArrayWithOffset.cs
- LicenseManager.cs
- PaginationProgressEventArgs.cs
- SelectManyQueryOperator.cs
- ControlCollection.cs
- ToolStripItemRenderEventArgs.cs
- ManagementBaseObject.cs
- TypeToken.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- DataGridTemplateColumn.cs
- DataList.cs
- EventLogHandle.cs
- HtmlHead.cs
- ToolStripDesignerAvailabilityAttribute.cs
- DbProviderFactory.cs