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
- ConsumerConnectionPointCollection.cs
- XmlCharacterData.cs
- BinarySerializer.cs
- DisposableCollectionWrapper.cs
- Application.cs
- MetadataArtifactLoaderResource.cs
- ItemList.cs
- SystemBrushes.cs
- ThemeableAttribute.cs
- PenThreadPool.cs
- safex509handles.cs
- HtmlTable.cs
- XMLDiffLoader.cs
- NativeRightsManagementAPIsStructures.cs
- InputDevice.cs
- DefaultPrintController.cs
- Int32RectValueSerializer.cs
- DictionaryKeyPropertyAttribute.cs
- FtpWebResponse.cs
- SchemaMapping.cs
- ExpandCollapsePatternIdentifiers.cs
- InputScopeManager.cs
- DictionarySectionHandler.cs
- HostedHttpRequestAsyncResult.cs
- ComplexTypeEmitter.cs
- CodeDomSerializerException.cs
- Size3DValueSerializer.cs
- InternalEnumValidatorAttribute.cs
- ListenerElementsCollection.cs
- SectionXmlInfo.cs
- WindowsContainer.cs
- SizeAnimation.cs
- ToolStripPanelRow.cs
- XmlSchemaAny.cs
- InputMethodStateTypeInfo.cs
- TextPointerBase.cs
- ZipPackage.cs
- Int64Storage.cs
- SID.cs
- IntSecurity.cs
- RuntimeHelpers.cs
- SqlDataReader.cs
- WebEventCodes.cs
- DataGridCell.cs
- XmlSchemaElement.cs
- TdsParserStaticMethods.cs
- XmlTextReaderImpl.cs
- ControlUtil.cs
- RuntimeResourceSet.cs
- PolicyLevel.cs
- ObjectNotFoundException.cs
- StylusEditingBehavior.cs
- StatusBar.cs
- HwndStylusInputProvider.cs
- DefaultAssemblyResolver.cs
- Blend.cs
- FontEditor.cs
- XhtmlBasicPanelAdapter.cs
- Triplet.cs
- Maps.cs
- BooleanConverter.cs
- CharacterHit.cs
- DocumentViewerBase.cs
- ColorConvertedBitmapExtension.cs
- EmptyEnumerator.cs
- SystemIPGlobalStatistics.cs
- ProcessHost.cs
- InvalidateEvent.cs
- HierarchicalDataBoundControlAdapter.cs
- DataGridViewHitTestInfo.cs
- ArcSegment.cs
- NCryptSafeHandles.cs
- DataServiceKeyAttribute.cs
- Camera.cs
- CodeObject.cs
- TemplateBuilder.cs
- SerializationFieldInfo.cs
- SizeKeyFrameCollection.cs
- MemberPath.cs
- BamlLocalizabilityResolver.cs
- TreeWalker.cs
- SafeNativeMethods.cs
- MasterPageBuildProvider.cs
- GridErrorDlg.cs
- PersonalizationAdministration.cs
- RegisteredDisposeScript.cs
- ProxyWebPartConnectionCollection.cs
- ServiceRoute.cs
- CacheModeValueSerializer.cs
- RowBinding.cs
- AssociationProvider.cs
- Int64.cs
- ErrorActivity.cs
- ResolveNextArgumentWorkItem.cs
- ServiceDeploymentInfo.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ActivityPreviewDesigner.cs
- ExpandableObjectConverter.cs
- Errors.cs
- InternalDispatchObject.cs