我有一个 ListView
,并将其 teems源
属性设置为 Observiable Collection
的以下特性:
public class Item
{
public string Name { get; set; }
}
因此:
ObservableCollection data = new ObservableCollection<Item>();
MyList.ItemsSource = data;
这是我的ListView
:
<ListView x:Name="MyList">
<ListView.ItemTemplate>
<DataTemplate>
<Button Click="Button_Click"/>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
现在,我在我的可观察的集聚上添加一个新项目, 并且我抓住按钮的点击事件 :
Item item1 = new Item();
item1.Name = "item1";
data.Add(item1);
private void Button_Click(Button sender, RoutedEventArgs e)
{
// How to get item1 here from sender?
}
所以,我想拿到与我点击的按钮相对的项目。我该怎么做呢?谢谢。