Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Media / Animation / Generated / DiscreteKeyFrames.cs / 1305600 / DiscreteKeyFrames.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// This file was generated, please do not edit it directly.
//
// Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
using MS.Internal;
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Windows.Media;
using System.Windows.Media.Media3D;
using MS.Internal.PresentationFramework;
namespace System.Windows.Media.Animation
{
///
/// This class is used as part of a ThicknessKeyFrameCollection in
/// conjunction with a KeyFrameThicknessAnimation to animate a
/// Thickness property value along a set of key frames.
///
/// This ThicknessKeyFrame changes from the Thickness Value of
/// the previous key frame to its own Value without interpolation. The
/// change occurs at the KeyTime.
///
public class DiscreteThicknessKeyFrame : ThicknessKeyFrame
{
#region Constructors
///
/// Creates a new DiscreteThicknessKeyFrame.
///
public DiscreteThicknessKeyFrame()
: base()
{
}
///
/// Creates a new DiscreteThicknessKeyFrame.
///
public DiscreteThicknessKeyFrame(Thickness value)
: base(value)
{
}
///
/// Creates a new DiscreteThicknessKeyFrame.
///
public DiscreteThicknessKeyFrame(Thickness value, KeyTime keyTime)
: base(value, keyTime)
{
}
#endregion
#region Freezable
///
/// Implementation of Freezable.CreateInstanceCore .
///
/// The new Freezable.
protected override Freezable CreateInstanceCore()
{
return new DiscreteThicknessKeyFrame();
}
// We don't need to override CloneCore because it won't do anything
#endregion
#region ThicknessKeyFrame
///
/// Implemented to linearly interpolate between the baseValue and the
/// Value of this KeyFrame using the keyFrameProgress.
///
protected override Thickness InterpolateValueCore(Thickness baseValue, double keyFrameProgress)
{
if (keyFrameProgress < 1.0)
{
return baseValue;
}
else
{
return Value;
}
}
#endregion
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// This file was generated, please do not edit it directly.
//
// Please see http://wiki/default.aspx/Microsoft.Projects.Avalon/MilCodeGen.html for more information.
//
//---------------------------------------------------------------------------
using MS.Internal;
using System;
using System.Collections;
using System.ComponentModel;
using System.Diagnostics;
using System.Windows.Media;
using System.Windows.Media.Media3D;
using MS.Internal.PresentationFramework;
namespace System.Windows.Media.Animation
{
///
/// This class is used as part of a ThicknessKeyFrameCollection in
/// conjunction with a KeyFrameThicknessAnimation to animate a
/// Thickness property value along a set of key frames.
///
/// This ThicknessKeyFrame changes from the Thickness Value of
/// the previous key frame to its own Value without interpolation. The
/// change occurs at the KeyTime.
///
public class DiscreteThicknessKeyFrame : ThicknessKeyFrame
{
#region Constructors
///
/// Creates a new DiscreteThicknessKeyFrame.
///
public DiscreteThicknessKeyFrame()
: base()
{
}
///
/// Creates a new DiscreteThicknessKeyFrame.
///
public DiscreteThicknessKeyFrame(Thickness value)
: base(value)
{
}
///
/// Creates a new DiscreteThicknessKeyFrame.
///
public DiscreteThicknessKeyFrame(Thickness value, KeyTime keyTime)
: base(value, keyTime)
{
}
#endregion
#region Freezable
///
/// Implementation of Freezable.CreateInstanceCore .
///
/// The new Freezable.
protected override Freezable CreateInstanceCore()
{
return new DiscreteThicknessKeyFrame();
}
// We don't need to override CloneCore because it won't do anything
#endregion
#region ThicknessKeyFrame
///
/// Implemented to linearly interpolate between the baseValue and the
/// Value of this KeyFrame using the keyFrameProgress.
///
protected override Thickness InterpolateValueCore(Thickness baseValue, double keyFrameProgress)
{
if (keyFrameProgress < 1.0)
{
return baseValue;
}
else
{
return Value;
}
}
#endregion
}
}
// 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
- SettingsProperty.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- Point3D.cs
- XpsFontSerializationService.cs
- tabpagecollectioneditor.cs
- DataGridViewTextBoxEditingControl.cs
- EntityCommandCompilationException.cs
- XmlSchemaSimpleContentExtension.cs
- CompoundFileDeflateTransform.cs
- AsymmetricAlgorithm.cs
- CatalogPart.cs
- StylusButtonCollection.cs
- CompositionTarget.cs
- SelectionEditor.cs
- SiteMapNode.cs
- ImageListImage.cs
- TraceRecords.cs
- SqlBulkCopy.cs
- TCPClient.cs
- DataSourceControlBuilder.cs
- TabPage.cs
- SubqueryRules.cs
- Button.cs
- NativeMethods.cs
- documentation.cs
- MatrixTransform.cs
- RequestCachingSection.cs
- EventHandlers.cs
- StringToken.cs
- TemplateManager.cs
- TextMarkerSource.cs
- CompilationUtil.cs
- InputLanguageSource.cs
- BinaryCommonClasses.cs
- ExpressionTable.cs
- RangeBase.cs
- XsdBuilder.cs
- DataGridViewCellEventArgs.cs
- Panel.cs
- ResourceManager.cs
- X509RawDataKeyIdentifierClause.cs
- ScrollItemPattern.cs
- CatalogPart.cs
- SafeProcessHandle.cs
- ReadOnlyPropertyMetadata.cs
- KeyPressEvent.cs
- InternalDuplexChannelListener.cs
- CacheForPrimitiveTypes.cs
- SubclassTypeValidatorAttribute.cs
- MethodImplAttribute.cs
- DataServiceCollectionOfT.cs
- DbConnectionPoolCounters.cs
- SelectedGridItemChangedEvent.cs
- PopOutPanel.cs
- XPathAxisIterator.cs
- ContextInformation.cs
- AttributeCollection.cs
- Win32Native.cs
- AsymmetricCryptoHandle.cs
- GeneratedCodeAttribute.cs
- EntityDesignerBuildProvider.cs
- MetadataCache.cs
- ExceptionValidationRule.cs
- ProxyGenerator.cs
- RecognizeCompletedEventArgs.cs
- CheckBox.cs
- RequestTimeoutManager.cs
- HttpSessionStateBase.cs
- XmlValidatingReader.cs
- WpfGeneratedKnownProperties.cs
- WindowsGraphics2.cs
- PersonalizationAdministration.cs
- VisualStyleElement.cs
- CurrentTimeZone.cs
- WebPartDescriptionCollection.cs
- KeyboardDevice.cs
- ValidatorAttribute.cs
- DBDataPermission.cs
- MailMessage.cs
- DBNull.cs
- WhitespaceSignificantCollectionAttribute.cs
- PageCache.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- UnionCqlBlock.cs
- XmlSerializerVersionAttribute.cs
- DirectoryObjectSecurity.cs
- PropertyManager.cs
- OSEnvironmentHelper.cs
- NameSpaceEvent.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- XmlSchemaDatatype.cs
- StringAnimationUsingKeyFrames.cs
- InputLanguageProfileNotifySink.cs
- BaseUriHelper.cs
- GuidelineSet.cs
- Site.cs
- MediaEntryAttribute.cs
- CreatingCookieEventArgs.cs
- SafeSecurityHandles.cs
- DateTimeFormatInfo.cs