Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------ // 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
- HwndAppCommandInputProvider.cs
- TypeBrowser.xaml.cs
- CloudCollection.cs
- XPathAncestorQuery.cs
- X509CertificateCollection.cs
- SqlXmlStorage.cs
- LinkArea.cs
- StringCollectionEditor.cs
- ContentPropertyAttribute.cs
- DesignerRegionCollection.cs
- ServiceDescriptionSerializer.cs
- DomainConstraint.cs
- AppDomainManager.cs
- SoapSchemaExporter.cs
- DataGridTextBox.cs
- MetadataHelper.cs
- WebServiceFaultDesigner.cs
- ScrollChangedEventArgs.cs
- Vector3DCollectionValueSerializer.cs
- ParameterModifier.cs
- MenuItem.cs
- RequestResizeEvent.cs
- XmlHierarchyData.cs
- NamedPipeTransportManager.cs
- PeerApplicationLaunchInfo.cs
- DefaultEventAttribute.cs
- RedistVersionInfo.cs
- ServerIdentity.cs
- BuildManager.cs
- GlobalProxySelection.cs
- Token.cs
- UdpChannelListener.cs
- MasterPage.cs
- HashHelper.cs
- WindowsListViewItemCheckBox.cs
- DesignerGenericWebPart.cs
- TreeViewItemAutomationPeer.cs
- List.cs
- CacheAxisQuery.cs
- CodeCompiler.cs
- complextypematerializer.cs
- PageAdapter.cs
- StringResourceManager.cs
- SafeBitVector32.cs
- QueryAsyncResult.cs
- BuildProviderCollection.cs
- BasicBrowserDialog.designer.cs
- DataGridRowsPresenter.cs
- SapiRecoInterop.cs
- TaskFileService.cs
- QilXmlReader.cs
- SelectionPatternIdentifiers.cs
- UniqueContractNameValidationBehavior.cs
- AggregateNode.cs
- CommentEmitter.cs
- X509Utils.cs
- WindowProviderWrapper.cs
- HtmlValidationSummaryAdapter.cs
- PageAsyncTask.cs
- SequenceRange.cs
- RelationshipFixer.cs
- CompiledELinqQueryState.cs
- UnsafeNativeMethods.cs
- DoubleIndependentAnimationStorage.cs
- URLAttribute.cs
- OleDbMetaDataFactory.cs
- storepermission.cs
- WebPart.cs
- TextAdaptor.cs
- DoneReceivingAsyncResult.cs
- DesignTimeParseData.cs
- PointUtil.cs
- AnonymousIdentificationModule.cs
- FontNameConverter.cs
- IconHelper.cs
- XmlSerializationGeneratedCode.cs
- TypeEnumerableViewSchema.cs
- Ipv6Element.cs
- SrgsElementList.cs
- IteratorFilter.cs
- PenThreadPool.cs
- FunctionDetailsReader.cs
- MetadataArtifactLoaderCompositeResource.cs
- NamespaceEmitter.cs
- ImageMapEventArgs.cs
- ScriptingWebServicesSectionGroup.cs
- DataGridColumnFloatingHeader.cs
- Reference.cs
- UnsafeNativeMethods.cs
- _DigestClient.cs
- CodeStatementCollection.cs
- SvcMapFileLoader.cs
- QuaternionAnimation.cs
- CaseInsensitiveHashCodeProvider.cs
- SelectedDatesCollection.cs
- JsonReaderDelegator.cs
- MethodBuilderInstantiation.cs
- ListViewDataItem.cs
- SqlAliasesReferenced.cs
- FileSystemEventArgs.cs