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
- DoWorkEventArgs.cs
- PerformanceCounterTraceRecord.cs
- DataGridPagerStyle.cs
- StickyNoteHelper.cs
- MethodCallTranslator.cs
- VerificationAttribute.cs
- WindowsIdentity.cs
- ObjectComplexPropertyMapping.cs
- AxDesigner.cs
- PropertyChangedEventManager.cs
- SqlDuplicator.cs
- Properties.cs
- BidOverLoads.cs
- SemaphoreFullException.cs
- DnsPermission.cs
- ResourceBinder.cs
- RegexNode.cs
- Object.cs
- ComponentDesigner.cs
- DirectoryInfo.cs
- CodeStatement.cs
- ResourcePermissionBaseEntry.cs
- OAVariantLib.cs
- View.cs
- ImageBrush.cs
- Grant.cs
- FtpWebResponse.cs
- DeleteMemberBinder.cs
- TemplatedWizardStep.cs
- ArgumentElement.cs
- FilterException.cs
- GeometryDrawing.cs
- SoapAttributeOverrides.cs
- InfoCardRSACryptoProvider.cs
- MenuAutomationPeer.cs
- PeerTransportSecuritySettings.cs
- DesignerListAdapter.cs
- CompilerResults.cs
- DataBindingHandlerAttribute.cs
- DocumentCollection.cs
- SystemIPAddressInformation.cs
- PeerResolver.cs
- TrackBarRenderer.cs
- WebPartTransformerCollection.cs
- HttpErrorTraceRecord.cs
- PageBuildProvider.cs
- ToolStripTemplateNode.cs
- SessionState.cs
- AncestorChangedEventArgs.cs
- ListControlStringCollectionEditor.cs
- EntityDataSourceViewSchema.cs
- AsyncPostBackTrigger.cs
- DataGridPagingPage.cs
- CacheDependency.cs
- XmlDataSourceNodeDescriptor.cs
- SpeechRecognitionEngine.cs
- DataGridViewAutoSizeModeEventArgs.cs
- unitconverter.cs
- DBConnectionString.cs
- ListDictionaryInternal.cs
- RelationshipWrapper.cs
- ToolStripRenderEventArgs.cs
- WebUtility.cs
- CodeStatementCollection.cs
- WindowAutomationPeer.cs
- DnsPermission.cs
- ZoneMembershipCondition.cs
- IndexedString.cs
- ConfigurationLocationCollection.cs
- MulticastNotSupportedException.cs
- DbConnectionPoolGroup.cs
- CustomAttribute.cs
- StringDictionary.cs
- SingleResultAttribute.cs
- XmlWrappingReader.cs
- TextRangeEditTables.cs
- ErrorHandler.cs
- StateMachineDesignerPaint.cs
- DESCryptoServiceProvider.cs
- EmissiveMaterial.cs
- MimeMapping.cs
- MenuItem.cs
- XmlElement.cs
- TableAutomationPeer.cs
- Blend.cs
- PublisherIdentityPermission.cs
- SignatureToken.cs
- PeerNearMe.cs
- UnsafeNativeMethods.cs
- XsltArgumentList.cs
- __Error.cs
- ProxyElement.cs
- Button.cs
- TransformPattern.cs
- TextTreeRootTextBlock.cs
- CollectionViewProxy.cs
- Compiler.cs
- ProcessHostMapPath.cs
- TableRow.cs
- Rect3D.cs