从按钮缺少UWP - Windows 10中点击声音

时间:2016-06-30 14:52:30

标签: win-universal-app uwp

我刚刚为UWP Windows 10应用程序实现了一个自定义键盘,虽然该部分工作得很好,但我发现当我点击任何按钮/键时没有敲击声。

我是否缺少内置功能,或者它是否不可用?我一直在四处寻找敲击声音,以便在必要时进行模拟,但我没有发现任何合适的声音。理想情况下,我想使用WP10手机提供的相同功能。

是否有关于声音资源是否可用的想法,或者是否有一些内置功能可用于在按下按钮时启用声音?

更新

如果我不清楚这一点,请向所有人道歉,并且非常感谢反馈,但我不是在寻找有关如何在C#或XAML中播放声音的代码。我正在寻找的是:

  1. 我是否没有发现一个简单而明显的功能,如何打开按钮的Default OS声音,即XAML或SDK?

  2. WP10 Sound资源是否可用?

  3. 根据下面的答案之一,看起来对他们两个都没有!

2 个答案:

答案 0 :(得分:2)

您可以使用system.time(rep.with.by<-with(bigtable, bigtable[rep(1:nrow(bigtable), perc),])) # user system elapsed # 17.918 0.523 18.429 system.time(rep.with.dt<-data.table(bigtable)[,list(x=rep(x,perc),y=rep(y,perc))]) # user system elapsed # 0.056 0.033 0.089 system.time(rep.with.dt2 <- data.table(bigtable)[rep(1:nrow(bigtable), perc),]) # user system elapsed # 0.166 0.054 0.220 Xaml Behaviors SDK

PlaySoundAction

有效的来源和示例代码:here

答案 1 :(得分:1)

按下按钮不会产生任何音频反馈 - 只有键盘等操作系统覆盖(因此,您提到的PIN码,以及点击TextBox控件时显示的字母数字键盘)这样做。

但是,您可以通过以下步骤轻松重现相同的行为:

  • MediaElement添加到键盘所在的页面上。
  • 将其Source属性设置为您随应用程序打包的WAV或MP3声音。
  • 从您的代码中获取对MediaElement控件的引用,并在每次按下按钮时调用其Play方法。

关于实际的音效,您可以在OpenGameArt中找到合适的音效,或者尝试使用bfxr创建自己的音效。