private void AddDetailsToGrid(GridControl grid)
        {
            DataControlDetailDescriptor dataControlDetail = new DataControlDetailDescriptor();

            dataControlDetail.ItemsSourcePath = "Orders";

            GridControl detailGrid = new GridControl();

            dataControlDetail.DataControl                 = detailGrid;
            detailGrid.AutoGenerateColumns                = AutoGenerateColumnsMode.AddNew;
            detailGrid.View.DetailHeaderContent           = "Orders";
            (detailGrid.View as TableView).ShowGroupPanel = false;

            ContentDetailDescriptor contentDetail = new ContentDetailDescriptor();
            // contentDetail.ContentTemplate = (DataTemplate)FindResource("EmployeeNotes");
            DataTemplate dt = new DataTemplate();

            FrameworkElementFactory txFactory = new FrameworkElementFactory(typeof(TextBox));

            txFactory.SetValue(TextBox.TextWrappingProperty, TextWrapping.Wrap);
            txFactory.SetBinding(TextBox.TextProperty, new Binding("Notes"));

            dt.VisualTree = txFactory;

            contentDetail.ContentTemplate = dt;
            contentDetail.HeaderContent   = "Notes";

            //TabViewDetailDescriptor tabDetail = new TabViewDetailDescriptor();
            //tabDetail.DetailDescriptors.Add(dataControlDetail);
            //tabDetail.DetailDescriptors.Add(contentDetail);

            grid.DetailDescriptor = contentDetail;
        }
Пример #2
0
        private void AddDetailsToGrid(GridControl grid)
        {
            DataControlDetailDescriptor dataControlDetail = new DataControlDetailDescriptor();

            dataControlDetail.ItemsSourcePath = "Orders";

            GridControl detailGrid = new GridControl();

            dataControlDetail.DataControl                 = detailGrid;
            detailGrid.AutoGenerateColumns                = AutoGenerateColumnsMode.AddNew;
            detailGrid.View.DetailHeaderContent           = "Orders";
            (detailGrid.View as TableView).ShowGroupPanel = false;

            ContentDetailDescriptor contentDetail = new ContentDetailDescriptor();

            contentDetail.ContentTemplate = (DataTemplate)FindResource("EmployeeNotes");
            contentDetail.HeaderContent   = "Notes";

            TabViewDetailDescriptor tabDetail = new TabViewDetailDescriptor();

            tabDetail.DetailDescriptors.Add(dataControlDetail);
            tabDetail.DetailDescriptors.Add(contentDetail);

            grid.DetailDescriptor = tabDetail;
        }
Пример #3
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            DataControlDetailDescriptor dataControlDetail = new DataControlDetailDescriptor();

            dataControlDetail.DataControl     = SetupDetailGrid();
            dataControlDetail.ItemsSourcePath = "Orders";
            dataControlDetail.ContentTemplate = (DataTemplate)this.FindResource("ContentDetail");

            ContentDetailDescriptor contentDetail = new ContentDetailDescriptor();

            contentDetail.ContentTemplate       = (DataTemplate)this.FindResource("ContentDetail");
            contentDetail.HeaderContentTemplate = (DataTemplate)this.FindResource("ContentDetail");
            contentDetail.HeaderContent         = "ContentDetailDescriptor";

            TabViewDetailDescriptor tabDetail = new TabViewDetailDescriptor();

            tabDetail.DetailDescriptors.Add(contentDetail);
            tabDetail.DetailDescriptors.Add(dataControlDetail);

            gridControl2.DetailDescriptor = tabDetail;
        }