2014-03-29 28 views
0

我有問題,不知道要傳遞什麼作爲命令參數。Winrt觸發器和Gridview ItemClick事件

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

這是在gridview聲明裏面。我想在綁定代理中接收gridview點擊的項目作爲參數。

回答

1

您可以將InvokeCommandActionPassEventArgsToCommand屬性設置爲true,這將允許將ItemClickEventArgs pp通過您的命令。

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

或參見this文章從更好的設計角度提供更可靠的解決方案。

+0

非常感謝 –

+0

現在出現了另一個問題,我的viewmodel是一個PCL,因此itemclickeventargs不能在那裏訪問。 –