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
- PackWebRequestFactory.cs
- RegexParser.cs
- GcSettings.cs
- TextTreeDeleteContentUndoUnit.cs
- AttachmentCollection.cs
- Floater.cs
- TargetException.cs
- CustomAttributeFormatException.cs
- PointHitTestParameters.cs
- XPathNodeInfoAtom.cs
- PeerCustomResolverElement.cs
- DbProviderFactory.cs
- PerspectiveCamera.cs
- ThreadExceptionDialog.cs
- JournalNavigationScope.cs
- WSTrustDec2005.cs
- LongAverageAggregationOperator.cs
- StatusBarDrawItemEvent.cs
- TreeViewImageKeyConverter.cs
- TransformValueSerializer.cs
- UseAttributeSetsAction.cs
- XPathConvert.cs
- DateTimeConstantAttribute.cs
- MetadataItemEmitter.cs
- DesignerVerbCollection.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ListDesigner.cs
- ScrollItemProviderWrapper.cs
- SqlNodeTypeOperators.cs
- SqlWebEventProvider.cs
- ServiceBuildProvider.cs
- ChannelProtectionRequirements.cs
- DataGridCommandEventArgs.cs
- GridViewRowPresenterBase.cs
- CriticalHandle.cs
- SqlSelectStatement.cs
- DTCTransactionManager.cs
- HelpEvent.cs
- PropertyDescriptorGridEntry.cs
- WebServiceReceiveDesigner.cs
- ServerType.cs
- SByte.cs
- StrongTypingException.cs
- CombinedGeometry.cs
- ComponentDispatcherThread.cs
- Constraint.cs
- HtmlInputImage.cs
- SchemaSetCompiler.cs
- ScrollProperties.cs
- GridViewUpdateEventArgs.cs
- EmbeddedObject.cs
- diagnosticsswitches.cs
- FixedHyperLink.cs
- EmptyEnumerator.cs
- CodeDirectoryCompiler.cs
- SmiEventSink.cs
- TextChange.cs
- PathFigureCollectionConverter.cs
- ToolStripRenderEventArgs.cs
- ImportContext.cs
- SafeThemeHandle.cs
- SystemWebExtensionsSectionGroup.cs
- ScrollData.cs
- XmlSchemaImport.cs
- OdbcError.cs
- StateManagedCollection.cs
- DesignerEventService.cs
- TagNameToTypeMapper.cs
- ExpressionBinding.cs
- ServiceAuthorizationManager.cs
- PngBitmapDecoder.cs
- DataException.cs
- WebScriptMetadataMessageEncoderFactory.cs
- PinnedBufferMemoryStream.cs
- TextDecorationCollection.cs
- BindingContext.cs
- HostedElements.cs
- DBCommand.cs
- MatrixCamera.cs
- ListViewItem.cs
- ActivationWorker.cs
- RegexCharClass.cs
- CqlQuery.cs
- NativeCompoundFileAPIs.cs
- CodeSnippetStatement.cs
- XmlQualifiedName.cs
- mediaeventargs.cs
- Evaluator.cs
- PathStreamGeometryContext.cs
- Transform.cs
- PerformanceCounterTraceRecord.cs
- SiteMembershipCondition.cs
- FormsAuthenticationTicket.cs
- DrawingBrush.cs
- Light.cs
- SettingsProviderCollection.cs
- TimeZone.cs
- EntityDataSourceSelectingEventArgs.cs
- ViewSimplifier.cs
- AnimationTimeline.cs