添加新的IronPython WPF窗口以抱怨"WPF项目中不支持窗口"

Nic*_*k T 10 wpf xaml ironpython visual-studio-2013

在VS2013(使用Python Tools for VS 2.0.11016)的IronPython 2.7项目中添加一个全新的,未触及的WPF窗口后,它立即告诉我设计窗口中的"无效标记",错误列表显示:

Windows Presentation Foundation(WPF)项目不支持窗口.

Windows Presentation Foundation(WPF)项目不支持网格.

XAML窗口中有这个看似无害的代码:

<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Window1" Height="300" Width="300">
    <Grid>

    </Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)

VS的Python工具不是真的支持表单创建吗?我忘记配置了什么吗?

Nic*_*k T 14

该项目是作为"IronPython Windows Forms应用程序"而不是"IronPython WPF应用程序"启动的,因此它缺少相关的参考:

  • PresentationCore
  • PresentationFramework
  • WindowsBase

添加它们使WPF表单起作用,或者只是重新创建项目.

如果所有这些引用似乎都在项目中,删除/读取一些可能会有所帮助.另一位用户报告他必须为'PresentationFramework'这样做; 也许还有一对有同名的人?