Share via


ElementReferenceProperty Class

A custom property added to a ElementViewModel to support properties that reference items in other ElementViewModels.

Namespace:  Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel
Assembly:  Microsoft.Practices.EnterpriseLibrary.Configuration.DesignTime (in Microsoft.Practices.EnterpriseLibrary.Configuration.DesignTime.dll)

Syntax

'Declaration
Public Class ElementReferenceProperty _
    Inherits ElementProperty
public class ElementReferenceProperty : ElementProperty
public ref class ElementReferenceProperty : public ElementProperty
public class ElementReferenceProperty extends ElementProperty

Remarks

The element reference property relies on the ElementViewModels registered with ElementLookup to create and monitor ElementReferences. This allows the property to provide a default value if the reference is not yet available and provide monitoring for name changes in the referenced item. ElementReferenceProperty provides SuggestedValues and HasSuggestedValues to support drop-down lists for selecting values. If the referenced item is available, the properties of that referenced item can be found through ChildProperties. Reference properties are automatically created by the use of the ReferenceAttribute on the ConfigurationElement. Note: The declaring property must have a String property type

Inheritance Hierarchy

System.Object
  Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel.ViewModel
    Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel.Property
      Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel.ElementProperty
        Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel.ElementReferenceProperty
          Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel.BlockSpecifics.CacheManagerBackingStoreProperty
          Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel.BlockSpecifics.ConnectionStringSettingsDefaultDatabaseElementProperty
          Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel.BlockSpecifics.RedirectedSectionSourceProperty
          Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel.CollectionEditorContainedElementReferenceProperty

See Also

ElementReferenceProperty Members

Microsoft.Practices.EnterpriseLibrary.Configuration.Design.ViewModel Namespace