Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Framework / System / Windows / HierarchicalDataTemplate.cs / 1 / HierarchicalDataTemplate.cs
//---------------------------------------------------------------------------- // //// Copyright (C) Microsoft Corporation. All rights reserved. // // // Description: HierarchicalDataTemplate adds hierarchy support to DataTemplate. // // Specs: [....]/coreui/Specs%20%20Property%20Engine/Styling%20Revisited.doc // //--------------------------------------------------------------------------- using System.Windows.Controls; using System.Windows.Data; namespace System.Windows { ////// HierarchicalDataTemplate adds hierarchy support to DataTemplate. /// public class HierarchicalDataTemplate : DataTemplate { #region Constructors //------------------------------------------------------------------- // // Constructors // //------------------------------------------------------------------- ////// HierarchicalDataTemplate Constructor /// public HierarchicalDataTemplate() { } ////// HierarchicalDataTemplate Constructor /// public HierarchicalDataTemplate(object dataType) : base(dataType) { } #endregion Constructors #region Public Properties //-------------------------------------------------------------------- // // Public Properties // //------------------------------------------------------------------- ////// ItemsSource binding for this DataTemplate. This is applied /// to the ItemsSource property on a generated HeaderedItemsControl, /// to indicate where to find the collection that represents the /// next level in the data hierarchy. /// public BindingBase ItemsSource { get { return _itemsSourceBinding; } set { CheckSealed(); _itemsSourceBinding = value; } } ////// ItemTemplate for this DataTemplate. This is applied /// to the ItemTemplate property on a generated HeaderedItemsControl, /// to indicate how to display items from the next level in the /// data hierarchy. /// public DataTemplate ItemTemplate { get { return _itemTemplate; } set { CheckSealed(); _itemTemplate = value; _itemTemplateSet = true; } } ////// ItemTemplateSelector for this DataTemplate. This is applied /// to the ItemTemplateSelector property on a generated HeaderedItemsControl, /// to indicate how to select a template to display items from the /// next level in the data hierarchy. /// public DataTemplateSelector ItemTemplateSelector { get { return _itemTemplateSelector; } set { CheckSealed(); _itemTemplateSelector = value; _itemTemplateSelectorSet = true; } } #endregion Public Properties #region Internal Properties //-------------------------------------------------------------------- // // Internal Properties // //-------------------------------------------------------------------- internal bool IsItemTemplateSet { get { return _itemTemplateSet; } } internal bool IsItemTemplateSelectorSet { get { return _itemTemplateSelectorSet; } } #endregion Internal Properties #region Data private BindingBase _itemsSourceBinding; private DataTemplate _itemTemplate; private DataTemplateSelector _itemTemplateSelector; private bool _itemTemplateSet; private bool _itemTemplateSelectorSet; #endregion Data } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XslVisitor.cs
- TearOffProxy.cs
- ButtonRenderer.cs
- ScrollBarAutomationPeer.cs
- WinFormsSecurity.cs
- ZipIOLocalFileBlock.cs
- HtmlProps.cs
- XmlSchemaAnyAttribute.cs
- MappableObjectManager.cs
- StaticExtension.cs
- XmlImplementation.cs
- MailDefinition.cs
- Trace.cs
- TemplateEditingFrame.cs
- Blend.cs
- UIElement.cs
- _LocalDataStore.cs
- PathFigure.cs
- TextEmbeddedObject.cs
- HtmlAnchor.cs
- MasterPage.cs
- CalendarButton.cs
- InvokePattern.cs
- MetafileHeaderWmf.cs
- AssemblyResourceLoader.cs
- RegexFCD.cs
- BindingContext.cs
- HeaderedContentControl.cs
- PathNode.cs
- StreamWithDictionary.cs
- RenderingEventArgs.cs
- TextTreeTextBlock.cs
- DataObjectSettingDataEventArgs.cs
- TiffBitmapEncoder.cs
- DiagnosticsConfiguration.cs
- KeyValueSerializer.cs
- DetailsViewInsertedEventArgs.cs
- ScriptingProfileServiceSection.cs
- SpotLight.cs
- List.cs
- Directory.cs
- HttpProfileBase.cs
- UIElement3D.cs
- WebPartAuthorizationEventArgs.cs
- PreloadedPackages.cs
- DataControlButton.cs
- ListControl.cs
- EntityDataSourceChangingEventArgs.cs
- OletxTransactionFormatter.cs
- KeyGestureConverter.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- DiagnosticsConfiguration.cs
- ToolStripPanelCell.cs
- SurrogateSelector.cs
- WS2007HttpBinding.cs
- OperatingSystem.cs
- PageParser.cs
- DataTableExtensions.cs
- DockPattern.cs
- ResourceReferenceKeyNotFoundException.cs
- SamlAction.cs
- EncoderFallback.cs
- GeneralTransform3DTo2DTo3D.cs
- StringInfo.cs
- UniqueTransportManagerRegistration.cs
- StyleBamlTreeBuilder.cs
- EntityDesignerBuildProvider.cs
- Menu.cs
- SymbolDocumentGenerator.cs
- DockEditor.cs
- ScriptReferenceEventArgs.cs
- XmlSchemaAttributeGroupRef.cs
- CacheMemory.cs
- FormatSettings.cs
- XmlSchemaValidator.cs
- StringFormat.cs
- ClientSideQueueItem.cs
- DBNull.cs
- SequentialActivityDesigner.cs
- TextElementAutomationPeer.cs
- EncryptedXml.cs
- MenuItemCollectionEditorDialog.cs
- DataSvcMapFile.cs
- SubclassTypeValidatorAttribute.cs
- EntityUtil.cs
- SqlStatistics.cs
- ContextStack.cs
- StreamUpdate.cs
- updatecommandorderer.cs
- FontCacheUtil.cs
- ImportContext.cs
- Enum.cs
- OdbcUtils.cs
- CachedPathData.cs
- ParseChildrenAsPropertiesAttribute.cs
- DesignSurfaceEvent.cs
- QueryCacheKey.cs
- XmlFormatReaderGenerator.cs
- PersonalizationStateInfoCollection.cs
- ProgressPage.cs