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
- XmlNavigatorStack.cs
- XmlNavigatorFilter.cs
- FixedTextBuilder.cs
- ControlPropertyNameConverter.cs
- Size.cs
- ProvidersHelper.cs
- FixedSOMPageElement.cs
- SystemUnicastIPAddressInformation.cs
- BinaryUtilClasses.cs
- QueryCacheEntry.cs
- StateItem.cs
- SimpleMailWebEventProvider.cs
- ApplicationInfo.cs
- _LocalDataStore.cs
- SafeEventLogWriteHandle.cs
- FontEditor.cs
- ResourceDisplayNameAttribute.cs
- CommandDevice.cs
- DataControlPagerLinkButton.cs
- CodeConstructor.cs
- Rotation3D.cs
- DataGridTextColumn.cs
- SemanticResolver.cs
- HtmlInputReset.cs
- HttpCacheVary.cs
- SupportingTokenSecurityTokenResolver.cs
- SessionStateUtil.cs
- AnnotationResourceCollection.cs
- DataKey.cs
- ApplicationGesture.cs
- ControlValuePropertyAttribute.cs
- PropertyGeneratedEventArgs.cs
- XdrBuilder.cs
- Wow64ConfigurationLoader.cs
- SqlMetaData.cs
- MultipleViewPattern.cs
- XmlDataSource.cs
- EntityEntry.cs
- Cursor.cs
- DataSvcMapFileSerializer.cs
- ThemeInfoAttribute.cs
- ViewStateException.cs
- LinearGradientBrush.cs
- IxmlLineInfo.cs
- ToolStripItemDataObject.cs
- Storyboard.cs
- KnownTypes.cs
- TrustLevelCollection.cs
- IndexOutOfRangeException.cs
- LoginUtil.cs
- ToolStripItemEventArgs.cs
- EventData.cs
- EditorPartCollection.cs
- SourceSwitch.cs
- XmlQueryOutput.cs
- LassoSelectionBehavior.cs
- ContainerUtilities.cs
- OrCondition.cs
- DocumentApplicationJournalEntryEventArgs.cs
- QilPatternFactory.cs
- FindCriteriaElement.cs
- RangeBaseAutomationPeer.cs
- SqlDataSourceStatusEventArgs.cs
- MarkupCompiler.cs
- VisualTreeHelper.cs
- FormViewDeletedEventArgs.cs
- Animatable.cs
- ControlPersister.cs
- SchemaImporterExtensionsSection.cs
- panel.cs
- RichTextBoxDesigner.cs
- SafeBuffer.cs
- SafeLibraryHandle.cs
- WMICapabilities.cs
- ListViewContainer.cs
- DocumentPageView.cs
- SerialPort.cs
- DataServicePagingProviderWrapper.cs
- Timer.cs
- FileUpload.cs
- SelectionProcessor.cs
- Privilege.cs
- SystemIPv6InterfaceProperties.cs
- TraceContextEventArgs.cs
- ValueQuery.cs
- SafeCoTaskMem.cs
- SqlGatherProducedAliases.cs
- DataGridRelationshipRow.cs
- AuthenticationModulesSection.cs
- PerformanceCounterPermission.cs
- __TransparentProxy.cs
- VariantWrapper.cs
- OdbcException.cs
- ProgressBarHighlightConverter.cs
- WindowCollection.cs
- SafeFileHandle.cs
- PriorityQueue.cs
- PropertyTabChangedEvent.cs
- NamespaceInfo.cs
- TextBoxAutoCompleteSourceConverter.cs