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
- BamlVersionHeader.cs
- CodeLabeledStatement.cs
- x509store.cs
- MediaElementAutomationPeer.cs
- PrePrepareMethodAttribute.cs
- UnitySerializationHolder.cs
- SqlAggregateChecker.cs
- TextOutput.cs
- ClockController.cs
- CaseCqlBlock.cs
- XNodeSchemaApplier.cs
- SimpleTypeResolver.cs
- FastPropertyAccessor.cs
- PeerInvitationResponse.cs
- ToolStripTextBox.cs
- LocalizabilityAttribute.cs
- SourceFileInfo.cs
- HttpRequestCacheValidator.cs
- CapiSafeHandles.cs
- DataGridViewSelectedCellCollection.cs
- ValueProviderWrapper.cs
- DragDrop.cs
- MultiAsyncResult.cs
- MenuAutomationPeer.cs
- GenericPrincipal.cs
- CreateRefExpr.cs
- FontSourceCollection.cs
- WebPartConnectionsCloseVerb.cs
- ScrollableControlDesigner.cs
- DataGridCellAutomationPeer.cs
- Tokenizer.cs
- DoubleCollectionConverter.cs
- View.cs
- TextEditorCharacters.cs
- GlyphingCache.cs
- ChangeInterceptorAttribute.cs
- MDIControlStrip.cs
- MdiWindowListItemConverter.cs
- DesignerObjectListAdapter.cs
- ReadOnlyCollection.cs
- ListQueryResults.cs
- IdentityVerifier.cs
- HostedTransportConfigurationBase.cs
- Profiler.cs
- IncrementalCompileAnalyzer.cs
- SharedStatics.cs
- FontFamilyValueSerializer.cs
- WmpBitmapEncoder.cs
- PackageStore.cs
- WebBrowserPermission.cs
- DataTransferEventArgs.cs
- ProcessRequestArgs.cs
- RegexMatch.cs
- ConfigurationStrings.cs
- ViewLoader.cs
- ThreadSafeList.cs
- WindowsFormsHostAutomationPeer.cs
- IntellisenseTextBox.cs
- ActiveXSite.cs
- AQNBuilder.cs
- StrokeCollection2.cs
- RenameRuleObjectDialog.cs
- GenericRootAutomationPeer.cs
- ResourceDescriptionAttribute.cs
- TemplateControlParser.cs
- KeyFrames.cs
- PolicyException.cs
- ResourcePermissionBaseEntry.cs
- DesignerHelpers.cs
- FindCriteriaCD1.cs
- AutomationElementIdentifiers.cs
- TemplatedWizardStep.cs
- AssemblyAssociatedContentFileAttribute.cs
- ConfigsHelper.cs
- RoutedUICommand.cs
- SchemaNotation.cs
- EventLogPermissionEntryCollection.cs
- FieldNameLookup.cs
- MemoryResponseElement.cs
- TraceUtility.cs
- DataGridViewRowPrePaintEventArgs.cs
- ApplicationFileCodeDomTreeGenerator.cs
- PropertyGroupDescription.cs
- GlyphInfoList.cs
- GridViewRowEventArgs.cs
- PrinterUnitConvert.cs
- GenericPrincipal.cs
- QueryAccessibilityHelpEvent.cs
- TcpHostedTransportConfiguration.cs
- FrameworkElementFactory.cs
- HandlerFactoryWrapper.cs
- HwndHost.cs
- UpdatePanelTrigger.cs
- AnimationException.cs
- Completion.cs
- ConnectionPointConverter.cs
- PropertyStore.cs
- IsolatedStoragePermission.cs
- ParamArrayAttribute.cs
- DesignerFrame.cs