private void AddGridPanels(int gridNumber) { var gridControl = new QueryGridFactory().BuildADockedGrid(gridNumber); gridControl.SetQueryPaneName(QueryPaneName); var panel = dockManagerPanels.AddPanel(DockingStyle.Top); panel.Text = $"Results Set {gridNumber}"; panel.Controls.Add(gridControl); }
/// <summary> /// Adds a Query Grid Control to the Wpf Grid. The row number passed in determine which row to place the query grid control. /// </summary> /// <param name="rowNumber"></param> private void AddQueryGridControl(int rowNumber) { var grid = new QueryGridFactory().BuildADockedGrid(rowNumber); grid.SetQueryPaneName(QueryPaneName); //NOTE - This is being used as a work around since the DX Windows Forms MVVM Framework does not seem to play nice with Wpf. var host = new WindowsFormsHost { Child = grid }; Grid.SetRow(host, rowNumber); var margin = host.Margin; margin.Bottom = 5; host.Margin = margin; LayoutGrid.Children.Add(host); }