wpf - 类型 'get_Command' 中的方法 'System.Windows.Controls.Button' 未实现

标签 wpf powerbuilder powerbuilder.net

我正在尝试在 powerbuilder .net 12.5 中开发应用程序。但是我不断收到以下编译错误。

Unknown build error, 'Method 'get_Command' in type 'System.Windows.Controls.Button' 
from     assembly 'PresentationFramework, Version=4.0.0.0, Culture=neutral,    
PublicKeyToken=31bf3856ad364e35' does not have an implementation. Line 3 Position 4.' 

该应用程序非常简单。它是一个带有显示消息框的按钮的 wpf 窗口。我在不同的测试应用程序中遇到过此错误,但我看不出是什么导致了问题。

我在网上发现其他人也有同样的问题,但他们似乎都使用 .net 4.5。和 Windows 8。编译器似乎使用了错误的 .net 版本。但是我没有 .net 4.5

如果有人能指出我正确的方向,那就太好了

编辑:

我找到了一些额外的信息。我的解决方案有两个目标。 .net 程序集目标和 wpf 目标。一切正常,直到我将 wpf 目标中的引用添加到 .net 程序集目标。然后就会出现这个错误。从引用列表中删除程序集并不能解决问题

最佳答案

我找到了解决方案。当您在 powerbuilder 目标中引用 DLL 时,它会将presentationcore.dll 引用更改为 gac 中的引用。这个dll不是正确的版本(至少在我的电脑上不是。)通过使用记事本(++)编辑项目,我更改了原始presentationcore.dll的路径,现在它再次编译。

关于wpf - 类型 'get_Command' 中的方法 'System.Windows.Controls.Button' 未实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14522170/

相关文章:

wpf - 在 wpf 控件中处理对象

java - 如何使用PowerBuilder将字符串编码为base64编码算法

webforms - PowerBuilder 12.5 Web 表单 - 列在部署时不可编辑或丢失 Tab 顺序

powerbuilder - 数据窗口中的特定列不可编辑

c# - 如何自定义MessageBox提示?

c# - 基本理解: binding methods with arguments to controls

WPF : Is it impossible to UI load in background thread?

pdf - 无法在 Windows 7 上将 PB 10.5 另存为 PDF

unit-testing - PowerBuilder单元测试框架