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
- CacheChildrenQuery.cs
- PasswordPropertyTextAttribute.cs
- WindowsStatusBar.cs
- BigIntegerStorage.cs
- Point3DValueSerializer.cs
- ToolConsole.cs
- EdmValidator.cs
- GridView.cs
- EntityConnectionStringBuilderItem.cs
- TabPage.cs
- TemplateColumn.cs
- FormViewCommandEventArgs.cs
- PrimitiveSchema.cs
- GenericWebPart.cs
- OutputCacheProfile.cs
- ComplusTypeValidator.cs
- ConfigurationManagerHelper.cs
- ImageUrlEditor.cs
- TextEndOfLine.cs
- LoadGrammarCompletedEventArgs.cs
- DeviceContexts.cs
- ZipIOExtraFieldElement.cs
- QuadraticBezierSegment.cs
- SelectedPathEditor.cs
- LinqDataSourceEditData.cs
- BaseTemplateParser.cs
- RtfControls.cs
- ComponentEditorForm.cs
- CookieHandler.cs
- XmlUtil.cs
- JavaScriptString.cs
- Animatable.cs
- AudioException.cs
- X509Chain.cs
- WebSysDisplayNameAttribute.cs
- ToolStripItemBehavior.cs
- ColorAnimationUsingKeyFrames.cs
- TextParagraphCache.cs
- XXXInfos.cs
- QuaternionAnimation.cs
- BulletChrome.cs
- DataPager.cs
- DispatcherEventArgs.cs
- ProfileInfo.cs
- SQLRoleProvider.cs
- SerialStream.cs
- EmptyStringExpandableObjectConverter.cs
- SqlWebEventProvider.cs
- OutputCacheProfile.cs
- MemberAccessException.cs
- TypeConverter.cs
- ImageSource.cs
- ObjectDataSource.cs
- SchemaNamespaceManager.cs
- ComponentDispatcher.cs
- EntityDataSourceDesigner.cs
- Dictionary.cs
- QueryHandler.cs
- documentsequencetextview.cs
- FlowchartStart.xaml.cs
- DiagnosticTraceRecords.cs
- InternalControlCollection.cs
- DuplicateDetector.cs
- ProfileProvider.cs
- TextSelectionProcessor.cs
- Script.cs
- TextParentUndoUnit.cs
- VerificationAttribute.cs
- TextChange.cs
- EnvelopedSignatureTransform.cs
- UTF7Encoding.cs
- SHA512.cs
- MenuItem.cs
- TaskExceptionHolder.cs
- ImageFormatConverter.cs
- PropertyPushdownHelper.cs
- MailWebEventProvider.cs
- X509ChainPolicy.cs
- DataGridViewCellMouseEventArgs.cs
- ExtendedPropertyDescriptor.cs
- IdentityNotMappedException.cs
- WorkflowServiceBehavior.cs
- FixUpCollection.cs
- ListViewSelectEventArgs.cs
- GridLengthConverter.cs
- SqlAliaser.cs
- CompressionTracing.cs
- Preprocessor.cs
- SwitchAttribute.cs
- Attachment.cs
- ReturnEventArgs.cs
- WebCodeGenerator.cs
- HttpModulesSection.cs
- PagesChangedEventArgs.cs
- dtdvalidator.cs
- AnimationLayer.cs
- List.cs
- DataGridItemEventArgs.cs
- ContextInformation.cs
- SqlDataSourceSelectingEventArgs.cs