首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin.Behaviors与Xamarin.Forms iOS

Xamarin.Behaviors与Xamarin.Forms iOS
EN

Stack Overflow用户
提问于 2015-10-14 02:10:10
回答 2查看 1K关注 0票数 2

昨天,我陷入了一个相对于Xamarin.Behaviors和Xamarin.Forms的bug中。详细信息是在我将这些代码行添加到xaml页面后抛出的异常:

代码语言:javascript
复制
 <b:Interaction.Behaviors>
        <b:BehaviorCollection>
        <b:EventToCommand EventName="Clicked" Command="{Binding MyCommand}" />
        </b:BehaviorCollection>
 </b:Interaction.Behaviors>  

虽然,我已经将这一行添加到xaml命名空间中

代码语言:javascript
复制
xmlns:b="clr-namespace:Xamarin.Behaviors;assembly=Xamarin.Behaviors"

应用程序崩溃,例外情况是:“无法加载文件或程序集'Xamarin.Behaviors‘或其依赖项之一。系统找不到指定的文件。”

特别是,它只发生在iOS,安卓和wp仍然运行良好。所以,我想这可能是xamarin虫或者xamarin工作室虫.

P/S:我检查了项目中的package文件夹中是否存在Xamarin.Behaviors,而App仍未找到该程序集所在的位置

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-08 09:14:43

来帮助那些也参与了这个虫子的人。我将张贴我的答案,以显示我的解决方案。Nuget对这个库有问题,我们不能再使用它了。我必须忘了这个库中所有的类,把它复制到我的项目中。这看起来像你写的代码,而不是库。当然,我们必须手动更新,而不是像以前一样使用Nuget。也许,这个解决方案只是暂时的。有人会找到更好的答案而我会改变我的答案。

票数 1
EN

Stack Overflow用户

发布于 2016-01-08 10:24:52

我在构建iOS项目时遇到了这个问题,所以在进行了大量的研发之后,我在iOS AppDelegate.cs文件中添加了这一行代码

代码语言:javascript
复制
Xamarin.Behaviors.Infrastructure.Init ();

这就是我所要做的,上面的代码帮助iOS文件强制链接到某些程序集。加上上面的行解决了我的崩溃。

希望它能帮上忙

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33115447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档