none
Life Visual Tree for a hybrid application (WPF + WinForms)

    Frage

  • Hello,

    we have a WinForms application which hosts modules which are implemented via WPF. The problem is that we don't see the live visual tree to walk through the WPF part. With Spy++ we only see the hosting window but no WPF. According to my search in the internet I figured out that its due to the mixing of WinForms and WPF.

    Now I would like to ask if there is some way or hack to get the Visual Tree working in some way?

    Best Regards

    Thomas

    Freitag, 2. Februar 2018 10:28

Alle Antworten

  • Hi Thomas,
    wozu benötigst Du den Visual Tree?

    Im WPF-Projekt kannst Du Dir einen Helper einbauen und die gewünschten Details als Eigenschaften bereitstellen.


    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Freitag, 2. Februar 2018 11:37
  • Hallo,

    mir geht es nicht nur um die Eigenschaften sondern vielmehr darum, den Visuellen Tree im Visual Studio anschauen zu können. So sehe ich wie die Controls aufgebaut sind und tue mir so leichter beim Customizen oder beim definieren von Bindings. Die Live Properties sind mir natürlich aber auch wichtig.

    Was meinst Du denn mit Helper? Ich weiß dass es eine VisualTreeHelper gibt, aber den kann ich ja nur programmatisch nutzen.

    Unsere Applikation ist so aufgebaut, dass wir außen einen WinForms Frame haben, der WinForms oder WPF Module hostet. Es wäre cool wenn es eine Möglichkeit gäbe von den WPF Modulen den Visual Tree angezeigt zu bekommen.

    Viele Grüße

    Thomas


    • Bearbeitet ThomasKe Freitag, 9. Februar 2018 12:51
    Freitag, 9. Februar 2018 12:02
  • Des Problems Lösung wäre es, wenn ich dem Live Visual Tree im Visual Studio das "Start WPF Element" angeben könnte. So wie ich den Live Visual Tree verstehe läuft er einfach vom Hauptfenster durch alle childs. Ich hätte gerne, dass er ab einem bestimmten WPF Visual Element anfängt.

    Freitag, 9. Februar 2018 12:38
  • Hi,

    ich habe auch andere Tools evaluiert. XamlSpy z.B. zeigt mir den WPF Visual Tree richtig an. Leider ist dieses Tool nicht so gut in Visual Studio integriert und bietet nicht so viele features.

    Hat jemand noch eine Idee wie ich den Life Tree im Visual Studio für die WPF/WinForms Hybrid Anwendung zum laufgen bekommen könnte?

    VG

    Thomas

    Freitag, 16. Februar 2018 06:59