Для изменения размера нажмите или перетащите
Инструменты

Компонент SecurityGrid предназначен для отображения финансовой информации (поля level1) и ее изменения, относящейся к инструментам, в табличном виде. Компонент позволяет выбирать один или несколько инструментов.

Основные свойства

Обратите внимание, что для отображения изменений рыночной информации необходимо задать провайдер рыночных данных.

Ниже показаны внешний вид компонента и фрагмент кода с его использованием.

GUI Security Picker 2

На рисунке компонент SecurityGrid показан в составе графического компонента SecurityPicker.

XAML
<Window x:Class="SecurityGridSample.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:sx="clr-namespace:StockSharp.Xaml;assembly=StockSharp.Xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <sx:SecurityGrid x:Name="SecurityGrid"/>
    </Grid>
</Window>
C#
Connector _connector = new QuikTrader();

// Назначаем провайдер рыночных данных
SecurityGrid.MarketDataProvider = _connector;

..........................

// Добавляем в сетку инструменты
_connector.NewSecurities += securities =>
{
    SecurityGrid.Securities.AddRange(securities);
};

..........................

// Здесь показано, как можно изменить видимость колонок в сетке
private void ColumnsFilter()
{
    // Задаем список видимых колонок
    string[] сolumns = { "Board", "BestAsk.Price", "BestAsk.Volume" };

    foreach (var column in SecurityGrid.Columns)
    {
        column.Visibility = columns.Contains(column.SortMemberPath) ? Visibility.Visible : Visibility.Collapsed;
    }
}