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; }
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; }
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; }