在xaml页面中

经常会用到

<i:Interaction.Triggers>

其中i:需要引用

有两种包可以选择

一个是

xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"

可以从nuget上下载

Revit二次开发WPF小坑_Revit

另一个是

xmlns:i="http://schemas.microsoft.com/xaml/behaviors"

也可以从nuget上获得

Revit二次开发WPF小坑_Revit_02

生成项目后,配置.addin文件,打开revit,调出界面上的插件

如果用的是后一个插件:Microsoft.Xaml.Behaviors.WPF,则会报错:XamlParseException

大意是无法加载Microsoft.Xaml.Behaviors.dll这个文件,但是你生成项目的路径中明明是有的


而用第一种System.Windows.Interactivity.WPF

生成的dll是Microsoft.Expression.Interactions.dll,这种情况下就可以正常运行插件,没有报错,窗体正常调出

备忘