Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / 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. /****************************************************************************\ * * 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
- CodeMemberMethod.cs
- StylusEditingBehavior.cs
- _SingleItemRequestCache.cs
- DataGridViewIntLinkedList.cs
- FloatSumAggregationOperator.cs
- Window.cs
- StandardToolWindows.cs
- DataPagerFieldCollection.cs
- BamlResourceDeserializer.cs
- FontInfo.cs
- ExtentCqlBlock.cs
- DigitalSignatureProvider.cs
- ChameleonKey.cs
- FirstMatchCodeGroup.cs
- EntityContainer.cs
- ToolTip.cs
- _Connection.cs
- FramingDecoders.cs
- CellCreator.cs
- LabelDesigner.cs
- PathSegmentCollection.cs
- DataGridCell.cs
- Canvas.cs
- Lasso.cs
- DiscoveryReferences.cs
- ContactManager.cs
- TreeIterators.cs
- GPStream.cs
- ReflectionPermission.cs
- ReaderWriterLockWrapper.cs
- SchemaCollectionPreprocessor.cs
- wgx_sdk_version.cs
- TagMapCollection.cs
- DataGridCheckBoxColumn.cs
- TabControlAutomationPeer.cs
- WebPartZoneAutoFormat.cs
- ContentFilePart.cs
- filewebresponse.cs
- MarkupCompilePass2.cs
- GlyphManager.cs
- WpfWebRequestHelper.cs
- MdiWindowListItemConverter.cs
- KeyFrames.cs
- TypeSystem.cs
- listitem.cs
- CharacterHit.cs
- ModelItemExtensions.cs
- SqlTypeConverter.cs
- GeometryHitTestResult.cs
- CounterCreationDataCollection.cs
- ClonableStack.cs
- FlowDocumentReader.cs
- OleDbConnectionInternal.cs
- AnimationStorage.cs
- TemplateBuilder.cs
- OrderByQueryOptionExpression.cs
- RegexGroupCollection.cs
- PropertyPath.cs
- InfoCardSchemas.cs
- DetailsViewInsertedEventArgs.cs
- Icon.cs
- DataGridViewAutoSizeModeEventArgs.cs
- SQLBinaryStorage.cs
- RenderOptions.cs
- DeclarativeCatalogPart.cs
- ContentAlignmentEditor.cs
- HMACSHA1.cs
- PaintValueEventArgs.cs
- ResourcesBuildProvider.cs
- ReceiveDesigner.xaml.cs
- DesignerContextDescriptor.cs
- DependencyPropertyChangedEventArgs.cs
- TreeView.cs
- CodeAttributeDeclarationCollection.cs
- SqlTriggerContext.cs
- UriTemplateClientFormatter.cs
- DataBoundControlAdapter.cs
- TextHidden.cs
- CqlLexerHelpers.cs
- SByte.cs
- ClonableStack.cs
- CompositeKey.cs
- FixedTextBuilder.cs
- RawStylusInputCustomData.cs
- DefaultSerializationProviderAttribute.cs
- Type.cs
- TimeIntervalCollection.cs
- MultipartIdentifier.cs
- DialogWindow.cs
- CodeIdentifier.cs
- ColorDialog.cs
- CmsUtils.cs
- DataRowChangeEvent.cs
- Int32.cs
- BitmapEffectDrawingContent.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- GenericTypeParameterBuilder.cs
- DataGridItemEventArgs.cs
- SerialPinChanges.cs
- _NetworkingPerfCounters.cs