Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#2

AW: Event WPF mit integrierten Win32 Window wird nicht ausgelöst

  Alt 9. Feb 2016, 10:22
OK Antworte mir selbst falls mal jemand das gleiche Problem hat.

Die Einzige Möglichkeit die Events abzufangen ist in dem man den WindowsFormsHost ins Visual Tree integriert.

Namespace zur XAML hinzufügen
Code:
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration"

WindowsFormsHost zum Window addieren
und als Parent dann eine ganz normale PictureBox addieren.

Code:
<wfi:WindowsFormsHost x:Name="VizContainerHost" Width="320" Height="240" Margin="499,16,0,0" HorizontalAlignment="Left" VerticalAlignment="Top">
    <wf:PictureBox x:Name="VizContainer" Width="320" Height="240" Margin="499,16,0,0" MouseDown="VizContainer_MouseDown" Visible="True" Enabled="True" BorderStyle="None" Size="0, 0"/>
</wfi:WindowsFormsHost>
gruss
  Mit Zitat antworten Zitat