ElementsClipboardData.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / MS / Internal / Ink / ElementsClipboardData.cs / 1305600 / ElementsClipboardData.cs

                            //---------------------------------------------------------------------------- 
//
// File: ElementsClipboardData.cs
//
// Description: 
//      A base class which can convert the clipboard data from/to FrameworkElement array
// 
// Features: 
//
// History: 
//  11/17/2004 waynezen:       Created
//
// Copyright (C) 2001 by Microsoft Corporation.  All rights reserved.
// 
//---------------------------------------------------------------------------
 
using System; 
using System.Collections;
using System.Collections.Generic; 
using System.Windows;
using System.Windows.Controls;

namespace MS.Internal.Ink 
{
    internal abstract class ElementsClipboardData : ClipboardData 
    { 
        //-------------------------------------------------------------------------------
        // 
        // Constructors
        //
        //-------------------------------------------------------------------------------
 
        #region Constructors
 
        // The default constructor 
        internal ElementsClipboardData() { }
 
        // The constructor which takes a FrameworkElement array.
        internal ElementsClipboardData(UIElement[] elements)
        {
            if ( elements != null ) 
            {
                ElementList = new List(elements); 
            } 
        }
 
        #endregion Constructors

        //--------------------------------------------------------------------------------
        // 
        // Internal Properties
        // 
        //------------------------------------------------------------------------------- 

        #region Internal Properties 

        // Gets the element array.
        internal List Elements
        { 
            get
            { 
                if ( ElementList != null ) 
                {
                    return _elementList; 
                }
                else
                {
                    return new List(); 
                }
            } 
        } 

        #endregion Internal Properties 

        //--------------------------------------------------------------------------------
        //
        // Protected Properties 
        //
        //-------------------------------------------------------------------------------- 
 
        #region Protected Properties
 
        // Sets/Gets the internal array list
        protected List ElementList
        {
            get 
            {
                return _elementList; 
            } 
            set
            { 
                _elementList = value;
            }
        }
 
        #endregion Protected Properties
 
        //------------------------------------------------------------------------------- 
        //
        // Private Fields 
        //
        //--------------------------------------------------------------------------------

        #region Private Fields 

        private List _elementList; 
 
        #endregion Private Fields
 
    }
}

// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//---------------------------------------------------------------------------- 
//
// File: ElementsClipboardData.cs
//
// Description: 
//      A base class which can convert the clipboard data from/to FrameworkElement array
// 
// Features: 
//
// History: 
//  11/17/2004 waynezen:       Created
//
// Copyright (C) 2001 by Microsoft Corporation.  All rights reserved.
// 
//---------------------------------------------------------------------------
 
using System; 
using System.Collections;
using System.Collections.Generic; 
using System.Windows;
using System.Windows.Controls;

namespace MS.Internal.Ink 
{
    internal abstract class ElementsClipboardData : ClipboardData 
    { 
        //-------------------------------------------------------------------------------
        // 
        // Constructors
        //
        //-------------------------------------------------------------------------------
 
        #region Constructors
 
        // The default constructor 
        internal ElementsClipboardData() { }
 
        // The constructor which takes a FrameworkElement array.
        internal ElementsClipboardData(UIElement[] elements)
        {
            if ( elements != null ) 
            {
                ElementList = new List(elements); 
            } 
        }
 
        #endregion Constructors

        //--------------------------------------------------------------------------------
        // 
        // Internal Properties
        // 
        //------------------------------------------------------------------------------- 

        #region Internal Properties 

        // Gets the element array.
        internal List Elements
        { 
            get
            { 
                if ( ElementList != null ) 
                {
                    return _elementList; 
                }
                else
                {
                    return new List(); 
                }
            } 
        } 

        #endregion Internal Properties 

        //--------------------------------------------------------------------------------
        //
        // Protected Properties 
        //
        //-------------------------------------------------------------------------------- 
 
        #region Protected Properties
 
        // Sets/Gets the internal array list
        protected List ElementList
        {
            get 
            {
                return _elementList; 
            } 
            set
            { 
                _elementList = value;
            }
        }
 
        #endregion Protected Properties
 
        //------------------------------------------------------------------------------- 
        //
        // Private Fields 
        //
        //--------------------------------------------------------------------------------

        #region Private Fields 

        private List _elementList; 
 
        #endregion Private Fields
 
    }
}

// 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