GeometrySource Members | |
See Also� Methods� Properties� Constructors� Fields� |
![]() ![]() |
The following tables list the members exposed by the GeometrySource type.
Protected Constructors
� | Name | Description |
---|---|---|
GeometrySource | � |
Protected Fields
� | Name | Description |
---|---|---|
![]() | cachedGeometry |
Specifics the geometry from the previous geometry effect process.
|
Public Properties
� | Name | Description |
---|---|---|
![]() | Geometry |
Gets or sets the resulting geometry after the latest UpdateGeometry().
|
![]() | LayoutBounds |
Gets the actual bounds of FrameworkElement.
|
![]() | LogicalBounds |
Gets the bounding box that the geometry should stretch to.
The actual geometry might be smaller or larger than this.
|
Public Methods (see also Protected Methods)
� | Name | Description |
---|---|---|
![]() | Equals� | Overloaded. (Inherited from Object) |
![]() | GetHashCode� | (Inherited from Object) |
![]() | GetType� | (Inherited from Object) |
![]() | InvalidateGeometry |
Notifies that the geometry has been invalidated because of external changes.
|
![]() ![]() | ReferenceEquals� | (Inherited from Object) |
![]() | ToString� | (Inherited from Object) |
![]() | UpdateGeometry |
Update the geometry based on the given parameters and layoutBounds.
Returns false if the geometry hasn't been changed.
|
Protected Methods
� | Name | Description |
---|---|---|
![]() | ComputeLogicalBounds |
Extends the way to handle stretch mode.
The default is to always use Stretch.Fill and center stroke.
|
![]() | Finalize� | (Inherited from Object) |
![]() | MemberwiseClone� | (Inherited from Object) |
![]() | UpdateCachedGeometry |
Extends the way to provide geometry by implementing this function.
Returns true when any of the geometry is changed.
|