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
- MultiByteCodec.cs
- Margins.cs
- Rect3DValueSerializer.cs
- ToolboxItemAttribute.cs
- FontUnitConverter.cs
- UriWriter.cs
- UnsafeNativeMethods.cs
- MergeFailedEvent.cs
- FormatterServices.cs
- AuthorizationSection.cs
- Timer.cs
- DebugView.cs
- ScrollProviderWrapper.cs
- OperationValidationEventArgs.cs
- SqlErrorCollection.cs
- Int32Rect.cs
- DataObject.cs
- SqlInternalConnectionSmi.cs
- ListItemCollection.cs
- ScrollableControl.cs
- BindingOperations.cs
- SvcMapFileLoader.cs
- EntityDataSourceMemberPath.cs
- StructureChangedEventArgs.cs
- URIFormatException.cs
- Facet.cs
- UrlPath.cs
- assertwrapper.cs
- TypefaceMap.cs
- ThreadStaticAttribute.cs
- WmlPanelAdapter.cs
- DataGridViewTopRowAccessibleObject.cs
- ProjectedSlot.cs
- JsonFormatReaderGenerator.cs
- CFStream.cs
- HitTestDrawingContextWalker.cs
- RoleGroupCollection.cs
- RuntimeWrappedException.cs
- ProfileModule.cs
- SqlDataSourceEnumerator.cs
- Process.cs
- ExtensionFile.cs
- XmlStreamStore.cs
- SettingsPropertyNotFoundException.cs
- ListBox.cs
- ArrangedElementCollection.cs
- EntityModelBuildProvider.cs
- Misc.cs
- ToolStripButton.cs
- CancellationToken.cs
- Delegate.cs
- ApplicationDirectory.cs
- StringAnimationBase.cs
- CheckBoxStandardAdapter.cs
- HandleCollector.cs
- TraceListener.cs
- PerformanceCounterPermission.cs
- SettingsPropertyIsReadOnlyException.cs
- DesignerRegionMouseEventArgs.cs
- Point3D.cs
- ClientOperation.cs
- Contracts.cs
- MainMenu.cs
- ImageMap.cs
- PrivateFontCollection.cs
- InputLanguage.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- ElementProxy.cs
- UniqueID.cs
- PagerSettings.cs
- smtpconnection.cs
- OleDbConnection.cs
- ErrorItem.cs
- ToolStripDropTargetManager.cs
- PageContentAsyncResult.cs
- FirewallWrapper.cs
- counter.cs
- WindowsToolbarAsMenu.cs
- HtmlShimManager.cs
- AuthenticateEventArgs.cs
- ImageBrush.cs
- ReturnValue.cs
- Cursors.cs
- DeviceContext.cs
- TreePrinter.cs
- OlePropertyStructs.cs
- WebConfigurationFileMap.cs
- OdbcRowUpdatingEvent.cs
- StandardOleMarshalObject.cs
- WebPartMovingEventArgs.cs
- FirstMatchCodeGroup.cs
- ClientScriptManager.cs
- ApplyTemplatesAction.cs
- ScrollChrome.cs
- EncodingNLS.cs
- DSACryptoServiceProvider.cs
- WebPartConnectionCollection.cs
- validation.cs
- VersionValidator.cs
- Stackframe.cs