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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScrollEvent.cs
- RectangleHotSpot.cs
- MessageSmuggler.cs
- SoapCodeExporter.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- processwaithandle.cs
- TextTrailingWordEllipsis.cs
- securestring.cs
- AuthenticationService.cs
- SecurityTokenInclusionMode.cs
- FormViewDeletedEventArgs.cs
- TableCellCollection.cs
- DictationGrammar.cs
- HtmlElementErrorEventArgs.cs
- EdmComplexTypeAttribute.cs
- ProtocolsConfiguration.cs
- WebPartTransformer.cs
- GlobalizationAssembly.cs
- ObjectViewQueryResultData.cs
- PathFigure.cs
- UnsettableComboBox.cs
- DataGridViewMethods.cs
- DataGrid.cs
- DataGridRowClipboardEventArgs.cs
- MarshalByRefObject.cs
- TemplateContainer.cs
- CursorConverter.cs
- CssStyleCollection.cs
- RegexWorker.cs
- UndoManager.cs
- DeviceSpecific.cs
- OleDbReferenceCollection.cs
- DiscoveryClientReferences.cs
- ScriptResourceAttribute.cs
- ObjectConverter.cs
- LinqDataSourceStatusEventArgs.cs
- FieldDescriptor.cs
- ImageAutomationPeer.cs
- Tracking.cs
- FloatAverageAggregationOperator.cs
- LoadWorkflowByInstanceKeyCommand.cs
- SignedPkcs7.cs
- CultureSpecificStringDictionary.cs
- StreamUpgradeProvider.cs
- ByteStack.cs
- SchemaMapping.cs
- EmbeddedMailObject.cs
- GenericIdentity.cs
- ToolBarButton.cs
- Intellisense.cs
- WebReferencesBuildProvider.cs
- PowerStatus.cs
- Label.cs
- GenerateScriptTypeAttribute.cs
- BamlRecordReader.cs
- LinqMaximalSubtreeNominator.cs
- TraceContext.cs
- SatelliteContractVersionAttribute.cs
- BamlRecordHelper.cs
- ColumnProvider.cs
- ObjectTokenCategory.cs
- ContentElement.cs
- CategoryNameCollection.cs
- Point3DAnimationBase.cs
- GridViewRowPresenterBase.cs
- TransformedBitmap.cs
- MouseOverProperty.cs
- InvokeGenerator.cs
- MatchingStyle.cs
- BaseValidator.cs
- NamespaceEmitter.cs
- ParallelTimeline.cs
- MetadataWorkspace.cs
- SystemResources.cs
- ProcessModelSection.cs
- LexicalChunk.cs
- DelayLoadType.cs
- ProtectedConfiguration.cs
- PrintPageEvent.cs
- Bits.cs
- SizeKeyFrameCollection.cs
- CodeAttributeArgument.cs
- WSSecurityTokenSerializer.cs
- DbConnectionFactory.cs
- DateTimeValueSerializer.cs
- XsltArgumentList.cs
- ISCIIEncoding.cs
- DbSourceParameterCollection.cs
- EntitySqlException.cs
- SourceInterpreter.cs
- TextElement.cs
- PrincipalPermission.cs
- CompilerTypeWithParams.cs
- XmlSerializationGeneratedCode.cs
- StrongTypingException.cs
- XamlFigureLengthSerializer.cs
- StateRuntime.cs
- UrlSyndicationContent.cs
- AssemblyCacheEntry.cs
- SHA256Managed.cs