Nevron .NET Vision
Nevron.UI Namespace / NThemableElement Class
Properties Methods Events


In This Topic
    NThemableElement Class Members
    In This Topic

    The following tables list the members exposed by NThemableElement.

    Public Properties
     NameDescription
    Public PropertyGets/sets the button which is interpreted as the "Action" one. The default action button is MouseButtons.Left. (Inherited from Nevron.UI.NMouseInputElement)
    Public PropertyGets/sets a value indicating whether the element can capture the mouse. (Inherited from Nevron.UI.NMouseInputElement)
    Public PropertyGets/sets a value whether the element allows receiving focus. (Inherited from Nevron.UI.NKeyboardInputElement)
    Public PropertyGets/sets a value whether the element will autosize its bounds to fit the preffered size. (Inherited from Nevron.UI.NBoundableElement)
    Public PropertyGets/sets a value whether to ask the parent element for its theme or not.  
    Public PropertyGets/sets the cursor to be displayed when the mouse moves over the element. (Inherited from Nevron.UI.NMouseInputElement)
    Public PropertyGets/sets a value whether this element is enabled (can receive input). (Inherited from Nevron.UI.NInputElement)
    Public PropertyGets/sets a value indicating whether the element will automatically invalidate itself when its location is changed. (Inherited from Nevron.UI.NVisualElement)
    Public PropertyGets/sets a value indicating whether the element will automatically invalidate itself when resized. (Inherited from Nevron.UI.NVisualElement)
    Public Property (Inherited from Nevron.UI.NInputElement)
    Public PropertyGets/sets a value whether keyboard input is enabled for this element. (Inherited from Nevron.UI.NKeyboardInputElement)
    Public PropertyGets/sets the maximum allowed size for this instance. If set to Size.Empty (the default one) this value will not be considered. (Inherited from Nevron.UI.NBoundableElement)
    Public PropertyGets/sets the minimum allowed size for this instance. If set to Size.Empty (the default one) this value will not be considered. (Inherited from Nevron.UI.NBoundableElement)
    Public PropertyGets/sets a value indicating whether the mouse input is enabled for this element. (Inherited from Nevron.UI.NMouseInputElement)
    Public Property (Inherited from Nevron.UI.NVisualElement)
    Public Property (Inherited from Nevron.UI.NVisualElement)
    Public PropertyGets/sets a value whether this node will bubble its property changed event up in the parent chain. (Inherited from Nevron.UI.NUINode)
    Public PropertyGets/sets a value whether this node will bubble its property changing event up in the parent chain. (Inherited from Nevron.UI.NUINode)
    Public PropertyGets/sets the local style for this instance. This entry has highest priority when composing the current style for the element.  
    Public PropertyGets/sets the tooltip to be displayed by this element when the mouse hovers it. (Inherited from Nevron.UI.NMouseInputElement)
    Public PropertyGets/sets a value whether the element will check mnemonics. (Inherited from Nevron.UI.NKeyboardInputElement)
    Public PropertyGets/sets a local value whether this element is visible. It may differ from the IsVisible property which depends on the UI hierarchy. (Inherited from Nevron.UI.NVisualElement)
    Top
    Protected Properties
     NameDescription
    Protected Property (Inherited from Nevron.UI.NBoundableElement)
    Protected PropertyGets the default element's opacity. (Inherited from Nevron.UI.NVisualElement)
    Protected PropertyGets the list of all events attached to this object. (Inherited from Nevron.UI.NDisposableObject)
    Protected PropertyDetermines whether this instance should listen for a changes in the current theme.  
    Top
    Public Methods
     NameDescription
    Public Method (Inherited from Nevron.UI.NUINode)
    Public MethodBubbles the PropertyChanged notification up in the parent tree. (Inherited from Nevron.UI.NUINode)
    Public MethodBubbles the PropertyChanging notification up in the parent tree. (Inherited from Nevron.UI.NUINode)
    Public MethodDetermines whether at its current state the element may be animated. This may differ from the Animatable value. (Inherited from Nevron.UI.NVisualElement)
    Public MethodDetermines whether the element may display focus cues.  
    Public MethodDetermines whether the node can raise the specified event. (Inherited from Nevron.UI.NUINode)
    Public MethodClears all the custom properties. (Inherited from Nevron.UI.NUINode)
    Public MethodRemove previously set custom property. (Inherited from Nevron.UI.NUINode)
    Public MethodRemoves all the events handlers attached to this instance. (Inherited from Nevron.UI.NDisposableObject)
    Public MethodOverridden.   
    Public MethodOverridden.   
    Public MethodCreates an exact copy of the current instance. (Inherited from Nevron.UI.NUIFrameworkElement)
    Public Method (Inherited from Nevron.UI.NUIFrameworkElement)
    Public MethodDetermines whether an entry with the specified key exists in the node's property storage. (Inherited from Nevron.UI.NUINode)
    Public MethodOverloaded. Converts the specified bounds to the desired coordinate system. (Inherited from Nevron.UI.NBoundableElement)
    Public MethodOverloaded. Converts the specified location to the desired coordinate system. (Inherited from Nevron.UI.NBoundableElement)
    Public MethodOverridden.   
    Public MethodOverloaded.  (Inherited from Nevron.UI.NDisposableObject)
    Public Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Public MethodDetermines whether there is a suspended parent up in the node chain. (Inherited from Nevron.UI.NUINode)
    Public MethodGets a child or descendant attribute by its name (Inherited from Nevron.UI.NUIFrameworkElement)
    Public MethodOverridden.   
    Public MethodGets the bounds where the glyph shape should be rendered.  
    Public MethodGets a bitmap representation of the current instance. (Inherited from Nevron.UI.NVisualElement)
    Public MethodGets previously set custom property using the specified key. (Inherited from Nevron.UI.NUINode)
    Public MethodGets the bounds where the glyph shape should be rendered.  
    Public MethodGets the bounding rectangle where the focus cues should be displayed. For example an NPushButtonElement will return its bounding rectangle while an NCheckBoxElement will return its text bounds.  
    Public MethodGets the bounds where the glyph shape should be rendered.  
    Public MethodGets the preffered size of this boundable element using the specified available size. (Inherited from Nevron.UI.NBoundableElement)
    Public MethodGets the current value of the specified property. (Inherited from Nevron.UI.NUINode)
    Public MethodGets an object from the render cache of this element. (Inherited from Nevron.UI.NVisualElement)
    Public MethodOverloaded. Overridden.   
    Public MethodOverloaded. Invalidates the element's bounds. (Inherited from Nevron.UI.NVisualElement)
    Public Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Public MethodCalled by child or descendants attributes when an attribute has changed (Inherited from Nevron.UI.NUIFrameworkElement)
    Public MethodOverridden.   
    Public MethodCalled by child or descendants attributes when an attribute property is changing (Inherited from Nevron.UI.NUIFrameworkElement)
    Public MethodThe element is notified that the current theme has changed.  
    Public MethodThe element is notified that the current theme has changed.  
    Public MethodPaints the element using the provided paint context. (Inherited from Nevron.UI.NVisualElement)
    Public MethodForces the element to autosize itself. (Inherited from Nevron.UI.NBoundableElement)
    Public MethodQueries the current cursor to be displayed when the mouse hovers the element. For element containers this will be the cursor provided by the child element under the mouse. (Inherited from Nevron.UI.NMouseInputElement)
    Public MethodInvalidates and immediately updates element's bounds. (Inherited from Nevron.UI.NVisualElement)
    Public Method (Inherited from Nevron.UI.NUIFrameworkElement)
    Public MethodReleases previous mouse capture. (Inherited from Nevron.UI.NMouseInputElement)
    Public Method (Inherited from Nevron.UI.NUIFrameworkElement)
    Public MethodResets the current state to its default value.  
    Public MethodOverloaded. Resumes the node from a previous call to the Suspend method. (Inherited from Nevron.UI.NUINode)
    Public Method (Inherited from Nevron.UI.NUINode)
    Public MethodSets a child or descendant attribute by its name (Inherited from Nevron.UI.NUIFrameworkElement)
    Public MethodOverloaded. Sets the bounds of the current INBoundable instance. (Inherited from Nevron.UI.NBoundableElement)
    Public MethodAttempts to capture the mouse. (Inherited from Nevron.UI.NMouseInputElement)
    Public MethodGets/sets a custom property associated with this node. (Inherited from Nevron.UI.NUINode)
    Public MethodSets the specfied state as current.  
    Public MethodGenerally suspends the node. For different instances this will have different meaning. (Inherited from Nevron.UI.NUINode)
    Public Method (Inherited from Nevron.UI.NUIFrameworkElement)
    Public Method (Inherited from Nevron.UI.NBoundableElement)
    Public Method (Inherited from Nevron.UI.NBoundableElement)
    Public MethodOverridden.   
    Public Method  
    Public MethodOverridden.   
    Top
    Protected Methods
     NameDescription
    Protected Method (Inherited from Nevron.UI.NInputElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method  
    Protected Method  
    Protected Method  
    Protected Method (Inherited from Nevron.UI.NInputElement)
    Protected Method (Inherited from Nevron.UI.NInputElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method  
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected MethodOverridden.   
    Protected Method (Inherited from Nevron.UI.NDisposableObject)
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NInputElement)
    Protected Method (Inherited from Nevron.UI.NInputElement)
    Protected Method (Inherited from Nevron.UI.NInputElement)
    Protected MethodGets the default font info to be used when the current built style does not contain information. This method is used primary by elements which do not belong to any specific class and may use the .NET Font member of their hosts.  
    Protected MethodGets the default text fill style to be used when the currently built style does not contain information. This method is used primary by elements which do not belong to any specific class and may use the .NET ForeColor member of their hosts.  
    Protected MethodOverridden.   
    Protected MethodOverridden. Performs a default initialization of the element.  
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NUIFrameworkElement)
    Protected Method (Inherited from Nevron.UI.NUIFrameworkElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NDisposableObject)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected MethodOverridden.   
    Protected MethodOverridden.   
    Protected Method (Inherited from Nevron.UI.NDefaultInitializableObject)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected MethodOverridden.   
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NUIFrameworkElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected MethodFires the PropertyChanging event. The method first bubbles up the change allowing any parent to prevent it. (Inherited from Nevron.UI.NUINode)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method  
    Protected Method  
    Protected MethodOverridden.   
    Protected Method  
    Protected Method  
    Protected Method  
    Protected Method  
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected MethodOverloaded. Overridden.   
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NUIFrameworkElement)
    Protected MethodProcesses a tick of a timer. The instance must have a started timer from the NTimerManager. (Inherited from Nevron.UI.NUIFrameworkElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method  
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NInputElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NBoundableElement)
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method  
    Protected Method (Inherited from Nevron.UI.NMouseInputElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected Method (Inherited from Nevron.UI.NKeyboardInputElement)
    Protected Method (Inherited from Nevron.UI.NVisualElement)
    Protected MethodAn instance-dependent method which allows an update after a Resume method call. (Inherited from Nevron.UI.NUINode)
    Top
    Public Events
     NameDescription
    Public Event (Inherited from Nevron.UI.NMouseInputElement)
    Public EventFired when the object has been disposed. (Inherited from Nevron.UI.NDisposableObject)
    Public EventFired when the element is invalidated (marked as dirty) and needs re-paint. (Inherited from Nevron.UI.NVisualElement)
    Public EventFired when a command's property has changed. (Inherited from Nevron.UI.NUINode)
    Public EventFired when a command's property is about to be changed. Cancelable. (Inherited from Nevron.UI.NUINode)
    Public EventFired when the element's IsVisible state has changed. (Inherited from Nevron.UI.NVisualElement)
    Top
    See Also