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
- ClrPerspective.cs
- DataRecordInfo.cs
- ExtensionFile.cs
- SystemIPInterfaceStatistics.cs
- CheckBox.cs
- SqlCacheDependencyDatabase.cs
- SafeFindHandle.cs
- WindowsScroll.cs
- IxmlLineInfo.cs
- DataServiceQuery.cs
- Attachment.cs
- MimeTextImporter.cs
- InkCanvas.cs
- ProfessionalColors.cs
- GridItemCollection.cs
- CatalogZone.cs
- DataGridViewComboBoxEditingControl.cs
- LinqDataSourceStatusEventArgs.cs
- VirtualPath.cs
- cookie.cs
- XDRSchema.cs
- PropertyBuilder.cs
- ExpressionBindings.cs
- CompilationUnit.cs
- WebPartActionVerb.cs
- DataRowChangeEvent.cs
- DataSourceView.cs
- PassportIdentity.cs
- DataListCommandEventArgs.cs
- OpCellTreeNode.cs
- GC.cs
- PasswordDeriveBytes.cs
- EnumBuilder.cs
- DecoderBestFitFallback.cs
- BinaryObjectWriter.cs
- LocalizableResourceBuilder.cs
- BoundField.cs
- FixedSOMTableRow.cs
- XmlNode.cs
- SoapAttributeOverrides.cs
- XmlStreamStore.cs
- SqlUtils.cs
- EncodingInfo.cs
- EventLogException.cs
- MailAddressCollection.cs
- Buffer.cs
- ObjectToken.cs
- SerializationAttributes.cs
- FixedLineResult.cs
- ToolStripGripRenderEventArgs.cs
- QilStrConcatenator.cs
- NetSectionGroup.cs
- CodeGroup.cs
- EventSchemaTraceListener.cs
- ObjRef.cs
- COM2Properties.cs
- JsonObjectDataContract.cs
- Control.cs
- TableItemPattern.cs
- DataSourceXmlElementAttribute.cs
- securitycriticaldata.cs
- DirectionalAction.cs
- WebPartCancelEventArgs.cs
- OAVariantLib.cs
- RuleSettings.cs
- XmlProcessingInstruction.cs
- CaseStatementSlot.cs
- Site.cs
- WindowsAuthenticationEventArgs.cs
- DataTableReaderListener.cs
- DataSourceHelper.cs
- CodeConstructor.cs
- DbMetaDataCollectionNames.cs
- CodeTypeDeclaration.cs
- GridViewCommandEventArgs.cs
- NamespaceQuery.cs
- TypedDataSourceCodeGenerator.cs
- DocumentReference.cs
- MsmqHostedTransportConfiguration.cs
- DocumentOrderQuery.cs
- HttpResponseHeader.cs
- ChineseLunisolarCalendar.cs
- CodeMethodInvokeExpression.cs
- HeaderUtility.cs
- HttpFileCollection.cs
- FunctionImportMapping.cs
- HtmlButton.cs
- WebPartExportVerb.cs
- WindowsSecurityToken.cs
- QueryOperator.cs
- ScrollData.cs
- CharacterBufferReference.cs
- PageStatePersister.cs
- DecoratedNameAttribute.cs
- ImageSource.cs
- brushes.cs
- SqlTopReducer.cs
- EntityContainer.cs
- CategoryNameCollection.cs
- Utils.cs