SecurityPicker

StockSharp.Xaml

The visual component for Security searching and selection.

Inherits: UserControl

Implements: IPersistable, IComponentConnector

Constructors

SecurityPicker
public SecurityPicker()
securityPicker = SecurityPicker()

Initializes a new instance of the SecurityPicker.

Properties

ExcludeSecurities
public ISet<Security> ExcludeSecurities { get; }
value = securityPicker.ExcludeSecurities

Instruments that should be hidden.

ExtendedInfoStorage
public IExtendedInfoStorageItem ExtendedInfoStorage { get; set; }
value = securityPicker.ExtendedInfoStorage
securityPicker.ExtendedInfoStorage = value

Extended info storage.

FilteredSecurities
public IListEx<Security> FilteredSecurities { get; }
value = securityPicker.FilteredSecurities

Filtered instruments.

FilteredSecuritiesSource
public IListEx<Security> FilteredSecuritiesSource { get; set; }
value = securityPicker.FilteredSecuritiesSource
securityPicker.FilteredSecuritiesSource = value

Filtered securities for binding. Automatically synced with FilteredSecurities.

MarketDataProvider
public IMarketDataProvider MarketDataProvider { get; set; }
value = securityPicker.MarketDataProvider
securityPicker.MarketDataProvider = value

The market data provider.

PriceChartDataProvider
public IPriceChartDataProvider PriceChartDataProvider { get; set; }
value = securityPicker.PriceChartDataProvider
securityPicker.PriceChartDataProvider = value

Price chart data provider.

Securities
public CollectionSecurityProvider Securities { get; }
value = securityPicker.Securities

Available instruments.

SecurityDoubleClickCommand
public ICommand SecurityDoubleClickCommand { get; set; }
value = securityPicker.SecurityDoubleClickCommand
securityPicker.SecurityDoubleClickCommand = value

Command executed on security double-click.

SecurityFilter
public string SecurityFilter { get; set; }
value = securityPicker.SecurityFilter
securityPicker.SecurityFilter = value

The current filter by the instrument.

SecurityProvider
public ISecurityProvider SecurityProvider { get; set; }
value = securityPicker.SecurityProvider
securityPicker.SecurityProvider = value

The provider of information about instruments.

SelectedSecurities
public IList<Security> SelectedSecurities { get; }
value = securityPicker.SelectedSecurities

Selected instruments.

SelectedSecuritiesSource
public IList<Security> SelectedSecuritiesSource { get; set; }
value = securityPicker.SelectedSecuritiesSource
securityPicker.SelectedSecuritiesSource = value

Selected securities (bindable). Updated when selection changes.

SelectedSecurity
public Security SelectedSecurity { get; set; }
value = securityPicker.SelectedSecurity
securityPicker.SelectedSecurity = value

The selected instrument.

SelectedType
public SecurityTypes? SelectedType { get; set; }
value = securityPicker.SelectedType
securityPicker.SelectedType = value

The selected instrument type.

SelectionMode
public MultiSelectMode SelectionMode { get; set; }
value = securityPicker.SelectionMode
securityPicker.SelectionMode = value

The list items selection mode. The default is Row.

ShowCommonOptionColumns
public bool ShowCommonOptionColumns { get; set; }
value = securityPicker.ShowCommonOptionColumns
securityPicker.ShowCommonOptionColumns = value

To show main columns with statistical data.

ShowCommonStatColumns
public bool ShowCommonStatColumns { get; set; }
value = securityPicker.ShowCommonStatColumns
securityPicker.ShowCommonStatColumns = value

To show main columns with statistical data.

Title
public string Title { get; set; }
value = securityPicker.Title
securityPicker.Title = value

The title for a table. By default, it is empty.

UnderlyingGrid
public SecurityGrid UnderlyingGrid { get; }
value = securityPicker.UnderlyingGrid

The table showing financial instruments (Security).

Methods

InitializeComponent
public void InitializeComponent()
securityPicker.InitializeComponent()

InitializeComponent

Load
public void Load(SettingsStorage storage)
securityPicker.Load(storage)

Load settings.

storage
Settings storage.
ProcessLevel1
public void ProcessLevel1(IDictionary<Security, Level1ChangeMessage> changes)
securityPicker.ProcessLevel1(changes)

Directly update last values.

changes
Changes.
Save
public void Save(SettingsStorage storage)
securityPicker.Save(storage)

Save settings.

storage
Settings storage.
SetColumnVisibility
public void SetColumnVisibility(string name, Visibility visibility)
securityPicker.SetColumnVisibility(name, visibility)

To set the visibility for a column of the table.

name
The field name.
visibility
The visibility.

Events

GridChanged
public event Action GridChanged
securityPicker.GridChanged += handler

The table change event.

SecurityDoubleClick
public event Action<Security> SecurityDoubleClick
securityPicker.SecurityDoubleClick += handler

Event of double-clicking the mouse on the selected Security.

SecuritySelected
public event Action<Security> SecuritySelected
securityPicker.SecuritySelected += handler

The selected Security change events.

Fields

ExtendedInfoStorageProperty
public static readonly DependencyProperty ExtendedInfoStorageProperty
value = SecurityPicker.ExtendedInfoStorageProperty

DependencyProperty for ExtendedInfoStorage.

FilteredSecuritiesSourceProperty
public static readonly DependencyProperty FilteredSecuritiesSourceProperty
value = SecurityPicker.FilteredSecuritiesSourceProperty

DependencyProperty for FilteredSecuritiesSource.

SecurityDoubleClickCommandProperty
public static readonly DependencyProperty SecurityDoubleClickCommandProperty
value = SecurityPicker.SecurityDoubleClickCommandProperty

DependencyProperty for SecurityDoubleClickCommand.

SelectedSecuritiesSourceProperty
public static readonly DependencyProperty SelectedSecuritiesSourceProperty
value = SecurityPicker.SelectedSecuritiesSourceProperty

DependencyProperty for SelectedSecuritiesSource.

SelectedSecurityProperty
public static readonly DependencyProperty SelectedSecurityProperty
value = SecurityPicker.SelectedSecurityProperty

DependencyProperty for SelectedSecurity.

SelectionModeProperty
public static readonly DependencyProperty SelectionModeProperty
value = SecurityPicker.SelectionModeProperty

DependencyProperty for SelectionMode.

ShowCommonOptionColumnsProperty
public static readonly DependencyProperty ShowCommonOptionColumnsProperty
value = SecurityPicker.ShowCommonOptionColumnsProperty

DependencyProperty for ShowCommonOptionColumns.

ShowCommonStatColumnsProperty
public static readonly DependencyProperty ShowCommonStatColumnsProperty
value = SecurityPicker.ShowCommonStatColumnsProperty

DependencyProperty for ShowCommonStatColumns.

TitleProperty
public static readonly DependencyProperty TitleProperty
value = SecurityPicker.TitleProperty

DependencyProperty for Title.