C# 绑定到项目特定方法的Windows Phone按钮
我有一个绑定到项目列表的列表框,每个项目模板都有一个按钮。当我点击按钮时,该按钮应该执行一个项的方法,例如一个删除方法,该方法从绑定到列表框的可观察集合中删除该项,是否可能?我应该更好地解释我的想法吗?在我看来,如果操作会影响整个列表(添加、删除项目),您应该选择项目并将其从应用程序栏中删除。但如果它只影响一个项目-在我看来,您可以在这个项目中放置触发器(例如共享项目文本,添加到fouvorites)。您可以通过使用命令模式和MVVM来实现这一点。我经常使用MVVM灯光及其RelayCommand。XAML实现如下所示:C# 绑定到项目特定方法的Windows Phone按钮,c#,xaml,mvvm,windows-phone-8,C#,Xaml,Mvvm,Windows Phone 8,我有一个绑定到项目列表的列表框,每个项目模板都有一个按钮。当我点击按钮时,该按钮应该执行一个项的方法,例如一个删除方法,该方法从绑定到列表框的可观察集合中删除该项,是否可能?我应该更好地解释我的想法吗?在我看来,如果操作会影响整个列表(添加、删除项目),您应该选择项目并将其从应用程序栏中删除。但如果它只影响一个项目-在我看来,您可以在这个项目中放置触发器(例如共享项目文本,添加到fouvorites)。您可以通过使用命令模式和MVVM来实现这一点。我经常使用MVVM灯光及其RelayComman
<Image Source="Images\appbar.share.png" Width="60" Height="60">
<i:Interaction.Triggers>
<i:EventTrigger EventName="Tap">
<Command:EventToCommand Command="{Binding ShareItem}" />
</i:EventTrigger>
</i:Interaction.Triggers>
</Image>
和ViewModel端(此项)应包含此命令的实现。请看这篇文章对于列表框项目模板中的某些操作,您不应该重复按钮。操作按钮应位于应用程序栏中,列表框应启用选择模式。您可以从中使用关联菜单。