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
- LocalizableResourceBuilder.cs
- UrlPath.cs
- DataGridViewLinkColumn.cs
- PropertyPath.cs
- ErrorFormatterPage.cs
- RegexWriter.cs
- ExpandableObjectConverter.cs
- TransformationRules.cs
- ContainsRowNumberChecker.cs
- xml.cs
- ChannelBinding.cs
- EpmSourcePathSegment.cs
- VectorValueSerializer.cs
- Stopwatch.cs
- DataGridViewComboBoxColumn.cs
- FontDifferentiator.cs
- ChannelBinding.cs
- ApplicationBuildProvider.cs
- ServiceOperationInfoTypeConverter.cs
- RtfToXamlReader.cs
- ReadOnlyCollectionBase.cs
- UInt32.cs
- Logging.cs
- SqlInternalConnection.cs
- DataSetMappper.cs
- ServicesSection.cs
- CachedBitmap.cs
- RawUIStateInputReport.cs
- DataViewManager.cs
- SurrogateSelector.cs
- IsolatedStorageFile.cs
- SafeArrayTypeMismatchException.cs
- BuildManagerHost.cs
- PropertyPathWorker.cs
- ManagementOptions.cs
- TypeSystemProvider.cs
- Exceptions.cs
- DataGridViewRowHeaderCell.cs
- MatrixUtil.cs
- UpdateExpressionVisitor.cs
- ZoneButton.cs
- WindowsListViewScroll.cs
- dsa.cs
- RangeValueProviderWrapper.cs
- VectorKeyFrameCollection.cs
- WorkflowFileItem.cs
- OleDbSchemaGuid.cs
- MediaSystem.cs
- QilVisitor.cs
- SettingsPropertyWrongTypeException.cs
- ContentOperations.cs
- TreeSet.cs
- ColumnMapProcessor.cs
- RenderOptions.cs
- GenericIdentity.cs
- _UriTypeConverter.cs
- TemplatePartAttribute.cs
- EdmItemCollection.cs
- SetterBaseCollection.cs
- MethodBuilder.cs
- StoreItemCollection.Loader.cs
- RuntimeHandles.cs
- PermissionRequestEvidence.cs
- MulticastIPAddressInformationCollection.cs
- DataBinding.cs
- FieldAccessException.cs
- DbBuffer.cs
- DataGridViewAutoSizeModeEventArgs.cs
- EmptyStringExpandableObjectConverter.cs
- StrokeCollectionDefaultValueFactory.cs
- SamlSecurityTokenAuthenticator.cs
- ControlType.cs
- ApplicationInfo.cs
- ProtocolViolationException.cs
- DataColumnCollection.cs
- LinkDescriptor.cs
- CommonDialog.cs
- AuthenticationService.cs
- TextContainerHelper.cs
- BasePropertyDescriptor.cs
- WebReferencesBuildProvider.cs
- PrePostDescendentsWalker.cs
- X509Extension.cs
- X509ChainElement.cs
- DesigntimeLicenseContext.cs
- ContextQuery.cs
- CodeDomComponentSerializationService.cs
- ArgumentNullException.cs
- FormsAuthenticationEventArgs.cs
- DetailsViewPagerRow.cs
- SslStreamSecurityElement.cs
- LinqDataSource.cs
- recordstate.cs
- MediaTimeline.cs
- mansign.cs
- SymbolUsageManager.cs
- ParallelDesigner.xaml.cs
- AmbiguousMatchException.cs
- MultiViewDesigner.cs
- IFlowDocumentViewer.cs