0

知道为什么我的 EventTrigger 没有为我的项目触发,该项目是使用以下代码的 listboxitem 模板的一部分:

<TextBlock Text="{Binding FieldLabel}" Grid.Column="0" Margin="5,0,0,0" Foreground="Black">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="Tap">
           <i:InvokeCommandAction x:Name="FieldLabelTap" Command="{Binding DisplayInfoCommand, Mode=OneWay}" CommandParameter="{Binding}" />
        </i:EventTrigger>
    </i:Interaction.Triggers>
</TextBlock>

我花了很多时间在这上面,但我就是不知道我做错了什么或者我错过了什么。

谢谢。

4

1 回答 1

1

问题解决了!我在错误的 ViewModel 即 ListBoxViewModel 中定义了 DisplayInfoCommand 的 ICommand,而它应该在我的 ListBoxItemViewModel 中定义,而 FieldLabel 是在其中实际定义的。

于 2013-06-30T15:49:59.260 回答