Click or drag to resize

Icon Class

An image control that accepts a list of image sources and displays the image that best fits the size of the control.
Inheritance Hierarchy
SystemObject
  System.Windows.ThreadingDispatcherObject
    System.WindowsDependencyObject
      System.Windows.MediaVisual
        System.WindowsUIElement
          System.WindowsFrameworkElement
            System.Windows.ControlsControl
              TomsToolbox.Wpf.ControlsIcon

Namespace: TomsToolbox.Wpf.Controls
Assembly: TomsToolbox.Wpf (in TomsToolbox.Wpf.dll) Version: 2.21.0+44d18b541fc9419ec3c549350a832394661b2a4d
XMLNS for XAML: Not mapped to an xmlns.
Syntax
[TemplatePartAttribute(Name = "PART_Image", Type = typeof(Image))]
[ContentPropertyAttribute("Sources")]
public class Icon : Control

The Icon type exposes the following members.

Constructors
 NameDescription
Public methodIconInitializes a new instance of the Icon class
Top
Properties
 NameDescription
Public propertySources Gets or sets the image sources that are candidates for the target image.
Public propertyViewport Gets or sets the optional viewport where the image will be displayed. If the viewport property is not set, the window is used.
Top
Methods
 NameDescription
Protected methodArrangeOverrideCalled to arrange and size the content of a Control object.
(Overrides ControlArrangeOverride(Size))
Protected methodMeasureOverrideCalled to remeasure a control.
(Overrides ControlMeasureOverride(Size))
Public methodOnApplyTemplateWhen overridden in a derived class, is invoked whenever application code or internal processes call ApplyTemplate.
(Overrides FrameworkElementOnApplyTemplate)
Protected methodOnRenderSizeChangedRaises the SizeChanged event, using the specified information as part of the eventual event data.
(Overrides FrameworkElementOnRenderSizeChanged(SizeChangedInfo))
Top
Fields
 NameDescription
Public fieldStatic memberSourcesProperty Identifies the Sources dependency property
Public fieldStatic memberViewportProperty Identifies the Viewport dependency property
Top
Extension Methods
 NameDescription
Public Extension MethodAncestors Returns an enumeration of the ancestor elements in the logical tree of this element.
(Defined by DependencyObjectExtensions)
Public Extension MethodAncestorsAndSelf Returns an enumeration of elements that contain this element, and the ancestors in the logical tree of this element.
(Defined by DependencyObjectExtensions)
Public Extension MethodBeginInvoke Invokes the specified method asynchronously in the dispatcher thread of the visual.
(Defined by VisualExtensions)
Public Extension MethodBeginInvoke Invokes the specified method asynchronously in the dispatcher thread of the visual.
(Defined by VisualExtensions)
Public Extension MethodGetClientRect Gets the client rectangle of the framework element.
(Defined by PresentationFrameworkExtensions)
Public Extension MethodGetClientRect Gets the client rectangle of the framework element translated to another visual.
(Defined by PresentationFrameworkExtensions)
Public Extension MethodGetDesignUnitSize Gets the physical size of one design unit in pixels.
(Defined by PresentationFrameworkExtensions)
Public Extension MethodGetExportProvider Gets the active export provider for the specified object.
(Defined by ExportProviderLocator)
Public Extension MethodGetExtent Gets the extent of the framework element.
(Defined by PresentationFrameworkExtensions)
Public Extension MethodGetExtent Gets the extent of the framework element translated to another visual.
(Defined by PresentationFrameworkExtensions)
Public Extension MethodGetMissingExportProviderMessage Gets the message to show when an export provider could not be located in the visual tree.
(Defined by ExportProviderLocator)
Public Extension MethodGetPhysicalPixelSize Gets the physical size of one pixel in design units.
(Defined by PresentationFrameworkExtensions)
Public Extension MethodGetRootVisual Gets the root visual for the item.
(Defined by DependencyObjectExtensions)
Public Extension MethodGetValueT Gets the value of a dependency property using SafeCastT(Object).
(Defined by DependencyObjectExtensions)
Public Extension MethodGetWindowHandle Gets the window handle of the HwndSource hosting this item.
(Defined by DependencyObjectExtensions)
Public Extension MethodProcessMessages Waits until all pending messages up to the Background priority are processed.
(Defined by PresentationFrameworkExtensions)
Public Extension MethodProcessMessages Waits until all pending messages up to the specified priority are processed.
(Defined by PresentationFrameworkExtensions)
Public Extension MethodSafeCastT Performs a cast from object to T, avoiding possible null violations if T is a value type.
(Defined by ObjectExtensions)
Public Extension MethodSetExportProvider Sets the export provider.
(Defined by ExportProviderLocator)
Public Extension MethodTryFindAncestorT Returns the first element in the ancestor list that implements the type of the type parameter.
(Defined by DependencyObjectExtensions)
Public Extension MethodTryFindAncestorT Returns the first element in the ancestor list that implements the type of the type parameter.
(Defined by DependencyObjectExtensions)
Public Extension MethodTryFindAncestorOrSelfT Returns the first element in the ancestor list that implements the type of the type parameter.
(Defined by DependencyObjectExtensions)
Public Extension MethodTryFindAncestorOrSelfT Returns the first element in the ancestor list that implements the type of the type parameter.
(Defined by DependencyObjectExtensions)
Public Extension MethodTryGetExportProvider Gets the active export provider for the specified object, or null if no export provider is registered.
(Defined by ExportProviderLocator)
Public Extension MethodTryGetRootVisual Gets the root visual for the item.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualAncestors Returns an enumeration of the ancestor elements in the visual tree of this element.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualAncestorsAndSelf Returns an enumeration of elements that contains this element, and the ancestors in the visual tree of this element.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualChildren Enumerates the immediate children of the specified item.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualChildrenAndSelf Enumerates the specified item and it's immediate children.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualDescendants Enumerates all visuals descendants of the specified item.
(Defined by DependencyObjectExtensions)
Public Extension MethodVisualDescendantsAndSelf Enumerates the specified item and all it's visual descendants.
(Defined by DependencyObjectExtensions)
Top
See Also