Class TabbedShell
public sealed class TabbedShell : IShell
- Inheritance
-
TabbedShell
- Implements
- Inherited Members
Constructors
TabbedShell(string, IHttpClientFactory, string, ShellOptions?, params OnInit[])
public TabbedShell(string applicationTitle, IHttpClientFactory httpClientFactory, string autoupdateServerBaseAddress, ShellOptions? options = null, params OnInit[] onInit)
Parameters
applicationTitlestringhttpClientFactoryIHttpClientFactoryautoupdateServerBaseAddressstringoptionsShellOptionsonInitOnInit[]
TabbedShell(string, IHttpClientFactory, Uri, ShellOptions?, params OnInit[])
public TabbedShell(string applicationTitle, IHttpClientFactory httpClientFactory, Uri autoupdateServerBaseAddress, ShellOptions? options = null, params OnInit[] onInit)
Parameters
applicationTitlestringhttpClientFactoryIHttpClientFactoryautoupdateServerBaseAddressUrioptionsShellOptionsonInitOnInit[]
TabbedShell(string, IHttpClientFactory, ShellOptions?, params OnInit[])
public TabbedShell(string applicationTitle, IHttpClientFactory httpClientFactory, ShellOptions? options = null, params OnInit[] onInit)
Parameters
applicationTitlestringhttpClientFactoryIHttpClientFactoryoptionsShellOptionsonInitOnInit[]
TabbedShell(string, string, ShellOptions?, params OnInit[])
public TabbedShell(string applicationTitle, string autoupdateServerBaseAddress, ShellOptions? options = null, params OnInit[] onInit)
Parameters
applicationTitlestringautoupdateServerBaseAddressstringoptionsShellOptionsonInitOnInit[]
TabbedShell(string, Uri, ShellOptions?, params OnInit[])
public TabbedShell(string applicationTitle, Uri autoupdateServerBaseAddress, ShellOptions? options = null, params OnInit[] onInit)
Parameters
applicationTitlestringautoupdateServerBaseAddressUrioptionsShellOptionsonInitOnInit[]
TabbedShell(string, ShellOptions?, params OnInit[])
public TabbedShell(string applicationTitle, ShellOptions? options = null, params OnInit[] onInit)
Parameters
applicationTitlestringoptionsShellOptionsonInitOnInit[]
Fields
Model
public readonly TabbedModel Model
Field Value
Methods
AddSidebar(ISidebarController)
public void AddSidebar(ISidebarController controller)
Parameters
controllerISidebarController
CreateSurface(IServices)
Create one of whatever the application considers a 'screen'
public ISurface CreateSurface(IServices services)
Parameters
servicesIServices
Returns
DestroySurface(ISurface)
Initiate a closing process for a non-global screen
public void DestroySurface(ISurface surface)
Parameters
surfaceISurface
GetGlobalSurface(IServices)
Retrieve a singleton 'global' screen for contextless UI
public ISurface GetGlobalSurface(IServices services)
Parameters
servicesIServices
Returns
ReloadSurface(ISurface, Func<Task>)
Initiate a reload process (caller-defined) for a non-global screen
public void ReloadSurface(ISurface surface, Func<Task> reload)
Parameters
RemoveSidebar(ISidebarController)
public void RemoveSidebar(ISidebarController controller)
Parameters
controllerISidebarController
ResourcesReady()
Called when WPF resources have been loaded, allowing initial display of UI in incomplete state
public void ResourcesReady()
ServicesReady(IServices)
Called when the screen infrastructure is ready, allowing post-construction setup
public Task ServicesReady(IServices services)
Parameters
servicesIServices