Share via


DesktopApplicationUIBase Members

DesktopApplicationUIBase separates the details of hosting applications and their UI's from the layout of the agent desktop form. It keeps a collection of IPanels and exposes itself as a collection of IHostedApplication objects.

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

Protected Constructors

  Name Description
  DesktopApplicationUIBase  

Top

Protected Fields

  Name Description
protected field static OpaqueLevel Level of opaqueness to use when a panel is not active.

Top

Public Properties

  Name Description
public property Applications List of active applications across all panels. This permits the AppsUI class to act as an enumerator for IHostedApplications.
public property static AppWithFocus Gets or Sets the application which has the focus
public property CloseApplicationClick Gets or sets the event handler to handle application close.
public property FloatingForms Gets or sets the list of floating forms.
public property Item Gets the objects to be indexed.
public property Length Gets the number of hosted applications that are being used.
public property Name Gets or sets the panel name.
public property Panels Gets or sets the list of the panels.
public property SelectedAppChanged Gets or sets the event handler to handle application selection changes.

Top

Public Methods

(see also Protected Methods)

  Name Description
public method AddApplication 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.
public method CreateFloatingPanel Creates a new floating WpfPanel for hosting controls or applications.
public method Equals  (inherited from Object)
public method GetEnumerator Iterates through the applications.
public method GetHashCode  (inherited from Object)
public method GetSelectedApplication Gets the selected application regardless of how its hosted.
public method GetType  (inherited from Object)
public method NextPanel Moves to the next panel.
public method RemoveApplication Removes the application from the UI, regardless of which panel it is in.
public method RemovePanel Removes an IPanel from the list of known panels.
public method SelectApplication Selects the UI panel and control which is hosting the given application.
public method SetRedraw 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

DesktopApplicationUIBase Class
Microsoft.Uii.Desktop.UI.Controls Namespace

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