我在 WP7 应用程序中使用 mvvm light。我有一个包含对象集合的 itemsource 的列表框。列表框的 ItemTemplate DataTemplate 包含一个按钮。该按钮包含一个显示绑定对象的属性的文本块。如何在不更改数据上下文、文本块或将项目绑定到项目模板的命令参数的情况下将命令分配给按钮?
<ListBox x:Name="listBox" ItemsSource="{Binding Main.SomeCollection}" >
<ListBox.ItemTemplate>
<DataTemplate>
<Button
Command:ButtonBaseExtensions.Command="{Binding Main.MyCommand}"
Cmmand:ButtonBaseExtensions.CommandParameter="{Binding}" />
<TextBlock Text="{Binding Title}"/>
</Button>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
谢谢