i:Interaction.Triggers在Windows Phone 8.1中不起作用

时间:2015-03-30 13:04:41

标签: c# windows-phone-8.1

我添加了

xmlns:i="clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity" 

命名空间但它显示错误。

<i:Interaction.Triggers>   
    <i:EventTrigger EventName="MouseEnter">
        <i:InvokeCommandAction Command="{Binding MouseEnter}" />
    </i:EventTrigger>
</i:Interaction.Triggers>

2 个答案:

答案 0 :(得分:2)

在WP8.1中你应该使用它:

 <interactivity:Interaction.Behaviors>
    <core:EventTriggerBehavior EventName="Loaded">
        <core:InvokeCommandAction Command="{Binding PageLoaded}" />
    </core:EventTriggerBehavior>
</interactivity:Interaction.Behaviors>

xmlns:interactivity="using:Microsoft.Xaml.Interactivity"
xmlns:core="using:Microsoft.Xaml.Interactions.Core"

你可以在这里找到丢失的dll:

  • 右键单击&#34;添加参考&#34;
  • 打开Windows 8.1或WindowsPhone 8.1
  • Open Extensions
  • 选择行为SDK(XAML)

答案 1 :(得分:2)

当没有鼠标光标时,根本没有MouseEnter事件。你必须使用其他一些事件来触发你的命令。