Share via


WpfDesktopApplicationUI Members

Separates the details of hosting applications and their UIs from the layout of the agent desktop form. It keeps a collection of WpfPanels and exposes itself as a collection of IHostedApplication objects.

The following tables list the members exposed by the WpfDesktopApplicationUI type.

Public Constructors

  Name Description
  WpfDesktopApplicationUI Initializes a new instance of the WpfDesktopApplicationUI class.

Top

Protected Fields

  Name Description
protected field static OpaquenessLevel Specifies the level of opaqueness to use when a panel is not active.

Top

Public Properties

  Name Description
public property static ActivePanel Gets or sets the panel which hosts the application currently in use. This panel may contain more than one application.
public property Applications  List of active applications across all panels. This permits the AppsUI class to act as an enumerator for IHostedApplications. (inherited from DesktopApplicationUIBase)
public property CloseApplicationClick  Gets or sets the event handler to handle application close. (inherited from DesktopApplicationUIBase)
public property FloatingForms  Gets or sets the list of floating forms. (inherited from DesktopApplicationUIBase)
public property Item  Gets the objects to be indexed. (inherited from DesktopApplicationUIBase)
public property Length  Gets the number of hosted applications that are being used. (inherited from DesktopApplicationUIBase)
public property Name  Gets or sets the panel name. (inherited from DesktopApplicationUIBase)
public property Panels  Gets or sets the list of the panels. (inherited from DesktopApplicationUIBase)
public property SelectedAppChanged  Gets or sets the event handler to handle application selection changes. (inherited from DesktopApplicationUIBase)

Top

Public Methods

(see also Protected Methods)

  Name Description
public method AddApplication Overridden. Adds a hosted application or any Windows Forms control to a panel.
public method AddPanel  Adds an IPanel to the list of known panels which may be hosting applications. (inherited from DesktopApplicationUIBase)
public method CreateFloatingPanel  Creates a new floating WpfPanel for hosting controls or applications. (inherited from DesktopApplicationUIBase)
public method CreateFloatingPanel Overridden. Creates a new floating pfPanel for hosting controls or applications.
public methodstatic EnableApplicationClose Added here by necessity --> should be in Win32Api or other helper class not sure if this working for WPF...
public method Equals  (inherited from Object)
public method GetEnumerator  Iterates through the applications. (inherited from DesktopApplicationUIBase)
public method GetHashCode  (inherited from Object)
public method GetSelectedApplication  Gets the selected application regardless of how its hosted. (inherited from DesktopApplicationUIBase)
public method GetType  (inherited from Object)
public method NextPanel Overridden. Gets the panel after the one which has the current focus in the interface.
public method RemoveApplication Overridden. Removes the passed in application from the UI, regardless of which panel it is in.
public method RemovePanel  Removes an IPanel from the list of known panels. (inherited from DesktopApplicationUIBase)
public method SelectApplication Overridden. Selects the UI panel and control which is hosting the given application.
public method SetRedraw Overridden. Enables/Disables redrawing of the hosted application panels to make the UI look cleaner when redrawing many items.
public method ToString  (inherited from Object)

Top

Protected Methods

  Name Description
protected method Finalize  (inherited from Object)
protected method MemberwiseClone  (inherited from Object)

Top

See Also

Reference

WpfDesktopApplicationUI Class
Microsoft.Uii.Desktop.UI.Controls.Wpf Namespace

Unified Service Desk
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.