我想以与Android相同的方式在UWP项目中使用Toast
(见下图)。我知道UWP有一个名为ToastNotification
的原生控件,但我认为它真的很炫(见其他附件)......
找到一个类似的控制或事件自己制作会很棒,但我不知道从哪里开始,所以任何建议都会非常感激。
提前致谢!
答案 0 :(得分:2)
UWP应用程序不提供这种功能。我所做的解决方法是在每个页面上都有一个透明的图层,只有在您激活它时才会在短时间内显示
答案 1 :(得分:0)
此问题已得到解答here。总结一下,你可以使用Coding4Fun工具包并修改吐司提示。
答案 2 :(得分:0)
我为此挖了自己,他们说Android有简单的“吐司”能力,UWP无法使用,UWP下的Toast类实际上是Notification。事实上,我从一开始就正确地将自己推出。我自己的问题是窗口大小和我自己的解决方案在OnNavigateTo()的开头不能起作用,它有点长,所以我会给你对象玩家而不是整个代码。
我的家庭酿造解决方案的XAML部分完全包含在<Popup> ... </Popup>
内,不是很漂亮,但我会修复它。因此,我很担心代码格式不正确,所以你不能得到整个编码,对不起。
代码隐藏的切入点并不复杂,请参阅ThreadPoolTimer
,因为SO一直让我对f'd代码感到悲伤再次对不起,剩下的是Dispatcher.RunAsync()
,做主题工作三次以淡入,让它显示,淡出。 RunAsync
Android文档实际上在它的等效操作系统中解释了它非常清楚,我不确定微软是否也说过了Google的解释,但两个操作系统上的UI都不是线程安全的,我忘了这个在我记得之前得到了自己MarshallingException
。
RunAsync()需要枚举和委托才能运行。这是将委托转发给主线程来运行。