简体   繁体   English

Winrt触发器和Gridview ItemClick事件

[英]Winrt triggers and Gridview ItemClick event

I am having trouble and don't know what to pass as command parameter. 我遇到麻烦,不知道要作为命令参数传递什么。

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

This is inside gridview declaration. 这在gridview声明中。 I want to recieve gridview clicked item in binded delegate as parameter. 我想接收绑定委托中的gridview单击的项目作为参数。

You can set the PassEventArgsToCommand property of the InvokeCommandAction to true which will allow to pass ItemClickEventArgs pp to your command. 您可以将InvokeCommandActionPassEventArgsToCommand属性设置为true ,这将允许将ItemClickEventArgs pp传递给命令。

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

or see this article which provides more reliable solution from view point of better design. 或从更好的设计角度看这篇文章,它提供了更可靠的解决方案。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM