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
- Tablet.cs
- PersianCalendar.cs
- EdmComplexTypeAttribute.cs
- DataGridBoolColumn.cs
- SystemException.cs
- XPathDocumentBuilder.cs
- DataGridViewCellPaintingEventArgs.cs
- DBNull.cs
- PlatformCulture.cs
- DesignerActionService.cs
- DbConnectionHelper.cs
- RuleProcessor.cs
- MasterPageParser.cs
- TypeProvider.cs
- JsonFormatReaderGenerator.cs
- HttpRequestWrapper.cs
- LayoutEditorPart.cs
- ParentUndoUnit.cs
- CacheVirtualItemsEvent.cs
- XmlNamespaceManager.cs
- SqlCacheDependencyDatabaseCollection.cs
- DataPagerCommandEventArgs.cs
- WindowProviderWrapper.cs
- FontConverter.cs
- XPathNavigatorKeyComparer.cs
- SafeCryptoHandles.cs
- BindingCompleteEventArgs.cs
- ColumnReorderedEventArgs.cs
- CombinedGeometry.cs
- HttpGetServerProtocol.cs
- HMAC.cs
- DbParameterCollectionHelper.cs
- WSFederationHttpSecurityMode.cs
- FixedTextSelectionProcessor.cs
- InkCanvasInnerCanvas.cs
- TextEndOfLine.cs
- DataFormat.cs
- WpfKnownType.cs
- JournalNavigationScope.cs
- GCHandleCookieTable.cs
- ConnectionString.cs
- RepeaterItemCollection.cs
- wmiprovider.cs
- PrimitiveXmlSerializers.cs
- ContainerFilterService.cs
- SessionEndingEventArgs.cs
- LockedAssemblyCache.cs
- Walker.cs
- DataObjectFieldAttribute.cs
- FormViewPagerRow.cs
- GetLedgerRequest.cs
- DocumentOrderComparer.cs
- FixedSOMTableRow.cs
- Panel.cs
- Matrix.cs
- ServiceBuildProvider.cs
- TextEditor.cs
- TrustSection.cs
- HostingEnvironment.cs
- WebServiceHost.cs
- UIAgentAsyncEndRequest.cs
- SafeRightsManagementQueryHandle.cs
- BinaryCommonClasses.cs
- Lookup.cs
- GestureRecognizer.cs
- OverloadGroupAttribute.cs
- AddInAttribute.cs
- DataFieldEditor.cs
- StateMachineHelpers.cs
- SessionStateItemCollection.cs
- XmlSerializationWriter.cs
- GZipDecoder.cs
- nulltextnavigator.cs
- ParallelTimeline.cs
- FrugalMap.cs
- AdornerLayer.cs
- QuaternionIndependentAnimationStorage.cs
- XmlILOptimizerVisitor.cs
- ClipboardProcessor.cs
- Point3DCollectionConverter.cs
- RecognizedWordUnit.cs
- DesignerProperties.cs
- TypeLibConverter.cs
- XmlChoiceIdentifierAttribute.cs
- SystemMulticastIPAddressInformation.cs
- EdmTypeAttribute.cs
- StreamUpdate.cs
- PointKeyFrameCollection.cs
- UnsafeNativeMethodsTablet.cs
- ColorAnimation.cs
- ExpandableObjectConverter.cs
- LinqDataSourceView.cs
- DataRecordInternal.cs
- Transform3DCollection.cs
- ScrollPattern.cs
- XmlQualifiedNameTest.cs
- GatewayDefinition.cs
- Effect.cs
- AssemblyNameProxy.cs
- EventSetterHandlerConverter.cs