Integration in ein WPF (Windows Presentation Foundation) Projekt

Um das ScopeProjectPanel auch innerhalb von WPF-Anwendungen zu nutzen, benötigen Sie einen WindowsFormsHost als Grundlage, da das ScopeProjectPanel ein Windows Forms UserControl ist.

Platzieren Sie in Ihrer erstellten WPF-Applikation ein WindowsFormsHost-Control aus der Toolbar auf Ihrer Benutzeroberfläche.
Initialisieren Sie das ScopeProjectPanel wie es in den Windows-Forms-Beispielen beschrieben ist und fügen Sie das erstellte ScopeProjectPanel dem WindowsFormsHost hinzu. Bei der Nutzung des ScopeProjectPanels innerhalb der WPF-Applikation muss lediglich das Property „ScopeProjectPanel.SupportWPFRefresh“ gesetzt werden.

Eine beispielhafte Implementierung sieht folgendermaßen aus:

namespace WpfApplication
{
 /// 
 /// Interaction logic for MainWindow.xaml
 /// 
 public partial class MainWindow : Window
 {
    public MainWindow()
    {
     InitializeComponent();
     ScopeProjectPanel scopeProjectPanel = new ScopeProjectPanel();
     scopeProjectPanel.ScopeProject = new ScopeProject();
     scopeProjectPanel.SupportWPFRefresh = true;
     // Initialisierung des ScopeViewControl
     windowsFormsHost1.Child = scopeProjectPanel;
    }
 }
}