Пример #1
0
        protected virtual void BindOrderStatus(MvxFluentBindingDescriptionSet <HistoryOrderDetailsViewController, IHistoryOrderDetailsViewModel> set)
        {
            var dataSource = new MvxStandardTableViewSource(OrderStatusTableView, HistoryOrderStatusCell.Key);

            OrderStatusTableView.Source = dataSource;

            set.Bind(dataSource).To(vm => vm.OrderStatus);

            OrderStatusTableView.ReloadData();

            set.Bind(this).To(vm => vm.OrderStatus.Count).For(v => v.OrderStatusTableHeight)
            .WithConversion(new MultiplyValueConverter(), OrderStatusTableView.RowHeight);
        }
        void ReleaseDesignerOutlets()
        {
            if (PaymentHintLabel != null)
            {
                PaymentHintLabel.Dispose();
                PaymentHintLabel = null;
            }

            if (AmountHintLabel != null)
            {
                AmountHintLabel.Dispose();
                AmountHintLabel = null;
            }

            if (AmountLabel != null)
            {
                AmountLabel.Dispose();
                AmountLabel = null;
            }

            if (ContentView != null)
            {
                ContentView.Dispose();
                ContentView = null;
            }

            if (DeliveryNameLabel != null)
            {
                DeliveryNameLabel.Dispose();
                DeliveryNameLabel = null;
            }

            if (DeliveryPointAddressLabel != null)
            {
                DeliveryPointAddressLabel.Dispose();
                DeliveryPointAddressLabel = null;
            }

            if (DeliveryPointNameLabel != null)
            {
                DeliveryPointNameLabel.Dispose();
                DeliveryPointNameLabel = null;
            }

            if (DeliveryPriceLabel != null)
            {
                DeliveryPriceLabel.Dispose();
                DeliveryPriceLabel = null;
            }

            if (ItemsLabel != null)
            {
                ItemsLabel.Dispose();
                ItemsLabel = null;
            }

            if (ItemsView != null)
            {
                ItemsView.Dispose();
                ItemsView = null;
            }

            if (OrderStatusHeight != null)
            {
                OrderStatusHeight.Dispose();
                OrderStatusHeight = null;
            }

            if (OrderStatusTableView != null)
            {
                OrderStatusTableView.Dispose();
                OrderStatusTableView = null;
            }

            if (PaymentNameLabel != null)
            {
                PaymentNameLabel.Dispose();
                PaymentNameLabel = null;
            }

            if (RepeatButton != null)
            {
                RepeatButton.Dispose();
                RepeatButton = null;
            }
        }