我刚刚为UWP Windows 10应用程序实现了一个自定义键盘,虽然该部分工作得很好,但我发现当我点击任何按钮/键时没有敲击声。
我是否缺少内置功能,或者它是否不可用?我一直在四处寻找敲击声音,以便在必要时进行模拟,但我没有发现任何合适的声音。理想情况下,我想使用WP10手机提供的相同功能。
是否有关于声音资源是否可用的想法,或者是否有一些内置功能可用于在按下按钮时启用声音?
更新
如果我不清楚这一点,请向所有人道歉,并且非常感谢反馈,但我不是在寻找有关如何在C#或XAML中播放声音的代码。我正在寻找的是:
我是否没有发现一个简单而明显的功能,如何打开按钮的Default OS
声音,即XAML或SDK?
WP10 Sound资源是否可用?
根据下面的答案之一,看起来对他们两个都没有!
答案 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
控件时显示的字母数字键盘)这样做。
但是,您可以通过以下步骤轻松重现相同的行为:
Source
属性设置为您随应用程序打包的WAV或MP3声音。MediaElement
控件的引用,并在每次按下按钮时调用其Play
方法。关于实际的音效,您可以在OpenGameArt中找到合适的音效,或者尝试使用bfxr创建自己的音效。