首先,让我首先说明,我将非常乐意发布我需要的任何代码或其他信息,以帮助解决此问题。不幸的是,在这个时候,我只是不确定我需要发布什么。
我有一个使用Microsoft Ribbon库的WPF应用程序。我知道功能区控件已经进入4.5框架,但由于我仍然部署到一些XP机器,我被迫使用4.0框架。我只是在旧库有一些模糊的问题时提到这一点。
在应用程序中,我有一个RelayCommand绑定到一个功能区按钮,它不能正确启用(或根本不启用)。用于确定命令是否可以执行的代码与其他几个按钮的代码完全相同。这些其他按钮表现正常。更糟糕的是,我的机器上的行为是正确的,但在我尝试过的任何其他机器上都没有。它似乎没有被隔离到XP或Windows 7.更糟糕的是,我在界面中放置了一个常规按钮,该按钮调用命令的CanExecute方法,即使按钮被禁用,它也会报告True值。
我完全失去了从哪里开始寻找。也许有人可以引导我朝着从哪里开始。
提前感谢任何能够帮助我处于绝望状态的人。
*编辑*
一时兴起,我在无法正常运行的机器上安装了.NET 4.5,因为这是开发(我的)机器和其他机器之间的明显区别。令我惊讶的是,这纠正了这个问题。也就是说,是否有通过安装4.5版应用的.NET 4.0框架的更新?正如我上面提到的,我的目标是一些XP机器,所以我无法安装4.5。也许还有一些其他更新可以安装而无需安装4.5?