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