【问题标题】:Winrt triggers and Gridview ItemClick eventWinrt 触发器和 Gridview ItemClick 事件
【发布时间】:2014-03-29 10:40:21
【问题描述】:

我遇到了麻烦,不知道将什么作为命令参数传递。

<triggers:Interactions.Triggers>
    <triggers:EventTrigger EventName="ItemClick">
        <triggers:InvokeCommandAction Command="{Binding MenuItemClick}" CommandParameter=""/>
    </triggers:EventTrigger>
</triggers:Interactions.Triggers>

这是在 gridview 声明中。我想在绑定的委托中接收 gridview 单击的项目作为参数。

【问题讨论】:

    标签: c# xaml windows-8 winrttriggers


    【解决方案1】:

    您可以将InvokeCommandActionPassEventArgsToCommand 属性设置为true,这将允许将ItemClickEventArgs pp 传递给您的命令。

    <triggers:InvokeCommandAction
               Command="{Binding MenuItemClick}" PassEventArgsToCommand="True"/>
    

    或查看this 文章,该文章从更好的设计角度提供了更可靠的解决方案。

    【讨论】:

    • 现在出现了另一个问题,我的视图模型是 PCL,所以 itemclickeventargs 在那里无法访问。
    猜你喜欢
    • 2016-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    • 2012-02-28
    相关资源
    最近更新 更多