Class BaseStudioControl
- Namespace
- StockSharp.Studio.Controls
- Assembly
- StockSharp.Studio.Controls.dll
public abstract class BaseStudioControl : UserControl, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IStudioControl, IPersistable, IDisposable, INotifyPropertyChanged
- Inheritance
-
BaseStudioControl
- Implements
-
IPersistable
- Derived
- Inherited Members
- Extension Methods
Constructors
BaseStudioControl()
protected BaseStudioControl()
Fields
IconProperty
public static readonly DependencyProperty IconProperty
Field Value
StudioContainerProperty
public static readonly DependencyProperty StudioContainerProperty
Field Value
TitleProperty
public static readonly DependencyProperty TitleProperty
Field Value
Properties
CommandService
protected static IStudioCommandService CommandService { get; }
Property Value
Connector
protected static Connector Connector { get; }
Property Value
ExchangeInfoProvider
protected static IExchangeInfoProvider ExchangeInfoProvider { get; }
Property Value
Icon
public Uri Icon { get; set; }
Property Value
IsTitleEditable
public bool IsTitleEditable { get; protected set; }
Property Value
Key
public string Key { get; set; }
Property Value
LogManager
protected static LogManager LogManager { get; }
Property Value
MarketDataProvider
protected static IMarketDataProvider MarketDataProvider { get; }
Property Value
PortfolioDataSource
protected static PortfolioDataSource PortfolioDataSource { get; }
Property Value
PortfolioMessageAdapterProvider
protected static IPortfolioMessageAdapterProvider PortfolioMessageAdapterProvider { get; }
Property Value
SaveWithLayout
public bool SaveWithLayout { get; protected set; }
Property Value
SecurityProvider
protected static ISecurityProvider SecurityProvider { get; }
Property Value
Title
public string Title { get; set; }
Property Value
Methods
CanClose(CloseReason)
public virtual CloseAction CanClose(CloseReason reason)
Parameters
reason
CloseReason
Returns
Dispose()
public virtual void Dispose()
Dispose(CloseReason)
public virtual void Dispose(CloseReason reason)
Parameters
reason
CloseReason
FirstTimeInit()
public virtual void FirstTimeInit()
GetStudioContainer(UIElement)
public static IStudioContainer GetStudioContainer(UIElement element)
Parameters
element
UIElement
Returns
Load(SettingsStorage)
public virtual void Load(SettingsStorage storage)
Parameters
storage
SettingsStorage
RaiseChangedCommand()
protected void RaiseChangedCommand()
RaisePropertyChanged(string)
protected void RaisePropertyChanged(string name)
Parameters
name
string
Save(SettingsStorage)
public virtual void Save(SettingsStorage storage)
Parameters
storage
SettingsStorage
SendCommand(IStudioCommand)
public virtual void SendCommand(IStudioCommand command)
Parameters
command
IStudioCommand
SetStudioContainer(UIElement, IStudioContainer)
public static void SetStudioContainer(UIElement element, IStudioContainer container)
Parameters
element
UIElementcontainer
IStudioContainer
WhenLoaded(Action)
protected void WhenLoaded(Action action)
Parameters
action
Action
Events
PropertyChanged
public event PropertyChangedEventHandler PropertyChanged