WPF 鉴别句法分析的仿制 XAML, 包括自定义控制元素 Winforms
我有一个申请 WPF, 使用自定义控制 Winforms, 创造 C++/CLI. 当我的申请进入灾难时 XAML 对于我的主窗口,它发出异常。 信息似乎有些缩写,但它说::
我评论了我的控制 Winforms 在 XAML, 一切都装满了。 我以为,也许是我控制的设计师正在做点什么,所以我把一个停车点放在它中,但是当我开始运行这个应用程序时,止损点似乎不包括,而且从来没有像我一样,我明白我理解的意思那 DLL, 包含此字符串,未加载。 什么,最有可能的是在创建类型的对象实例时会导致异常 DLL - 无法找到对象设计器的主体。
在过去,我在另一个项目中成功地完成了它,所以我拔出了另一个用户元素 WinForms 从此应用程序并创建其副本 XAML, 所有这些都有效。
所以这是其中的东西 DLL. 我有一个链接 DLL 在我的申请中 WPF C#, 当我下载时 DLL 在对象的观察者中,所有必要的类和命名空间都是正常显示的。 应用程序正常编译,解析时,问题清单 XAML. 有没有人看到这样的东西? 是否有关于这可能是什么原因的想法? 调试它的想法? 谢!
A first chance exception of type 'System.Windows.Markup.XamlParseException' occurred in PresentationFramework.dll
Additional information: is not a valid Win32 application. /Exception from HRESULT: 0x800700C1/ Error in markup file 'OsgViewer;component/osgviewerwin.xaml' Line 1 Position 9.
我评论了我的控制 Winforms 在 XAML, 一切都装满了。 我以为,也许是我控制的设计师正在做点什么,所以我把一个停车点放在它中,但是当我开始运行这个应用程序时,止损点似乎不包括,而且从来没有像我一样,我明白我理解的意思那 DLL, 包含此字符串,未加载。 什么,最有可能的是在创建类型的对象实例时会导致异常 DLL - 无法找到对象设计器的主体。
在过去,我在另一个项目中成功地完成了它,所以我拔出了另一个用户元素 WinForms 从此应用程序并创建其副本 XAML, 所有这些都有效。
所以这是其中的东西 DLL. 我有一个链接 DLL 在我的申请中 WPF C#, 当我下载时 DLL 在对象的观察者中,所有必要的类和命名空间都是正常显示的。 应用程序正常编译,解析时,问题清单 XAML. 有没有人看到这样的东西? 是否有关于这可能是什么原因的想法? 调试它的想法? 谢!
<window ...="" <int:windowsformshost="" x:class="OsgViewer.OsgViewerWin" x:name="m_Host" xmlns="[url=http://schemas.microsoft.com/winfx/2006/xaml/presentation"]http://schemas.microsoft.com/w ... ot%3B[/url] xmlns:int="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration" xmlns:myns="clr-namespace:MyGlobalNS.MyNS;assembly=MyAssembly" xmlns:x="[url=http://schemas.microsoft.com/winfx/2006/xaml">]http://schemas.microsoft.com/w ... gt%3B[/url]
<myns:cmyclass x:name="m_MyClass"></myns:cmyclass>
...
</window>
没有找到相关结果
已邀请:
6 个回复
石油百科
赞同来自:
任务是找出原因。 以下是我可以尝试的建议:
检查是否无托管调试 /在项目属性中 -> 调试/
了解您是否有任何依赖项 C++/CLI DLL, 实施控制的地方 Winforms, 如果无法解决这些依赖。
学习依赖关系 native DLLs, 您必须使用该工具
http://www.dependencywalker.com/
. .NET Reflector 只探索托管依赖项。
提交用户元素控件的代码。 Winforms 一步一步再试一次。
使用 Gflags.exe 打开
按钮引导程序
/SR. MOF。
http://blogs.msdn.com/junfeng/ ... .aspx
LoadLibrary /
詹大官人
赞同来自:
詹大官人
赞同来自:
解决方案是完全避免使用。 boost::threads, 无论是限制文件的使用 .cpp 在发动机代码中。
窦买办
赞同来自:
麦克风
帅驴
赞同来自:
莫问
赞同来自: