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
- HttpSysSettings.cs
- TdsEnums.cs
- BindingCollection.cs
- EFColumnProvider.cs
- HotSpotCollection.cs
- ValidatedMobileControlConverter.cs
- ProviderManager.cs
- DataStreamFromComStream.cs
- FreezableCollection.cs
- WindowsAltTab.cs
- SiteMap.cs
- FileInfo.cs
- AssociatedControlConverter.cs
- Psha1DerivedKeyGenerator.cs
- ReachNamespaceInfo.cs
- PrintingPermissionAttribute.cs
- CompilationUnit.cs
- SqlDataSourceSelectingEventArgs.cs
- PropertyGeneratedEventArgs.cs
- DrawingContextDrawingContextWalker.cs
- DataKey.cs
- KeyInterop.cs
- TextEditorContextMenu.cs
- SafeArrayTypeMismatchException.cs
- CodeMemberProperty.cs
- InteropBitmapSource.cs
- CompilationUnit.cs
- StyleXamlParser.cs
- HandlerFactoryCache.cs
- XmlILStorageConverter.cs
- DocumentEventArgs.cs
- LazyInitializer.cs
- ChannelReliableSession.cs
- TextRangeEditLists.cs
- MSAAEventDispatcher.cs
- ArglessEventHandlerProxy.cs
- UnionExpr.cs
- translator.cs
- AVElementHelper.cs
- Signature.cs
- OledbConnectionStringbuilder.cs
- AsyncInvokeContext.cs
- FacetDescription.cs
- StorageFunctionMapping.cs
- CellTreeNodeVisitors.cs
- DbConnectionPoolCounters.cs
- EntityDesignerUtils.cs
- InputQueue.cs
- DataGridViewCellCollection.cs
- PropertyGridCommands.cs
- PtsHelper.cs
- BatchServiceHost.cs
- WebPartActionVerb.cs
- OperationAbortedException.cs
- GroupStyle.cs
- AsyncPostBackErrorEventArgs.cs
- ObjectToModelValueConverter.cs
- HGlobalSafeHandle.cs
- METAHEADER.cs
- TextUtf8RawTextWriter.cs
- WebDescriptionAttribute.cs
- XmlSchemaImport.cs
- InstanceCreationEditor.cs
- ActivationArguments.cs
- XsltInput.cs
- AspCompat.cs
- CssTextWriter.cs
- MethodCallConverter.cs
- TableFieldsEditor.cs
- GridViewColumnHeader.cs
- ScriptResourceHandler.cs
- FormConverter.cs
- TextRange.cs
- PublisherMembershipCondition.cs
- AssemblyCache.cs
- TokenBasedSetEnumerator.cs
- ReliableRequestSessionChannel.cs
- StorageEntitySetMapping.cs
- HostingEnvironmentSection.cs
- SymLanguageVendor.cs
- ThicknessAnimationUsingKeyFrames.cs
- RegexCharClass.cs
- LinkButton.cs
- PbrsForward.cs
- MailAddressCollection.cs
- TreeView.cs
- MenuItem.cs
- HTMLTextWriter.cs
- EditorPartCollection.cs
- HtmlPanelAdapter.cs
- _CacheStreams.cs
- PhysicalOps.cs
- XmlAtomicValue.cs
- OptionalMessageQuery.cs
- SerialPort.cs
- WebBrowserProgressChangedEventHandler.cs
- DbCommandDefinition.cs
- PropertyDescriptorCollection.cs
- AppSecurityManager.cs
- ProfessionalColors.cs