Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Media / Animation / Generated / DiscreteKeyFrames.cs / 1 / 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
- ObjectQueryProvider.cs
- ExceptionDetail.cs
- DecoderFallbackWithFailureFlag.cs
- CommandEventArgs.cs
- MultipleCopiesCollection.cs
- Peer.cs
- PolicyStatement.cs
- SubstitutionDesigner.cs
- AbstractDataSvcMapFileLoader.cs
- StorageMappingItemCollection.cs
- xamlnodes.cs
- RelatedPropertyManager.cs
- TextBlock.cs
- SmiEventSink.cs
- RankException.cs
- GenericTransactionFlowAttribute.cs
- ComponentChangingEvent.cs
- Quad.cs
- EdmTypeAttribute.cs
- GridViewCommandEventArgs.cs
- SelectionGlyphBase.cs
- _SSPIWrapper.cs
- FixedSOMGroup.cs
- DES.cs
- VirtualPathData.cs
- AncillaryOps.cs
- KeyFrames.cs
- AffineTransform3D.cs
- _LocalDataStore.cs
- FrameworkElementFactory.cs
- _ScatterGatherBuffers.cs
- ThreadStaticAttribute.cs
- CoTaskMemSafeHandle.cs
- TypeSource.cs
- SpellerInterop.cs
- SafeRightsManagementPubHandle.cs
- httpserverutility.cs
- FreezableCollection.cs
- PackagePart.cs
- AuthenticateEventArgs.cs
- _FtpControlStream.cs
- FixedStringLookup.cs
- ResourcesChangeInfo.cs
- WebServiceEnumData.cs
- CharStorage.cs
- ValidationErrorInfo.cs
- EventDescriptor.cs
- commandenforcer.cs
- UnsafeNetInfoNativeMethods.cs
- NotSupportedException.cs
- HttpListenerContext.cs
- SmiXetterAccessMap.cs
- HttpException.cs
- RuntimeArgumentHandle.cs
- DocumentScope.cs
- WebDisplayNameAttribute.cs
- MultiByteCodec.cs
- DelegateHelpers.Generated.cs
- SqlDataSourceCommandEventArgs.cs
- XmlExtensionFunction.cs
- RectValueSerializer.cs
- AnnotationAuthorChangedEventArgs.cs
- ObfuscateAssemblyAttribute.cs
- RegexCaptureCollection.cs
- PackageFilter.cs
- MergePropertyDescriptor.cs
- Package.cs
- RepeatEnumerable.cs
- Int16Converter.cs
- TaskDesigner.cs
- PropertyItemInternal.cs
- PictureBox.cs
- ProvidePropertyAttribute.cs
- SqlGatherConsumedAliases.cs
- EditorPartChrome.cs
- Substitution.cs
- MimeMapping.cs
- XmlSchemaComplexContent.cs
- ColorBlend.cs
- _DigestClient.cs
- SqlRecordBuffer.cs
- TextSpanModifier.cs
- IList.cs
- HealthMonitoringSectionHelper.cs
- ChildrenQuery.cs
- RelativeSource.cs
- X509Certificate2.cs
- ResourceDescriptionAttribute.cs
- AxHost.cs
- ChannelCacheSettings.cs
- SymbolTable.cs
- SelectorAutomationPeer.cs
- ConvertBinder.cs
- UnsafeNativeMethods.cs
- DictionaryKeyPropertyAttribute.cs
- XamlTemplateSerializer.cs
- ExpandedWrapper.cs
- IPHostEntry.cs
- ToolStripSeparatorRenderEventArgs.cs
- Dispatcher.cs