Exemplo n.º 1
0
        private void TradeAnalyzerGrid_OnCustomRowFilter(object sender, RowFilterEventArgs e)
        {
            int rowHandle = TradeAnalyzerGrid.GetRowHandleByListIndex(e.ListSourceRowIndex);
            var row       = e.Source.GetRow(rowHandle) as TransactionAggregate;

            if (row == null)
            {
                throw new InvalidOperationException();
            }
            if (FilterOrders.IsChecked.Value && row.Order == null)
            {
                e.Visible = false;
            }
            if (FilterInactiveOrders.IsChecked.Value && (row.Order == null || !row.Order.IsBuyOrder))
            {
                e.Visible = false;
            }

            e.Handled = !e.Visible;
        }
Exemplo n.º 2
0
 private void FilterOrders_OnChecked(object sender, RoutedEventArgs e)
 {
     TradeAnalyzerGrid.RefreshData();
 }