none
Aus der MSDN Hotline: WinForms-Steuerelemente in WPF RRS feed

  • Allgemeine Diskussion

  • Hallo zusammen,

    heute wurde uns bei der MSDN Hotline unter anderem folgende Frage gestellt:
    Kann man WinForms-Controls (wie z.B. DataGridView) in WPF benutzen?

    Unsere Antwort bzw. unser Lösungsvorschlag darauf war:
    WPF bietet die Möglichkeit, Windows Forms Controls in dem WindowsFormsHost-Steuerelementes zu hosten. Damit man das WindowsFormsHost und die WinForms-Elemente in einem WPF-Projekt benutzen kann, muss man zuerst die beiden Assemblies WindowsFormsIntegration und System.Windows.Forms zum Projekt hinzufügen. Wenn man die WindowsForms-Controls in XAML Code benutzen will, dann muss man erstmal im Rootelement noch eine Referenz zu dem Forms-Namespace hinzufügen:

    xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"

    In XAML-Code würde ein DataGridView-Beispiel in WPF folgendermaßen aussehen:

    <Window x:Class="WpfApplication1.Window1"
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
     xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
     Title="Window1" Height="300" Width="300">
     <Grid>
      <WindowsFormsHost>
       <wf:DataGrid />
      </WindowsFormsHost>
     </Grid>
    </Window>

    Noch ein Beispiel zum Thema finden Sie auf die MSDN Seite: http://msdn.microsoft.com/de-de/library/ms742875.aspx

    Wenn Sie WinForms-Controls in einer WPF-Anwendung benutzen, bitte beachten Sie noch die folgenden Layout-Hinweise: http://msdn.microsoft.com/de-de/library/ms744952.aspx

    Viele Grüße,
    Krassimir Valev
    MSDN Hotline für MSDN Online Deutschland

    Disclaimer:
    Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
    Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN Hotline: http://www.msdn-online.de/Hotline 
    MSDN Hotline: Schnelle & kompetente Hilfe für Entwickler: kostenfrei!

    Es gelten für die MSDN Hotline und dieses Posting diese Nutzungsbedingungen, Hinweise zu Markenzeichen sowie die allgemein gültigen Informationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die MSDN Hotline.

    • Verschoben Jochen Schimmel Freitag, 25. Juni 2010 12:44 MSDN Hotline Forum (aus:Aus der MSDN Hotline: Häufig gestellte Fragen und deren Antworten)
    Mittwoch, 11. November 2009 15:03