Skip to content
This repository was archived by the owner on Oct 16, 2020. It is now read-only.

Commit 9efaa02

Browse files
Merge pull request #420 from linquize/report-designer-tab
Report Designer: Do not add tabs twice
2 parents d88757d + 2986e04 commit 9efaa02

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

  • src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Views

src/AddIns/Misc/Reporting/ICSharpCode.Reporting.Addin/src/Views/DesignerView.cs

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
using System.ComponentModel.Design.Serialization;
1515
using System.Drawing.Design;
1616
using System.IO;
17+
using System.Linq;
1718
using System.Windows.Forms;
1819
using System.Windows.Forms.Design;
1920
using ICSharpCode.Core;
@@ -355,10 +356,16 @@ void MergeFormChanges()
355356

356357
void SetupSecondaryView()
357358
{
358-
var xmlView = new XmlView(generator,this);
359-
SecondaryViewContents.Add(xmlView);
360-
var preview = new WpfPreview(loader,this);
361-
SecondaryViewContents.Add(preview);
359+
if (!SecondaryViewContents.OfType<XmlView>().Any())
360+
{
361+
var xmlView = new XmlView(generator, this);
362+
SecondaryViewContents.Add(xmlView);
363+
}
364+
if (!SecondaryViewContents.OfType<WpfPreview>().Any())
365+
{
366+
var preview = new WpfPreview(loader, this);
367+
SecondaryViewContents.Add(preview);
368+
}
362369
}
363370

364371
public string ReportFileContent {

0 commit comments

Comments
 (0)