Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Media / Animation / RemoveStoryboard.cs / 1305600 / RemoveStoryboard.cs
/****************************************************************************\
*
* File: RemoveStoryboard.cs
*
* This object includes a Storyboard reference. When triggered, the Storyboard
* stops.
*
* Copyright (C) by Microsoft Corporation. All rights reserved.
*
\***************************************************************************/
using System.Diagnostics; // Debug.Assert
namespace System.Windows.Media.Animation
{
///
/// RemoveStoryboard will call remove on its Storyboard reference when
/// it is triggered.
///
public sealed class RemoveStoryboard : 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.Remove(containingFE);
}
else
{
storyboard.Remove(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
- DateBoldEvent.cs
- TextEncodedRawTextWriter.cs
- IndicFontClient.cs
- InstallHelper.cs
- WindowsRichEditRange.cs
- ParenExpr.cs
- ReadOnlyHierarchicalDataSourceView.cs
- SqlCommandSet.cs
- VersionConverter.cs
- EncryptedPackageFilter.cs
- DisplayMemberTemplateSelector.cs
- TextBox.cs
- SoapFault.cs
- KernelTypeValidation.cs
- MenuItemBinding.cs
- MemoryPressure.cs
- Repeater.cs
- ImplicitInputBrush.cs
- ProtocolElementCollection.cs
- QueryCursorEventArgs.cs
- CodeMemberMethod.cs
- DBPropSet.cs
- GridViewRowCollection.cs
- EntityContainerRelationshipSet.cs
- TextRangeSerialization.cs
- SerializationInfo.cs
- AssociationTypeEmitter.cs
- sortedlist.cs
- TimeStampChecker.cs
- RegexTree.cs
- SamlAttribute.cs
- MethodMessage.cs
- CompositeTypefaceMetrics.cs
- InternalPolicyElement.cs
- Restrictions.cs
- ObjectPersistData.cs
- FunctionDetailsReader.cs
- StrokeNode.cs
- GlyphInfoList.cs
- ProcessModelSection.cs
- RightsManagementEncryptionTransform.cs
- OperationCanceledException.cs
- SizeF.cs
- DateTimeConverter2.cs
- DataListDesigner.cs
- TransactionFilter.cs
- PinnedBufferMemoryStream.cs
- TabletDeviceInfo.cs
- WindowsSpinner.cs
- RangeValidator.cs
- ValueTypeFieldReference.cs
- EdmScalarPropertyAttribute.cs
- InputScope.cs
- StringUtil.cs
- Application.cs
- prefixendpointaddressmessagefilter.cs
- NumericPagerField.cs
- Stack.cs
- ObservableDictionary.cs
- OleDbPermission.cs
- OperationParameterInfoCollection.cs
- WebPart.cs
- StubHelpers.cs
- FindCriteriaCD1.cs
- HostSecurityManager.cs
- XPathChildIterator.cs
- securitycriticaldata.cs
- _ConnectOverlappedAsyncResult.cs
- WindowsListViewGroupHelper.cs
- OptimalBreakSession.cs
- RawStylusSystemGestureInputReport.cs
- ToolZone.cs
- UserMapPath.cs
- MulticastIPAddressInformationCollection.cs
- ConfigurationValidatorBase.cs
- SafeRightsManagementSessionHandle.cs
- IisTraceWebEventProvider.cs
- CodeGroup.cs
- FixedTextContainer.cs
- NumericExpr.cs
- NetworkInformationException.cs
- XmlQueryCardinality.cs
- BufferModesCollection.cs
- AttachedPropertyDescriptor.cs
- GlyphRunDrawing.cs
- OracleColumn.cs
- FolderLevelBuildProvider.cs
- FigureParagraph.cs
- Events.cs
- XmlSchemaResource.cs
- TypeExtensions.cs
- LocationUpdates.cs
- WorkItem.cs
- IMembershipProvider.cs
- QuadraticBezierSegment.cs
- MarkupExtensionReturnTypeAttribute.cs
- RegexReplacement.cs
- XmlSchemaSimpleTypeUnion.cs
- WindowsComboBox.cs
- RelationshipDetailsCollection.cs