我正面临一个烦人的问题。在我开始使用之前,一切都进行得很顺利。但是今晚,当我试图将自己的视图(WPF窗口)引入视图中时
<i:Interaction.Triggers>
<i:EventTrigger
EventName="SelectionChanged">
<mvvm:EventToCommand
Command="{Binding OnCategoryChangedCommand}"
CommandParameter="{Binding SelectedItem, ElementName=comboBoxCategory}" />
<!--todo 数据绑定写入绑定源先触发?还是事件触发器先触发?-->
</i:EventTrigger>
</i:Interaction.Triggers>
只需忽略中文内容。 :) 我已经正确地介绍了正确的命名空间,如下所示:
xmlns:mvvm="http://www.galasoft.ch/mvvmlight"
xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
我成功。 我开始调试(该项目不是WPF应用程序,它是Autodesk外接程序开发项目。因此,调试是从Autodesk软件开始的)。 我单击一个按钮以触发我的窗口,然后立即引发异常:
Could not load file or assembly 'GalaSoft.MvvmLight.Platform, PublicKeyToken=null' or one of its dependencies.
您可以看到“ PublicKeyToken = null” ,因为在我第一次遇到此问题时,我用谷歌搜索了此问题,并获得了更改为MVVMLightStd10的解决方案。我尝试了,但仍然遇到上述异常。有人可以帮忙吗?非常感谢你!
答案 0 :(得分:0)
最近在Revit API discussion forum,例如missing System.ComponentModel.Annotations v4.2.0.0中讨论了几个类似的问题。
此处是该解决方案的编辑版本,并且由The Building Coder在Loading Add-In Support DLLs上提供进一步的指示。