如何解决将图标添加到 WPF 时“IronPython”的 XAML 问题
我正在使用带有 Visual Studios 19 的 IronPython 开发我的第一个程序。使用 XAML,同时执行一些任务,例如向与我的项目位于同一目录中的窗口添加图标。调试中的 XAML 文件开始崩溃,而调试错误窗口显示退出代码 1。有时编写诸如 self.Text_Box.Text
之类的语句也会显示相同的行为,而我的程序有 2 个文本框用于另一个文本框,它完全正常,因为我的调试窗口不显示任何有用的信息,除了 IronPython 的执行使代码难以调试,将调试配置更改为 python 在调试窗口中没有显示任何错误,但没有显示该窗口。
我的错误窗口显示:
'ipyw.exe' (CLR v4.0.30319: DefaultDomain): Loaded 'C:\Program Files\IronPython 2.7\ipyw.exe'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Dynamic\v4.0_1.3.0.0__7f709c5b713576e1\Microsoft.Dynamic.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Scripting\v4.0_1.3.0.0__7f709c5b713576e1\Microsoft.Scripting.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\IronPython\v4.0_2.7.11.0__7f709c5b713576e1\IronPython.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\IronPython.Modules\v4.0_2.7.11.0__7f709c5b713576e1\IronPython.Modules.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Numerics\v4.0_4.0.0.0__b77a5c561934e089\System.Numerics.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\Program Files\IronPython 2.7\DLLs\IronPython.SQLite.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\Program Files\IronPython 2.7\DLLs\IronPython.Wpf.dll'.
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in IronPython.Modules.dll
Exception thrown: 'System.Reflection.TargetInvocationException' in mscorlib.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'Anonymously Hosted DynamicMethods Assembly'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'Snippets.scripting'.
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in IronPython.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in IronPython.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in IronPython.Modules.dll
Exception thrown: 'System.Reflection.TargetInvocationException' in mscorlib.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in IronPython.Modules.dll
Exception thrown: 'System.Reflection.TargetInvocationException' in mscorlib.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in IronPython.Modules.dll
Exception thrown: 'System.Reflection.TargetInvocationException' in mscorlib.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in IronPython.Modules.dll
Exception thrown: 'System.Reflection.TargetInvocationException' in mscorlib.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
Exception thrown: 'IronPython.Runtime.Exceptions.ImportException' in Microsoft.Dynamic.dll
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'Snippets.debug.scripting'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_64\ISymWrapper\v4.0_4.0.0.0__b03f5f7f11d50a3a\ISymWrapper.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_64\PresentationCore\v4.0_4.0.0.0__31bf3856ad364e35\PresentationCore.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c561934e089\System.Xaml.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\UIAutomationProvider\v4.0_4.0.0.0__31bf3856ad364e35\UIAutomationProvider.dll'.
'ipyw.exe' (CLR v4.0.30319: ipyw.exe): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\UIAutomationTypes\v4.0_4.0.0.0__31bf3856ad364e35\UIAutomationTypes.dll'.
Exception thrown: 'System.Resources.MissingManifestResourceException' in mscorlib.dll
Exception thrown: 'System.IO.IOException' in PresentationFramework.dll
Exception thrown: 'System.IO.IOException' in PresentationCore.dll
Exception thrown: 'System.Xaml.XamlObjectWriterException' in System.Xaml.dll
Exception thrown: 'System.Xaml.XamlObjectWriterException' in Microsoft.Dynamic.dll
Exception thrown: 'System.Xaml.XamlObjectWriterException' in Snippets.debug.scripting
Exception thrown: 'System.Xaml.XamlObjectWriterException' in Microsoft.Dynamic.dll
Exception thrown: 'System.Xaml.XamlObjectWriterException' in Snippets.debug.scripting
Exception thrown: 'System.Xaml.XamlObjectWriterException' in Snippets.debug.scripting
The program '[13956] ipyw.exe' has exited with code 1 (0x1).
这是我的 XAML 文件:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" x:Name="Window_View"
Title="Mini-Project" Height="440.716" Width="512.052" ShowInTaskbar="False" Icon="NeuralNetwork.ico" >
<Grid x:Name="Grid_CanVas"></Grid>
</Window>
还有我的python文件:
import wpf
from System.Windows import Application,Window
class MyWindow(Window):
def __init__(self):
wpf.LoadComponent(self,'Mini_Project.xaml')
if __name__ == '__main__':
Application().Run(MyWindow())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。