您可以将以下内容添加到包含列表框的窗口或用户控件中
public MainWindow()
{
InitializeComponent();
//created a border above
ListBoxItem item = new ListBoxItem();
item.Tag = path;
item.Content = myBorder;
listBox.Items.Add(item);
listBox.SelectionChanged += new SelectionChangedEventHandler(listBox_SelectionChanged);
}
void listBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
string path = (listBox.SelectedItem as ListBoxItem).Tag as string;
}
其中“MainWindow()”是窗口或用户控件的构造函数
您还可以在 xaml 中而不是在构造函数中添加事件处理程序
<ListBox Height="100" Name="listBox" Width="120"
SelectionChanged="listBox_SelectionChanged"/>