Hinzufügen eines neuen IronPython WPF-Fensters zum Beschweren "Fenster wird in einem WPF-Projekt nicht unterstützt"

10

Unmittelbar nach dem Hinzufügen eines brandneuen, unberührten WPF-Fensters zu meinem IronPython 2.7-Projekt in VS2013 (mit Python Tools für VS 2.0.11016) wird im Entwurfsfenster "Invalid Markup" angezeigt, und die Fehlerliste zeigt:

  

Windows wird in einem Windows Presentation Foundation (WPF) -Projekt nicht unterstützt.

     

Das Raster wird in einem Windows Presentation Foundation (WPF) -Projekt nicht unterstützt.

Das XAML-Fenster enthält diesen harmlos aussehenden Code:

%Vor%

Unterstützen Python-Tools für VS die Formularerstellung nicht wirklich? Habe ich vergessen etwas zu konfigurieren?

    
Nick T 22.03.2014, 18:59
quelle

1 Antwort

13

Das Projekt wurde als "IronPython Windows Forms Application" und nicht als "IronPython WPF-Anwendung" gestartet, daher fehlten die relevanten Referenzen:

  • PresentationCore
  • Präsentationsrahmen
  • WindowsBase

Wenn Sie sie hinzufügen, werden WPF-Formulare funktionsfähig oder das Projekt wird einfach neu erstellt.

Wenn alle diese Referenzen im Projekt enthalten sind, hilft möglicherweise das Entfernen / Lesen einiger . Ein anderer Benutzer berichtete, dass er dies für "PresentationFramework" tun müsse; vielleicht gibt es ein Paar, das den gleichen Namen hat?

    
Nick T 22.03.2014 20:05
quelle