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 / PauseStoryboard.cs / 1 / PauseStoryboard.cs
/****************************************************************************\
*
* File: PauseStoryboard.cs
*
* This object includes a Storyboard reference. When triggered, the Storyboard
* is paused.
*
* Copyright (C) by Microsoft Corporation. All rights reserved.
*
\***************************************************************************/
using System.Diagnostics; // Debug.Assert
namespace System.Windows.Media.Animation
{
///
/// PauseStoryboard will call pause on its Storyboard reference when
/// it is triggered.
///
public sealed class PauseStoryboard : ControllableStoryboardAction
{
///
/// 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.Pause(containingFE);
}
else
{
storyboard.Pause(containingFCE);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
/****************************************************************************\
*
* File: PauseStoryboard.cs
*
* This object includes a Storyboard reference. When triggered, the Storyboard
* is paused.
*
* Copyright (C) by Microsoft Corporation. All rights reserved.
*
\***************************************************************************/
using System.Diagnostics; // Debug.Assert
namespace System.Windows.Media.Animation
{
///
/// PauseStoryboard will call pause on its Storyboard reference when
/// it is triggered.
///
public sealed class PauseStoryboard : ControllableStoryboardAction
{
///
/// 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.Pause(containingFE);
}
else
{
storyboard.Pause(containingFCE);
}
}
}
}
// 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
- ReplyChannelAcceptor.cs
- SecureUICommand.cs
- ToolStripDesigner.cs
- ReaderWriterLockWrapper.cs
- OdbcParameter.cs
- WebPartsSection.cs
- ToolBarButtonClickEvent.cs
- InputLangChangeRequestEvent.cs
- TrackBarDesigner.cs
- WindowsGraphics2.cs
- DataPointer.cs
- DesignConnection.cs
- WaitHandleCannotBeOpenedException.cs
- WeakEventManager.cs
- SqlUDTStorage.cs
- Function.cs
- SQlBooleanStorage.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- FilterableAttribute.cs
- BatchParser.cs
- DataSourceHelper.cs
- Rotation3D.cs
- EventTrigger.cs
- CheckPair.cs
- PenContexts.cs
- QueryCursorEventArgs.cs
- StateDesigner.CommentLayoutGlyph.cs
- ObjectStateManagerMetadata.cs
- CompilerError.cs
- UInt16Converter.cs
- MenuItem.cs
- XsdCachingReader.cs
- HandlerWithFactory.cs
- HttpTransportManager.cs
- MailAddressCollection.cs
- HttpRequestBase.cs
- DoubleCollection.cs
- TimeBoundedCache.cs
- IntSecurity.cs
- ItemsControl.cs
- LoginName.cs
- WizardPanel.cs
- ToolStripContentPanelRenderEventArgs.cs
- InvokeProviderWrapper.cs
- PerformanceCounterPermission.cs
- IndentedTextWriter.cs
- DataGridViewAdvancedBorderStyle.cs
- LookupNode.cs
- DataServiceQuery.cs
- Scheduling.cs
- EditingMode.cs
- AuthorizationSection.cs
- HtmlToClrEventProxy.cs
- TransformGroup.cs
- SpellerStatusTable.cs
- RenderDataDrawingContext.cs
- LogExtent.cs
- VersionPair.cs
- ToRequest.cs
- Calendar.cs
- PrintPreviewGraphics.cs
- CompressedStack.cs
- SoapIncludeAttribute.cs
- Empty.cs
- httpstaticobjectscollection.cs
- SystemEvents.cs
- RelationshipNavigation.cs
- SapiRecoInterop.cs
- WorkflowRuntime.cs
- SchemaSetCompiler.cs
- ContainerFilterService.cs
- ResumeStoryboard.cs
- TempEnvironment.cs
- HwndStylusInputProvider.cs
- TemplateBindingExpressionConverter.cs
- Exceptions.cs
- ActivityStatusChangeEventArgs.cs
- MediaEntryAttribute.cs
- PointAnimationClockResource.cs
- OleDbFactory.cs
- ColorAnimation.cs
- SerializeAbsoluteContext.cs
- TextBox.cs
- XmlImplementation.cs
- DataFormats.cs
- MenuItemBindingCollection.cs
- Debug.cs
- ResXFileRef.cs
- FormViewUpdateEventArgs.cs
- RulePatternOps.cs
- RichTextBox.cs
- XmlKeywords.cs
- StateRuntime.cs
- DefaultObjectMappingItemCollection.cs
- SessionStateSection.cs
- Int32.cs
- ImageButton.cs
- MetricEntry.cs
- VectorCollection.cs
- Hash.cs