Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在WPF列表框中禁用windows声音?_C#_Wpf_Windows_System Sounds - Fatal编程技术网

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

C# 如何在WPF列表框中禁用windows声音?,c#,wpf,windows,system-sounds,C#,Wpf,Windows,System Sounds,我在WPF中制作了一个样式化的列表框,每当有人在我的列表框中单击某个元素或按下箭头键时,windows就会播放它的“选择声音” 这不适用于此特定列表框,如何禁用它? 或者如何禁用我的WPF应用程序发出的所有“默认声音”/“系统声音”?经过大量搜索并尝试在测试应用程序中重现它之后;我发现实际上是一个帧控件引起了声音。 我在这里找到了答案 然而,这并不是在我测试的所有计算机上都有效。 我现在用边框替换框架,因为我不需要导航。尝试使用itemscontrol。它没有提供选择项功能。如果您需要,则默认情

我在WPF中制作了一个样式化的列表框,每当有人在我的列表框中单击某个元素或按下箭头键时,windows就会播放它的“选择声音”

这不适用于此特定列表框,如何禁用它?
或者如何禁用我的WPF应用程序发出的所有“默认声音”/“系统声音”?

经过大量搜索并尝试在测试应用程序中重现它之后;我发现实际上是一个
控件引起了声音。 我在这里找到了答案

然而,这并不是在我测试的所有计算机上都有效。
我现在用
边框替换
框架
,因为我不需要导航。

尝试使用itemscontrol。它没有提供选择项功能。如果您需要,则默认情况下,选择声音应该在那里。

我从未听过WPF在列表框中选择项目时播放声音。@lyn将其压缩为正常的windows选择声音。如果你转到你的声音设置,你可以在那里关闭它们。不过我不想修改用户的声音偏好。如果可能的话,我只是不希望我自己的程序一开始就不播放声音。请创建一个github/gist并共享您的XAML/C代码。否则我们就在黑暗中拍摄。