我有Xamarin.Forms项目可移植 - 4个子项目:PCL以及iOS,WP和Droid。
我想在我的PCL项目中使用Interaction.Triggers
(来自System.Windows.Interactivity - 来自Blend SDK)和EventToCommand(来自MVVM Light)(每个平台的共享UI)。有可能吗?
我知道MVVM Light是可移植的,但System.Windows.Interactivity
不是,所以我有很大的问题。 如何在Xamarin.Forms中使用EventToCommand?
答案 0 :(得分:1)
我是这样做的:
首先我将命名空间添加到我的页面
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:b="clr-namespace:Xamarin.Behaviors;assembly=Xamarin.Behaviors">
然后我将行为添加到我的ContentPage
<b:Interaction.Behaviors>
<b:BehaviorCollection>
<b:EventToCommand EventName="Appearing" Command="{Binding InitializeViewModelCommand}" />
</b:BehaviorCollection>
</b:Interaction.Behaviors>
希望它会有所帮助!
答案 1 :(得分:0)
在您的Xamarin项目中:
右键单击&#34;参考&#34;,&#34;添加参考文献&#34;。在装配中 - &gt;扩展名有System.Windows.Interactivity,可以检查和添加。
这就是所需要的:)