TemplateComponentConnector.cs source code in C# .NET

Source code for the .NET framework in C#



/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Markup / TemplateComponentConnector.cs / 1305600 / TemplateComponentConnector.cs


* File:     OptimizedTemplateComponentConnector.cs 
* Purpose:  Provides an IComponentConnector which is used in instantiation 
*           of optimized template content. 
* Copyright (C) 2005 by Microsoft Corporation.  All rights reserved. 

using System; 
using System.Xml;
using System.IO; 
using System.Windows; 
using System.Windows.Media;
using System.Windows.Navigation; 
using System.Text;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel; 
using System.Windows.Controls;
using System.Windows.Documents; 
using System.Windows.Media.Animation; 
using System.Diagnostics;
using System.Reflection; 
using System.Windows.Threading;
using System.Windows.Data;

using System.Globalization; 
using MS.Utility;
namespace System.Windows.Markup
    // This class provides an IComponentConnector implementation for use during instantiation
    // of optimized template content.  It is given an IComponentConnector, and most calls are
    // just forwarded to it.  But it is also given an IStyleConnector, and calls to Connect
    // are sent there instead. 

    internal class TemplateComponentConnector : IComponentConnector 
        internal TemplateComponentConnector( IComponentConnector componentConnector, IStyleConnector styleConnector )
            _styleConnector = styleConnector;
            _componentConnector = componentConnector;

        public void InitializeComponent() 

        public void Connect(int connectionId, object target)
            // Calls to IComponentConnector.Connect from template content get forwarded 
            // to the outer style connector (when we have one).
            if (_styleConnector != null) 
                _styleConnector.Connect(connectionId, target);
                _componentConnector.Connect(connectionId, target);
        private IStyleConnector _styleConnector; 
        private IComponentConnector _componentConnector;

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