如何禁用对Tkinter Listbox小部件的自由部分的选择?

我正在创建一个基于Tkinter的应用程序。它具有一个“列表框”窗口小部件,我希望双击该项目。如果我双击一个项目,那么一切都会很好,但是如果我双击列表框的自由部分,则最后一个项目被选中,并且curselection返回一个元组(而不是一个空的元组)。

这是代码:

from tkinter import *


root = Tk()
listbox = Listbox(root)
for item in ("foo", "bar"):
    listbox.insert(END, item)
listbox.bind("<Double-1>", lambda event: print(listbox.curselection()))
listbox.pack()
root.mainloop()

enter image description here

PS: I have been here. But I don't bind the event to the root window, I bind it to the Listbox, but it doesn't work as I need either.