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
- InputScope.cs
- ContainerParagraph.cs
- TransactionTable.cs
- SchemaTypeEmitter.cs
- NetworkAddressChange.cs
- EntitySqlException.cs
- XmlSerializer.cs
- UpdateTranslator.cs
- CalloutQueueItem.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- ContextMenuService.cs
- ViewStateException.cs
- ParsedAttributeCollection.cs
- MissingFieldException.cs
- SymbolType.cs
- WorkerRequest.cs
- XhtmlStyleClass.cs
- XPathNodeHelper.cs
- NotifyInputEventArgs.cs
- CrossContextChannel.cs
- EntityWrapperFactory.cs
- StylusPointPropertyUnit.cs
- ProfileBuildProvider.cs
- ConfigurationPropertyCollection.cs
- HiddenField.cs
- WmlObjectListAdapter.cs
- FileVersionInfo.cs
- VarRefManager.cs
- Clock.cs
- ListBoxItemWrapperAutomationPeer.cs
- ComponentResourceKeyConverter.cs
- Transform.cs
- ExecutedRoutedEventArgs.cs
- GraphicsPath.cs
- MsmqDecodeHelper.cs
- WmlSelectionListAdapter.cs
- Enum.cs
- LongValidator.cs
- ProgramPublisher.cs
- LeaseManager.cs
- XNodeSchemaApplier.cs
- Win32PrintDialog.cs
- BackgroundWorker.cs
- HttpSessionStateBase.cs
- XdrBuilder.cs
- DataGrid.cs
- ContentPosition.cs
- GestureRecognizer.cs
- QueryNode.cs
- ManipulationVelocities.cs
- LeaseManager.cs
- TextSelectionHighlightLayer.cs
- HostVisual.cs
- MonthCalendarDesigner.cs
- SystemInformation.cs
- webeventbuffer.cs
- DetailsViewInsertEventArgs.cs
- MailDefinitionBodyFileNameEditor.cs
- SqlNodeAnnotation.cs
- CallTemplateAction.cs
- LocationSectionRecord.cs
- PropertyNames.cs
- ModelItemCollection.cs
- DbConnectionInternal.cs
- SpeakCompletedEventArgs.cs
- VerificationException.cs
- CodeVariableReferenceExpression.cs
- BasicBrowserDialog.cs
- Pair.cs
- AsyncOperation.cs
- UnauthorizedAccessException.cs
- Privilege.cs
- TextEditorMouse.cs
- TextEndOfLine.cs
- TypeLibConverter.cs
- XmlSchemaValidator.cs
- CodeAttachEventStatement.cs
- GZipStream.cs
- PaintValueEventArgs.cs
- ContainerParaClient.cs
- ConnectionStringSettingsCollection.cs
- PassportAuthentication.cs
- BuildProvidersCompiler.cs
- PeerContact.cs
- PageCodeDomTreeGenerator.cs
- MembershipSection.cs
- ReadWriteSpinLock.cs
- WhitespaceReader.cs
- PointConverter.cs
- FormsAuthenticationEventArgs.cs
- AccessorTable.cs
- RestClientProxyHandler.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- BuildProvider.cs
- SmtpException.cs
- RIPEMD160.cs
- HttpProfileBase.cs
- IChannel.cs
- IntPtr.cs
- GridViewHeaderRowPresenterAutomationPeer.cs