Class LayoutManager
Inheritance
LayoutManager
Implements
Ecng.Serialization.IPersistable
Assembly: StockSharp.Studio.Controls.dll
Syntax
public sealed class LayoutManager : BaseLogReceiver, IPersistable, ILogReceiver, ILogSource, IDisposable
Constructors
LayoutManager(DockLayoutManager, DocumentGroup)
Declaration
public LayoutManager(DockLayoutManager dockingManager, DocumentGroup documentGroup = null)
Parameters
Type |
Name |
Description |
DevExpress.Xpf.Docking.DockLayoutManager |
dockingManager |
|
DevExpress.Xpf.Docking.DocumentGroup |
documentGroup |
|
Properties
ActiveControl
Declaration
public IStudioControl ActiveControl { get; }
Property Value
ActivePanel
Declaration
public ContentItem ActivePanel { get; }
Property Value
Type |
Description |
DevExpress.Xpf.Docking.ContentItem |
|
DockingControls
Declaration
public IEnumerable<IStudioControl> DockingControls { get; }
Property Value
DockingManager
Declaration
public DockLayoutManager DockingManager { get; }
Property Value
Type |
Description |
DevExpress.Xpf.Docking.DockLayoutManager |
|
PredefinedControls
Declaration
public IDictionary<Type, IStudioControl> PredefinedControls { get; }
Property Value
Methods
Activate(IStudioControl)
Declaration
public void Activate(IStudioControl control)
Parameters
Activate(Func<IStudioControl, Boolean>)
Declaration
public void Activate(Func<IStudioControl, bool> where)
Parameters
Clear()
Declaration
DisposeManaged()
Declaration
protected override void DisposeManaged()
Load(SettingsStorage)
Declaration
public override void Load(SettingsStorage storage)
Parameters
Type |
Name |
Description |
Ecng.Serialization.SettingsStorage |
storage |
|
Overrides
LoadControl(SettingsStorage)
Declaration
public void LoadControl(SettingsStorage storage)
Parameters
Type |
Name |
Description |
Ecng.Serialization.SettingsStorage |
storage |
|
LoadLayout(String)
Declaration
public void LoadLayout(string layout)
Parameters
Type |
Name |
Description |
String |
layout |
|
MarkControlChanged(IStudioControl)
Declaration
public void MarkControlChanged(IStudioControl control)
Parameters
OpenDocumentWindow(IStudioControl, Boolean)
Declaration
public IStudioControl OpenDocumentWindow(IStudioControl content, bool canClose = true)
Parameters
Returns
OpenDocumentWindow(Type, String, Boolean)
Declaration
public IStudioControl OpenDocumentWindow(Type controlType, string key = null, bool canClose = true)
Parameters
Returns
OpenDocumentWindow<T>(String, Func<T>, Boolean)
Declaration
public IStudioControl OpenDocumentWindow<T>(string key, Func<T> getControl, bool canClose = true)
where T : IStudioControl
Parameters
Returns
Type Parameters
OpenDocumentWithKey(Type)
Declaration
public IStudioControl OpenDocumentWithKey(Type controlType)
Parameters
Type |
Name |
Description |
Type |
controlType |
|
Returns
Declaration
public IStudioControl OpenToolWindow(IStudioControl content, bool canClose = true)
Parameters
Returns
Declaration
public IStudioControl OpenToolWindow(Type controlType, string key = null, bool canClose = true)
Parameters
Returns
Declaration
public IStudioControl OpenToolWindow<T>(string key, Func<T> getControl, bool canClose = true)
where T : IStudioControl
Parameters
Returns
Type Parameters
Declaration
public IStudioControl OpenToolWithKey(Type controlType)
Parameters
Type |
Name |
Description |
Type |
controlType |
|
Returns
Remove(IStudioControl)
Declaration
public bool Remove(IStudioControl content)
Parameters
Returns
Remove(Func<IStudioControl, Boolean>)
Declaration
public void Remove(Func<IStudioControl, bool> where)
Parameters
Save(SettingsStorage)
Declaration
public override void Save(SettingsStorage storage)
Parameters
Type |
Name |
Description |
Ecng.Serialization.SettingsStorage |
storage |
|
Overrides
Save(SettingsStorage, Boolean)
Declaration
public void Save(SettingsStorage storage, bool force)
Parameters
Type |
Name |
Description |
Ecng.Serialization.SettingsStorage |
storage |
|
Boolean |
force |
|
SaveControl(IStudioControl)
Declaration
public SettingsStorage SaveControl(IStudioControl control)
Parameters
Returns
Type |
Description |
Ecng.Serialization.SettingsStorage |
|
SaveLayout()
Declaration
public string SaveLayout()
Returns
Events
Changed
Declaration
public event Action Changed
Event Type
ControlChanged
Declaration
public event Action<IStudioControl> ControlChanged
Event Type
ControlRemoved
Declaration
public event Action<IStudioControl> ControlRemoved
Event Type
LayoutChanged
Declaration
public event Action LayoutChanged
Event Type
Implements
Ecng.Serialization.IPersistable
Extension Methods