IndependentlyAnimatedPropertyMetadata.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Core / CSharp / System / Windows / Media / Animation / IndependentlyAnimatedPropertyMetadata.cs / 1305600 / IndependentlyAnimatedPropertyMetadata.cs

                            // IndependentlyAnimatedPropertyMetadata.cs 

using System.Windows;

namespace System.Windows.Media.Animation 
{
    ///  
    /// A class registers this type of Metadata for a property if the property 
    /// can be independently animated on that class.
    ///  
    internal class IndependentlyAnimatedPropertyMetadata : UIPropertyMetadata
    {
        internal IndependentlyAnimatedPropertyMetadata(object defaultValue) : base(defaultValue) {}
 
        internal IndependentlyAnimatedPropertyMetadata(object defaultValue,
            PropertyChangedCallback propertyChangedCallback, CoerceValueCallback coerceValueCallback) 
            : base(defaultValue, propertyChangedCallback, coerceValueCallback) {} 

        ///  
        ///     Creates a new instance of this property metadata.  This method is used
        ///     when metadata needs to be cloned.  After CreateInstance is called the
        ///     framework will call Merge to merge metadata into the new instance.
        ///     Deriving classes must override this and return a new instance of 
        ///     themselves.
        ///  
        internal override PropertyMetadata CreateInstance() { 
            return new IndependentlyAnimatedPropertyMetadata(DefaultValue);
        } 

    }
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
                        

Link Menu

Network programming in C#, Network Programming in VB.NET, Network Programming in .NET
This book is available now!
Buy at Amazon US or
Buy at Amazon UK