记VS2017 IronPython WPF 应用开发的那些浅坑

疫情期间本人严格履行家里蹲的策略,自己研究了不少东西。更重要的是把英语好好复习了一下,准备迎接同等学历研究生的英语考试。当然,今年能否按时开考,已成悬案。今天,在背诵单词时,发现自己对单词的记忆老是遗忘,看到翻译,又想起自己应该是背过这个单词。于是,想自己动手做个单词本。

说干就干,运行VS2017,打算建一个IronPython WPF 应用项目,来学习一下IronPython和WPF。本以为很简单,哪知道还是有几个浅坑。

一、WPF编辑器界面无法打开

新建项目完成后,进入页面编辑器。提示无效标记,WPF项目不支持XXX标签。

解决思路:

1、强行编译运行。失败

2、检查引用,系统已经引用了下面几个。

解决办法:

经反复摸索,将系统引用的类全部删除,重新引用。系统编辑界面恢复正常。

二、python环境报错

编译运行项目,系统提示环境错误。打开资源管理器,在IRON python上发现一个告警。

解决思路:重新添加IronPython环境,注意红笔勾出来个环境。在你的系统中是没有的,我是在VS2017的python 环境菜单中自定义的一个。关键步骤有两个一个是去官网下载IRON python安装包。另外就是在自定义中选择路径,将环境配置完成后,按自动识别。再次进入资源管理器就能获得这个选项,仅需要选择中他。

三、WPF界面运行后,出现中文乱码。

这个问题相当的凌乱,研究了我一个下午的时间,从字体研究到编码格式,还怀疑到PY文件是不是兼容中文字符。但转念一想,不对呀。页面显示与后台关系不大。

解决思路:在网上找了很久,在一个网友的提问中,找到了答案。将XAML文件另存为一次,注意要选择编码保存。随后,会弹出一个框,选择UTF8格式即可。

通过这三个小坑,总算是可以开始构思创作了。下一次,给大家讲讲我后续的工作。希望能出一个,自己比较满意的小作品。

打开APP阅读更多精彩内容