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
- DrawTreeNodeEventArgs.cs
- ForEachAction.cs
- VirtualizedCellInfoCollection.cs
- EntryIndex.cs
- SchemaReference.cs
- EventManager.cs
- DecoratedNameAttribute.cs
- ConfigXmlComment.cs
- TreeViewDesigner.cs
- SafeCertificateStore.cs
- TemplateXamlParser.cs
- SecurityManager.cs
- XmlSchemaSimpleTypeUnion.cs
- ArraySubsetEnumerator.cs
- ScrollBarRenderer.cs
- DataSourceControl.cs
- ScrollEvent.cs
- TreeViewBindingsEditorForm.cs
- StyleXamlParser.cs
- ExtendedPropertyCollection.cs
- ReadOnlyHierarchicalDataSource.cs
- DataException.cs
- QueryStatement.cs
- SerializerWriterEventHandlers.cs
- BrowserCapabilitiesCompiler.cs
- BitmapEffectInput.cs
- NotifyInputEventArgs.cs
- CompModSwitches.cs
- Accessible.cs
- AttachInfo.cs
- XNodeNavigator.cs
- RemotingAttributes.cs
- Storyboard.cs
- BrushMappingModeValidation.cs
- ExpressionEditorAttribute.cs
- ColumnHeaderConverter.cs
- ComponentDispatcher.cs
- RuntimeHandles.cs
- ResourceContainer.cs
- BamlCollectionHolder.cs
- TextServicesPropertyRanges.cs
- DataGridViewComboBoxColumn.cs
- Win32SafeHandles.cs
- QilName.cs
- ServiceCredentialsElement.cs
- WizardForm.cs
- ZipIOLocalFileHeader.cs
- TimeStampChecker.cs
- ClientTargetSection.cs
- RuntimeConfig.cs
- CodeLinePragma.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- ExpandCollapseProviderWrapper.cs
- TemplateControlBuildProvider.cs
- NamedPipeWorkerProcess.cs
- ObjectSet.cs
- TreeNodeStyle.cs
- PageCatalogPart.cs
- QilIterator.cs
- AutomationIdentifierGuids.cs
- SoapExtensionStream.cs
- DataGridViewLinkColumn.cs
- ChannelDispatcher.cs
- ZoneButton.cs
- ISFClipboardData.cs
- _MultipleConnectAsync.cs
- HostTimeoutsElement.cs
- CodeStatement.cs
- Link.cs
- FixedSOMTable.cs
- CommonGetThemePartSize.cs
- HttpRequest.cs
- IdentityNotMappedException.cs
- FunctionDefinition.cs
- StackBuilderSink.cs
- CellLabel.cs
- Symbol.cs
- safemediahandle.cs
- CultureSpecificStringDictionary.cs
- BamlBinaryReader.cs
- ResourceReferenceExpressionConverter.cs
- LocalValueEnumerator.cs
- HttpRawResponse.cs
- FontNamesConverter.cs
- TypeDependencyAttribute.cs
- IssuanceTokenProviderBase.cs
- ReferenceEqualityComparer.cs
- UmAlQuraCalendar.cs
- CompilerLocalReference.cs
- ExecutionEngineException.cs
- Helpers.cs
- Compress.cs
- VisualBasicSettingsConverter.cs
- ListChunk.cs
- Msec.cs
- BamlBinaryReader.cs
- SessionEndedEventArgs.cs
- ManagementBaseObject.cs
- TraceContext.cs
- FormattedText.cs