【问题标题】:How to disable windows sounds in WPF listbox?如何在 WPF 列表框中禁用 Windows 声音?
【发布时间】:2018-02-13 03:21:17
【问题描述】:

我在 WPF 中创建了一个样式列表框,每当有人在我的列表框中单击一个元素或按箭头键时,windows 都会播放其“选择声音”。

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

【问题讨论】:

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

标签: c# wpf windows system-sounds


【解决方案1】:

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

但是,这在我测试过的所有计算机上都不起作用。 我现在用Border 替换Frame,因为我不需要导航。

【讨论】:

    【解决方案2】:

    尝试使用项目控制。那不提供选择项目功能。如果您需要,则默认情况下应该有选择声音。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-02
      • 2013-09-24
      • 1970-01-01
      相关资源
      最近更新 更多