Code:
/ 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() { _componentConnector.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); } else { _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
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ClientReliableChannelBinder.cs
- ListViewGroupItemCollection.cs
- DataReceivedEventArgs.cs
- HandlerWithFactory.cs
- VisualTreeHelper.cs
- HtmlFormParameterWriter.cs
- DataGridViewRowCollection.cs
- XmlIgnoreAttribute.cs
- _ConnectionGroup.cs
- StringSorter.cs
- StyleXamlParser.cs
- ThemeInfoAttribute.cs
- XamlClipboardData.cs
- SpellCheck.cs
- ObjectConverter.cs
- HttpHandlerAction.cs
- XPathQilFactory.cs
- HtmlTableCell.cs
- SimpleRecyclingCache.cs
- XmlHierarchicalDataSourceView.cs
- SafeRightsManagementHandle.cs
- PrintPreviewGraphics.cs
- EditorZoneBase.cs
- ReadContentAsBinaryHelper.cs
- FileSystemEventArgs.cs
- StylusPlugin.cs
- CustomTypeDescriptor.cs
- ConnectionPoolManager.cs
- FigureHelper.cs
- CodeArrayIndexerExpression.cs
- SkinBuilder.cs
- DataListItemEventArgs.cs
- FileClassifier.cs
- Exception.cs
- FixedTextBuilder.cs
- InfiniteIntConverter.cs
- StandardCommands.cs
- WS2007FederationHttpBindingCollectionElement.cs
- Bits.cs
- SoapFault.cs
- ConstantSlot.cs
- ReadOnlyHierarchicalDataSource.cs
- XmlSyndicationContent.cs
- Size.cs
- SmiSettersStream.cs
- DelegatingStream.cs
- Grant.cs
- RC2.cs
- FileDialog.cs
- ScrollBarRenderer.cs
- TryExpression.cs
- CommonObjectSecurity.cs
- DriveNotFoundException.cs
- DispatcherObject.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- XmlSchemaAttributeGroupRef.cs
- NamespaceList.cs
- ExtendedProtectionPolicy.cs
- XmlSortKeyAccumulator.cs
- LogExtentCollection.cs
- TextDocumentView.cs
- ISessionStateStore.cs
- TextEncodedRawTextWriter.cs
- PrintPreviewDialog.cs
- Pair.cs
- DrawingGroupDrawingContext.cs
- EntitySqlQueryCacheKey.cs
- ProcessThreadCollection.cs
- BinaryMethodMessage.cs
- DesigntimeLicenseContext.cs
- EditCommandColumn.cs
- SmtpException.cs
- TreeChangeInfo.cs
- MemoryMappedViewStream.cs
- LZCodec.cs
- ContainerControlDesigner.cs
- SoapObjectInfo.cs
- IntSecurity.cs
- Helpers.cs
- ProviderException.cs
- ListView.cs
- BatchWriter.cs
- TextPenaltyModule.cs
- invalidudtexception.cs
- SoapIncludeAttribute.cs
- Keywords.cs
- ClientFactory.cs
- IdleTimeoutMonitor.cs
- SHA512.cs
- ContainerActivationHelper.cs
- EDesignUtil.cs
- XhtmlBasicTextViewAdapter.cs
- ChangeProcessor.cs
- AlphaSortedEnumConverter.cs
- PerformanceCounterNameAttribute.cs
- FileDialog.cs
- HtmlTitle.cs
- MetadataPropertyCollection.cs
- SQLBinary.cs
- IriParsingElement.cs