Exemplo n.º 1
0
        public void ShowDetailVM(Order order, DataGridRowDetailsEventArgs eventArgs)
        {
            var ctrl  = (ContentControl)eventArgs.DetailsElement.FindName("detailView");
            var view  = new OrderDetailView();
            var model = new OrderDetailViewModel(order);

            ViewModelBinder.Bind(model, view, null);
            ctrl.Content = view;
        }
Exemplo n.º 2
0
        //private DataGridCellInfo currCell;
        //public DataGridCellInfo CurrCell {
        //    get {
        //        return currCell;
        //    }
        //    set {
        //        currCell = value;
        //        if (value.Column != null) {
        //            this.CurrOrder = value.Item as Order;
        //        }
        //    }
        //}

        public void LoadingRowDetails(DataGridRowDetailsEventArgs e)
        {
            try {
                var cnt = e.DetailsElement.FindName("cnt") as ContentControl;
                var vm  = new OrderDetailViewModel((e.Row.DataContext as Order));
                View.SetModel(cnt, vm);
            } catch {
            }
        }