C# 如何在WPF列表框中禁用windows声音?
我在WPF中制作了一个样式化的列表框,每当有人在我的列表框中单击某个元素或按下箭头键时,windows就会播放它的“选择声音” 这不适用于此特定列表框,如何禁用它?C# 如何在WPF列表框中禁用windows声音?,c#,wpf,windows,system-sounds,C#,Wpf,Windows,System Sounds,我在WPF中制作了一个样式化的列表框,每当有人在我的列表框中单击某个元素或按下箭头键时,windows就会播放它的“选择声音” 这不适用于此特定列表框,如何禁用它? 或者如何禁用我的WPF应用程序发出的所有“默认声音”/“系统声音”?经过大量搜索并尝试在测试应用程序中重现它之后;我发现实际上是一个帧控件引起了声音。 我在这里找到了答案 然而,这并不是在我测试的所有计算机上都有效。 我现在用边框替换框架,因为我不需要导航。尝试使用itemscontrol。它没有提供选择项功能。如果您需要,则默认情
或者如何禁用我的WPF应用程序发出的所有“默认声音”/“系统声音”?经过大量搜索并尝试在测试应用程序中重现它之后;我发现实际上是一个
帧
控件引起了声音。
我在这里找到了答案
然而,这并不是在我测试的所有计算机上都有效。
我现在用
边框替换框架
,因为我不需要导航。尝试使用itemscontrol。它没有提供选择项功能。如果您需要,则默认情况下,选择声音应该在那里。我从未听过WPF在列表框中选择项目时播放声音。@lyn将其压缩为正常的windows选择声音。如果你转到你的声音设置,你可以在那里关闭它们。不过我不想修改用户的声音偏好。如果可能的话,我只是不希望我自己的程序一开始就不播放声音。请创建一个github/gist并共享您的XAML/C代码。否则我们就在黑暗中拍摄。