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
- DataGridCommandEventArgs.cs
- ExpressionEditorAttribute.cs
- SqlDeflator.cs
- Property.cs
- ParseNumbers.cs
- WeakHashtable.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- CaseStatementSlot.cs
- TreeView.cs
- SmtpNegotiateAuthenticationModule.cs
- ParserStreamGeometryContext.cs
- EventEntry.cs
- ListViewItem.cs
- FontSource.cs
- webeventbuffer.cs
- GridSplitter.cs
- AlphaSortedEnumConverter.cs
- DbProviderManifest.cs
- DataMember.cs
- AmbiguousMatchException.cs
- ParentUndoUnit.cs
- ToolStrip.cs
- JoinQueryOperator.cs
- ImageCollectionCodeDomSerializer.cs
- WindowsPen.cs
- EnumMember.cs
- PhysicalOps.cs
- ActiveDesignSurfaceEvent.cs
- ADMembershipProvider.cs
- EntitySqlQueryBuilder.cs
- InvokeHandlers.cs
- DoubleCollection.cs
- PermissionSet.cs
- FileLevelControlBuilderAttribute.cs
- DataGridViewLinkCell.cs
- UtilityExtension.cs
- ProfileParameter.cs
- DataSvcMapFileSerializer.cs
- ListViewDeleteEventArgs.cs
- TagMapCollection.cs
- BaseAppDomainProtocolHandler.cs
- InkCanvasInnerCanvas.cs
- UInt64Storage.cs
- WorkflowElementDialog.cs
- LogicalMethodInfo.cs
- _NestedSingleAsyncResult.cs
- SrgsElement.cs
- HighContrastHelper.cs
- ConnectionManagementElementCollection.cs
- TextContainer.cs
- ExpanderAutomationPeer.cs
- elementinformation.cs
- DocumentXPathNavigator.cs
- ListViewDataItem.cs
- TimeZoneNotFoundException.cs
- PagesSection.cs
- GetPageNumberCompletedEventArgs.cs
- Operator.cs
- FigureParaClient.cs
- Knowncolors.cs
- OutOfProcStateClientManager.cs
- DesignerOptionService.cs
- RoleServiceManager.cs
- OpenFileDialog.cs
- CheckBoxRenderer.cs
- TransformerInfo.cs
- BindableAttribute.cs
- XpsPartBase.cs
- CodeSnippetStatement.cs
- OwnerDrawPropertyBag.cs
- PagerSettings.cs
- SeverityFilter.cs
- AsymmetricSignatureFormatter.cs
- SharedStream.cs
- PreservationFileWriter.cs
- SettingsPropertyValue.cs
- Utils.cs
- SchemaHelper.cs
- SpellCheck.cs
- ServerValidateEventArgs.cs
- LinkClickEvent.cs
- TemplatedAdorner.cs
- TextRangeAdaptor.cs
- TCEAdapterGenerator.cs
- Vector3DValueSerializer.cs
- EntityDataSourceContainerNameConverter.cs
- X509SecurityTokenAuthenticator.cs
- Line.cs
- StyleBamlTreeBuilder.cs
- QueryOperator.cs
- EnumerableCollectionView.cs
- FileDialogCustomPlacesCollection.cs
- ToolStripDropDownClosedEventArgs.cs
- MethodResolver.cs
- ThumbButtonInfo.cs
- MetafileEditor.cs
- ConnectionManagementElement.cs
- StyleXamlTreeBuilder.cs
- QilVisitor.cs
- ContentTextAutomationPeer.cs