Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / Markup / TemplateComponentConnector.cs / 1 / 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
- TypedElement.cs
- ZipIOFileItemStream.cs
- PropertyNames.cs
- TextSchema.cs
- HitTestWithPointDrawingContextWalker.cs
- PersonalizationDictionary.cs
- DiscoveryDocumentSerializer.cs
- ClientUriBehavior.cs
- QuaternionRotation3D.cs
- SizeLimitedCache.cs
- MetadataItem.cs
- XmlNodeList.cs
- PowerStatus.cs
- SecurityException.cs
- Encoding.cs
- GeneralTransformGroup.cs
- TextReader.cs
- SchemaMerger.cs
- DateTime.cs
- XmlDataSource.cs
- GatewayDefinition.cs
- SafeFileMappingHandle.cs
- MatrixTransform3D.cs
- BaseAppDomainProtocolHandler.cs
- COAUTHINFO.cs
- HtmlButton.cs
- CancelRequestedRecord.cs
- ReceiveContextCollection.cs
- CheckBox.cs
- EventLogEntry.cs
- Convert.cs
- FrameworkContentElement.cs
- WindowsStreamSecurityUpgradeProvider.cs
- WebPartEditorOkVerb.cs
- TextParagraph.cs
- EdmTypeAttribute.cs
- OracleInfoMessageEventArgs.cs
- ModelServiceImpl.cs
- SizeLimitedCache.cs
- ConstructorNeedsTagAttribute.cs
- ProxyWebPartManager.cs
- XmlLinkedNode.cs
- DisposableCollectionWrapper.cs
- CodeLinePragma.cs
- XmlSchemaAppInfo.cs
- SoapHelper.cs
- HttpClientCertificate.cs
- HttpConfigurationSystem.cs
- XmlSchemaAttributeGroup.cs
- EntityStoreSchemaFilterEntry.cs
- InputReport.cs
- OracleSqlParser.cs
- UriScheme.cs
- XmlSchemaImport.cs
- RenderTargetBitmap.cs
- BrowserPolicyValidator.cs
- ZoneLinkButton.cs
- AsyncInvokeContext.cs
- PersonalizationProviderHelper.cs
- EntitySqlQueryCacheEntry.cs
- CommandHelpers.cs
- SaveFileDialog.cs
- GeneralTransform.cs
- SecurityElement.cs
- EventWaitHandleSecurity.cs
- XdrBuilder.cs
- WindowsRegion.cs
- InputGestureCollection.cs
- ServiceHost.cs
- SettingsAttributes.cs
- CaseDesigner.xaml.cs
- ClientUriBehavior.cs
- ContextMenuStrip.cs
- EnvelopedPkcs7.cs
- MimeMapping.cs
- MaterialGroup.cs
- MyContact.cs
- InvariantComparer.cs
- JobCollate.cs
- RequestCachePolicy.cs
- IItemContainerGenerator.cs
- ApplicationTrust.cs
- GeneralTransformGroup.cs
- PropertyFilter.cs
- OracleTimeSpan.cs
- ArrangedElementCollection.cs
- CodeIndexerExpression.cs
- AvTraceDetails.cs
- PseudoWebRequest.cs
- PerspectiveCamera.cs
- UserThread.cs
- prompt.cs
- Positioning.cs
- ListCommandEventArgs.cs
- FacetDescription.cs
- SqlClientFactory.cs
- FormsAuthenticationTicket.cs
- CasesDictionary.cs
- ObjectTag.cs
- SiteMapDataSourceDesigner.cs