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
- IOThreadTimer.cs
- DesignerFrame.cs
- UserNamePasswordValidator.cs
- RowUpdatedEventArgs.cs
- KernelTypeValidation.cs
- NameSpaceEvent.cs
- StateManagedCollection.cs
- AsymmetricKeyExchangeDeformatter.cs
- WindowsTreeView.cs
- BamlWriter.cs
- EntityCodeGenerator.cs
- SerializationInfoEnumerator.cs
- GroupJoinQueryOperator.cs
- ActivationWorker.cs
- ProfilePropertyMetadata.cs
- CreatingCookieEventArgs.cs
- Vector3DCollection.cs
- ResourceExpression.cs
- DetailsViewPageEventArgs.cs
- Utils.cs
- StringPropertyBuilder.cs
- RootBrowserWindowProxy.cs
- ObjectIDGenerator.cs
- CacheChildrenQuery.cs
- WebPartMovingEventArgs.cs
- WindowAutomationPeer.cs
- AutomationPropertyInfo.cs
- UnionCodeGroup.cs
- TextEndOfSegment.cs
- recordstatescratchpad.cs
- HttpProfileBase.cs
- WindowsImpersonationContext.cs
- DataControlFieldTypeEditor.cs
- cryptoapiTransform.cs
- SecurityKeyIdentifier.cs
- TextServicesContext.cs
- IndicFontClient.cs
- CacheSection.cs
- UpdateTracker.cs
- CallbackTimeoutsElement.cs
- PasswordTextContainer.cs
- DurableInstanceProvider.cs
- ContentValidator.cs
- CodeSubDirectoriesCollection.cs
- SQLBytesStorage.cs
- ServiceEndpointAssociationProvider.cs
- DataBoundLiteralControl.cs
- ToolbarAUtomationPeer.cs
- _CommandStream.cs
- BitmapPalette.cs
- listviewsubitemcollectioneditor.cs
- PublisherIdentityPermission.cs
- CopyNamespacesAction.cs
- ButtonBaseAdapter.cs
- ComponentChangedEvent.cs
- IisTraceWebEventProvider.cs
- BinaryCommonClasses.cs
- CacheSection.cs
- HierarchicalDataTemplate.cs
- CommonRemoteMemoryBlock.cs
- Buffer.cs
- ResetableIterator.cs
- OletxTransactionFormatter.cs
- UiaCoreProviderApi.cs
- SiteMapNode.cs
- Triplet.cs
- BoundPropertyEntry.cs
- ConsoleCancelEventArgs.cs
- InfocardChannelParameter.cs
- SynchronizedInputAdaptor.cs
- connectionpool.cs
- SamlSecurityTokenAuthenticator.cs
- RowToFieldTransformer.cs
- XsltLibrary.cs
- CorrelationRequestContext.cs
- TextModifierScope.cs
- MenuCommands.cs
- FaultDescription.cs
- HwndSourceKeyboardInputSite.cs
- TraceHandler.cs
- EndpointDiscoveryMetadata.cs
- XmlAggregates.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SerializerProvider.cs
- SqlUserDefinedTypeAttribute.cs
- PenThreadPool.cs
- DataComponentMethodGenerator.cs
- _FixedSizeReader.cs
- SelectingProviderEventArgs.cs
- Constraint.cs
- DataSourceXmlClassAttribute.cs
- Item.cs
- ScriptReferenceBase.cs
- GenericEnumConverter.cs
- _BaseOverlappedAsyncResult.cs
- Formatter.cs
- DrawingBrush.cs
- CollectionBuilder.cs
- IntegrationExceptionEventArgs.cs
- GridViewRow.cs