OrderGrid
Таблица с указанием заказов (Заказ).
Наследует: BaseGridControl
Реализует: IComponentConnector
Конструкторы
public OrderGrid()
orderGrid = OrderGrid()
Инициирует новый экземпляр документа OrderGrid.
Свойства
public bool IsInteractive { get; set; }
value = orderGrid.IsInteractive
orderGrid.IsInteractive = value
Интерактивный режим.
public int MaxCount { get; set; }
value = orderGrid.MaxCount
orderGrid.MaxCount = value
Максимальное количество ордеров на отображение. Значение -1 означает неограниченную сумму. По умолчанию 100000.
public IListEx<Order> Orders { get; }
value = orderGrid.Orders
Список заказов, которые были добавлены в таблицу. Высокопроизводительный режим: подай это напрямую.
public Order SelectedOrder { get; }
value = orderGrid.SelectedOrder
выбранного порядка.
public IEnumerable<Order> SelectedOrders { get; }
value = orderGrid.SelectedOrders
Избранные приказы.
public IEnumerable<Order> Source { get; set; }
value = orderGrid.Source
orderGrid.Source = value
Внешний сбор для отображения (режим MVVM); зеркально отражен во внутреннем буфере сетки, поэтому простая коллекция модели просмотра может быть связана без потери UI-потока маршаллинга. Высокопроизводительная альтернатива заключается в том, чтобы напрямую подавать Заказы; не используйте оба сразу.
Методы
public void AddRegistrationFail(OrderFail fail)
orderGrid.AddRegistrationFail(fail)
Добавить описание регистрационной ошибки в таблицу.
- fail
- Ошибка.
public void InitializeComponent()
orderGrid.InitializeComponent()
InitializeComponent
protected virtual void OnOrderAdded(Order order)
orderGrid.OnOrderAdded(order)
Метод называется при добавлении нового порядка.
- order
- Заказ.
protected override void RaiseSelectionChanged(GridSelectionChangedEventArgs e)
orderGrid.RaiseSelectionChanged(e)
Поднять SelectedOrderChangedсобытие.
- e
События
public event Action<Order> OrderCanceling
orderGrid.OrderCanceling += handler
Событие отмены выбранного ордера.
public event Action OrderRegistering
orderGrid.OrderRegistering += handler
Событие регистрации заказа.
public event Action<Order> OrderReRegistering
orderGrid.OrderReRegistering += handler
Событие перерегистрации заказа.
public event Action<IEnumerable<Order>> OrdersCanceling
orderGrid.OrdersCanceling += handler
Выбранные заказы отменяют событие.
public event Action SelectedOrderChanged
orderGrid.SelectedOrderChanged += handler
Выбранный заказ изменен.
Поля
public static readonly RoutedCommand CancelOrderCommand
value = OrderGrid.CancelOrderCommand
Команда отмены выбранных ордеров.
public static readonly RoutedCommand CopyErrorCommand
value = OrderGrid.CopyErrorCommand
Команда копирования текста ошибки.
public static readonly RoutedCommand RegisterOrderCommand
value = OrderGrid.RegisterOrderCommand
Команда для оформления заказа.
public static readonly RoutedCommand ReRegisterOrderCommand
value = OrderGrid.ReRegisterOrderCommand
Команда на переоформление заказа.
public static readonly DependencyProperty SourceProperty
value = OrderGrid.SourceProperty
Свойство зависимости источника.