RequestBringIntoViewEventArgs.cs source code in C# .NET

Source code for the .NET framework in C#

                        

Code:

/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / RequestBringIntoViewEventArgs.cs / 1 / RequestBringIntoViewEventArgs.cs

                            using System;

namespace System.Windows
{ 
    /// 
    ///  The BringIntoViewEventArgs class is used by BringIntoViewEventHandler. 
    ///  
    public class RequestBringIntoViewEventArgs : RoutedEventArgs
    { 
        /// Initializes a new instance of the BringIntoViewEventArgs class.
        internal RequestBringIntoViewEventArgs(DependencyObject target, Rect targetRect)
        {
            _target = target; 
            _rcTarget = targetRect;
        } 
 
        /// 
        /// The object to make visible. 
        /// 
        public DependencyObject TargetObject
        {
            get { return _target; } 
        }
 
        ///  
        /// The rectangular region in the object's coordinate space which should be made visible.
        ///  
        public Rect TargetRect
        {
            get { return _rcTarget; }
        } 

        ///  
        ///     The mechanism used to call the type-specific handler on the 
        ///     target.
        ///  
        /// 
        ///     The generic handler to call in a type-specific way.
        /// 
        ///  
        ///     The target to call the handler on.
        ///  
        ///  
        protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
        { 
            RequestBringIntoViewEventHandler handler = (RequestBringIntoViewEventHandler)genericHandler;
            handler(genericTarget, this);
        }
 
        private DependencyObject _target;   // The object to Bring Into View
        private Rect _rcTarget;             // Rectange in the object's coordinate space to bring into view. 
    } 
}
 


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

namespace System.Windows
{ 
    /// 
    ///  The BringIntoViewEventArgs class is used by BringIntoViewEventHandler. 
    ///  
    public class RequestBringIntoViewEventArgs : RoutedEventArgs
    { 
        /// Initializes a new instance of the BringIntoViewEventArgs class.
        internal RequestBringIntoViewEventArgs(DependencyObject target, Rect targetRect)
        {
            _target = target; 
            _rcTarget = targetRect;
        } 
 
        /// 
        /// The object to make visible. 
        /// 
        public DependencyObject TargetObject
        {
            get { return _target; } 
        }
 
        ///  
        /// The rectangular region in the object's coordinate space which should be made visible.
        ///  
        public Rect TargetRect
        {
            get { return _rcTarget; }
        } 

        ///  
        ///     The mechanism used to call the type-specific handler on the 
        ///     target.
        ///  
        /// 
        ///     The generic handler to call in a type-specific way.
        /// 
        ///  
        ///     The target to call the handler on.
        ///  
        ///  
        protected override void InvokeEventHandler(Delegate genericHandler, object genericTarget)
        { 
            RequestBringIntoViewEventHandler handler = (RequestBringIntoViewEventHandler)genericHandler;
            handler(genericTarget, this);
        }
 
        private DependencyObject _target;   // The object to Bring Into View
        private Rect _rcTarget;             // Rectange in the object's coordinate space to bring into view. 
    } 
}
 


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