DesktopApplicationUIBase Class
Applies To: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
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.
Namespace: Microsoft.Uii.Desktop.UI.Controls
Assembly: Microsoft.Uii.Desktop.UI.Controls (in Microsoft.Uii.Desktop.UI.Controls.dll)
Inheritance Hierarchy
System.Object
Microsoft.Uii.Desktop.UI.Controls.DesktopApplicationUIBase
Microsoft.Uii.Desktop.UI.Controls.Wpf.WpfDesktopApplicationUI
Syntax
public abstract class DesktopApplicationUIBase : IApplicationUI,
IEnumerable
Public MustInherit Class DesktopApplicationUIBase
Implements IApplicationUI, IEnumerable
Constructors
Name | Description | |
---|---|---|
DesktopApplicationUIBase() |
Properties
Name | Description | |
---|---|---|
Applications | List of active applications across all panels. This permits the AppsUI class to act as an enumerator for IHostedApplications. |
|
AppWithFocus | Gets or Sets the application which has the focus |
|
CloseApplicationClick | Gets or sets the event handler to handle application close. |
|
FloatingForms | Gets or sets the list of floating forms. |
|
Item[Int32] | Gets the objects to be indexed. |
|
Length | Gets the number of hosted applications that are being used. |
|
Name | Gets or sets the panel name. |
|
Panels | Gets or sets the list of the panels. |
|
SelectedAppChanged | Gets or sets the event handler to handle application selection changes. |
Methods
Name | Description | |
---|---|---|
AddApplication(String, Object, String, Boolean) | Adds a hosted application or any Windows Forms control to a panel. |
|
AddPanel(IPanel) | Adds an IPanel to the list of known panels which may be hosting applications. |
|
CreateFloatingPanel<TIcon>(Boolean, Boolean, String, Object, TIcon, String, Boolean) | Creates a new floating WpfPanel for hosting controls or applications. |
|
Equals(Object) | (Inherited from Object.) |
|
Finalize() | (Inherited from Object.) |
|
GetEnumerator() | Iterates through the applications. |
|
GetHashCode() | (Inherited from Object.) |
|
GetSelectedApplication() | Gets the selected application regardless of how its hosted. |
|
GetType() | (Inherited from Object.) |
|
MemberwiseClone() | (Inherited from Object.) |
|
NextPanel() | Moves to the next panel. |
|
RemoveApplication(Object) | Removes the application from the UI, regardless of which panel it is in. |
|
RemovePanel(IPanel) | Removes an IPanel from the list of known panels. |
|
SelectApplication(Guid) | Selects the UI panel and control which is hosting the given application. |
|
SetRedraw(Boolean) | Enables/Disables redrawing of the hosted application panels to make the UI look cleaner when redrawing many items. |
|
ToString() | (Inherited from Object.) |
Fields
Name | Description | |
---|---|---|
OpaqueLevel | Level of opaqueness to use when a panel is not active. |
Thread Safety
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also
Microsoft.Uii.Desktop.UI.Controls Namespace
Return to top
Unified Service Desk 2.0
© 2017 Microsoft. All rights reserved. Copyright