我想從數據綁定的列表框中刪除項目。 以下是列表框的樣子。從WPF中的ListBox中刪除項目?
alt text http://i46.tinypic.com/xcnn0n.png
這是增加了在列表中的項目的代碼。
public class Task
{
public string Taskname { get; set; }
public Task(string taskname)
{
this.Taskname = taskname;
}
}
public void GetTask()
{
taskList = new List<Task>
{
new Task("Task1"),
new Task("Task2"),
new Task("Task3"),
new Task("Task4")
};
lstBxTask.ItemsSource = taskList;
}
這是XAML代碼,
<ListBox x:Name="lstBxTask" Style="{StaticResource ListBoxItems}" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Taskname}" Style="{StaticResource TextInListBox}"/>
<Button Name="btnDelete" Style="{StaticResource DeleteButton}" Click="btnDelete_Click">
</Button>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
只要選擇在列表框項目,則顯示刪除(x)的按鈕。點擊時,應從列表框中刪除該項目。誰能告訴我我該怎麼做?
嘗試搜索StackOverflow。您可能會發現大量涉及DataContext,VisualTreeHelper等的答案。 – Amsakanna 2010-05-24 16:13:22