如何在 WPF 列表框中禁用 windows 声音?

How to disable windows sounds in WPF listbox?

我在 WPF 中制作了一个带样式的列表框,只要有人在我的列表框中单击一个元素或按下箭头键,windows 就会播放它的 "select sound"。

这在这个特定的列表框中不合适,我该如何禁用它? 或者如何禁用我的 WPF 应用程序发出的所有 "default sounds" / 系统声音?

经过大量搜索并尝试在测试应用程序中重现它;我发现它实际上是一个 Frame 控件引起了声音。 我在这里找到了答案 Turn off navigation page sound in WPF Frame control

然而,这并不适用于我测试过的所有计算机。 我现在将 Frame 替换为 Border,因为我不需要导航。

尝试使用 itemscontrol。那不提供 select 项目功能。如果您需要,那么 select 声音应该默认存在。