OrderGrid

StockSharp.Xaml

Таблица с указанием заказов (Заказ).

Наследует: BaseGridControl

Реализует: IComponentConnector

Конструкторы

OrderGrid
public OrderGrid()
orderGrid = OrderGrid()

Инициирует новый экземпляр документа OrderGrid.

Свойства

IsInteractive
public bool IsInteractive { get; set; }
value = orderGrid.IsInteractive
orderGrid.IsInteractive = value

Интерактивный режим.

MaxCount
public int MaxCount { get; set; }
value = orderGrid.MaxCount
orderGrid.MaxCount = value

Максимальное количество ордеров на отображение. Значение -1 означает неограниченную сумму. По умолчанию 100000.

Orders
public IListEx<Order> Orders { get; }
value = orderGrid.Orders

Список заказов, которые были добавлены в таблицу. Высокопроизводительный режим: подай это напрямую.

SelectedOrder
public Order SelectedOrder { get; }
value = orderGrid.SelectedOrder

выбранного порядка.

SelectedOrders
public IEnumerable<Order> SelectedOrders { get; }
value = orderGrid.SelectedOrders

Избранные приказы.

Source
public IEnumerable<Order> Source { get; set; }
value = orderGrid.Source
orderGrid.Source = value

Внешний сбор для отображения (режим MVVM); зеркально отражен во внутреннем буфере сетки, поэтому простая коллекция модели просмотра может быть связана без потери UI-потока маршаллинга. Высокопроизводительная альтернатива заключается в том, чтобы напрямую подавать Заказы; не используйте оба сразу.

Методы

AddRegistrationFail
public void AddRegistrationFail(OrderFail fail)
orderGrid.AddRegistrationFail(fail)

Добавить описание регистрационной ошибки в таблицу.

fail
Ошибка.
InitializeComponent
public void InitializeComponent()
orderGrid.InitializeComponent()

InitializeComponent

OnOrderAdded
protected virtual void OnOrderAdded(Order order)
orderGrid.OnOrderAdded(order)

Метод называется при добавлении нового порядка.

order
Заказ.
RaiseSelectionChanged
protected override void RaiseSelectionChanged(GridSelectionChangedEventArgs e)
orderGrid.RaiseSelectionChanged(e)

Поднять SelectedOrderChangedсобытие.

e

События

OrderCanceling
public event Action<Order> OrderCanceling
orderGrid.OrderCanceling += handler

Событие отмены выбранного ордера.

OrderRegistering
public event Action OrderRegistering
orderGrid.OrderRegistering += handler

Событие регистрации заказа.

OrderReRegistering
public event Action<Order> OrderReRegistering
orderGrid.OrderReRegistering += handler

Событие перерегистрации заказа.

OrdersCanceling
public event Action<IEnumerable<Order>> OrdersCanceling
orderGrid.OrdersCanceling += handler

Выбранные заказы отменяют событие.

SelectedOrderChanged
public event Action SelectedOrderChanged
orderGrid.SelectedOrderChanged += handler

Выбранный заказ изменен.

Поля

CancelOrderCommand
public static readonly RoutedCommand CancelOrderCommand
value = OrderGrid.CancelOrderCommand

Команда отмены выбранных ордеров.

CopyErrorCommand
public static readonly RoutedCommand CopyErrorCommand
value = OrderGrid.CopyErrorCommand

Команда копирования текста ошибки.

RegisterOrderCommand
public static readonly RoutedCommand RegisterOrderCommand
value = OrderGrid.RegisterOrderCommand

Команда для оформления заказа.

ReRegisterOrderCommand
public static readonly RoutedCommand ReRegisterOrderCommand
value = OrderGrid.ReRegisterOrderCommand

Команда на переоформление заказа.

SourceProperty
public static readonly DependencyProperty SourceProperty
value = OrderGrid.SourceProperty

Свойство зависимости источника.