Current filter:
                                You should refresh the page.
                                  • [DevExpress Support Team: CLONED FROM T815293: How to customize the WPF Report Editor?]

                                    We have a need to perform various customizations to the WPF Report Template Editor.
                                    We need these customizations to be performed before the Report Editor is displayed to the user.
                                    I have been browsing the related documentation and removed a number of ribbon controls and hidden the Group and Sort panel.
                                    These modifications have been accomplished via XAML and grammatically in the C#.

                                    I have not been able to discover how to do the following:

                                    4. This one may be a stretch...  Is it possible to stack the Properties panel on top of the already stacked Report Explorer and Field List?

                                    Thank you,

                                1 Solution

                                Creation Date Importance Sort by

                                Hello Jim,

                                You can use the LayoutTreeHelper.GetVisualChildren method to get access to DockLayoutManager in the visual tree of the End-User Report Designer. Then, find the 'PropertyGridPanel' panel and the 'SideTopPanelsGroup' tabbed group and move the 'PropertyGridPanel' to 'SideTopPanelsGroup' using the DockLayoutManager.DockController.Dock method. Here is a corresponding code snippet:

                                private void designer_Loaded(object sender, RoutedEventArgs e) { DockLayoutManager manager = LayoutTreeHelper.GetVisualChildren(designer).OfType<DockLayoutManager>().First(); LayoutPanel lp = manager.GetItem("PropertyGridPanel") as LayoutPanel; TabbedGroup sideTopPanelsGroup = manager.GetItem("SideTopPanelsGroup") as TabbedGroup; manager.DockController.Dock(lp, sideTopPanelsGroup, DevExpress.Xpf.Layout.Core.DockType.Fill); }