Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / Tools / System.Activities.Presentation / System / Activities / Presentation / Toolbox / TreeViewTemplateSelector.cs / 1305376 / TreeViewTemplateSelector.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.Activities.Presentation.Toolbox { using System.Windows; using System.Windows.Controls; // This class is resposible for selecting proper template for Category and Tool objects // (those entities have different values beeing displayed) sealed class TreeViewTemplateSelector : DataTemplateSelector { ToolboxControl owner; public TreeViewTemplateSelector(ToolboxControl owner) { this.owner = owner; } public override DataTemplate SelectTemplate(object item, DependencyObject container) { DataTemplate result = base.SelectTemplate(item, container); if (item is ToolboxItemWrapper && null != this.owner.ToolTemplate) { result = this.owner.ToolTemplate; } if (item is ToolboxCategory && null != this.owner.CategoryTemplate) { result = this.owner.CategoryTemplate; } return result; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- LinkConverter.cs
- SaveLedgerEntryRequest.cs
- FilterEventArgs.cs
- CompModSwitches.cs
- ToolStripDropDownClosedEventArgs.cs
- ResponseBodyWriter.cs
- RangeExpression.cs
- SQLCharsStorage.cs
- DataGridViewSelectedRowCollection.cs
- XPathSelfQuery.cs
- CommonObjectSecurity.cs
- ControlOperationInvoker.cs
- GenericsInstances.cs
- ParserOptions.cs
- CodeDirectiveCollection.cs
- ValueTable.cs
- WinEventHandler.cs
- WebDisplayNameAttribute.cs
- PerformanceCounterPermissionEntry.cs
- SupportingTokenBindingElement.cs
- ConfigsHelper.cs
- DigestComparer.cs
- FrameworkTemplate.cs
- ConnectionsZone.cs
- ElementFactory.cs
- X509ChainPolicy.cs
- InstrumentationTracker.cs
- SmiEventStream.cs
- RenderContext.cs
- ProxyWebPart.cs
- ParameterToken.cs
- ByteRangeDownloader.cs
- DataGridViewCellStyle.cs
- ToolStripItemBehavior.cs
- FontClient.cs
- MobileTextWriter.cs
- WS2007FederationHttpBindingCollectionElement.cs
- SamlAuthenticationClaimResource.cs
- IUnknownConstantAttribute.cs
- RuleConditionDialog.cs
- BaseAddressElementCollection.cs
- FacetChecker.cs
- BitSet.cs
- OrderToken.cs
- Multiply.cs
- TrackingRecordPreFilter.cs
- _Rfc2616CacheValidators.cs
- ErrorHandler.cs
- TextModifier.cs
- LicenseException.cs
- Geometry.cs
- StatusBarPanelClickEvent.cs
- CacheAxisQuery.cs
- HttpFileCollection.cs
- EntityContainerEmitter.cs
- Stack.cs
- ExtractedStateEntry.cs
- MemberDomainMap.cs
- TextureBrush.cs
- ValidationRule.cs
- PreviewKeyDownEventArgs.cs
- CriticalFinalizerObject.cs
- SecurityHelper.cs
- RuntimeConfigLKG.cs
- AnnotationStore.cs
- SqlInfoMessageEvent.cs
- DoubleCollectionConverter.cs
- RelationshipDetailsRow.cs
- EntityDataSourceMemberPath.cs
- UIElement3DAutomationPeer.cs
- EncryptedPackage.cs
- AssociationTypeEmitter.cs
- RegisteredExpandoAttribute.cs
- Brushes.cs
- WsrmMessageInfo.cs
- TextDecorationCollection.cs
- PauseStoryboard.cs
- versioninfo.cs
- SignedXml.cs
- PerfCounterSection.cs
- Table.cs
- OperationContractGenerationContext.cs
- DisplayInformation.cs
- SQLByteStorage.cs
- StringConcat.cs
- HotSpot.cs
- SystemNetHelpers.cs
- TargetException.cs
- BitmapPalette.cs
- XmlMapping.cs
- PathFigure.cs
- ReturnEventArgs.cs
- RefType.cs
- IsolatedStorageFileStream.cs
- ToolTipService.cs
- DbConnectionFactory.cs
- AttributeInfo.cs
- DbProviderFactory.cs
- XDeferredAxisSource.cs
- ButtonFlatAdapter.cs