2016-07-25 160 views
0

我想在UWP项目中使用Toast(请参阅下图),与Android相同。我知道UWP有一个名为ToastNotification的本地控件,但我认为它真的很华丽(请参阅其他附件)...Android吐司为UWP

找到一个类似的控件或事件来自己做,但我不知道从哪里开始,所以任何建议将非常感谢。

在此先感谢!

Android Toast Notification enter image description here

回答

1

UWP应用程序不提供此funtionality。我所做的解决方法是在每个页面上都有一个透明的图层,并且只有在激活时才会显示一小段时间。

0

此问题已回答here。综上所述,您可以使用Coding4Fun工具包并修改吐司提示。

0

我为自己挖了这个,他们说简单的“敬酒”能力Android有UWP不可用,UWP下的Toast类其实就是Notification。事实上,我自己从一开始就是正确的,自己推出。我自己的问题是窗口大小,我自己的解决方案在OnNavigateTo()开始时无法运行,它有点长,所以我给你的对象不是代码完整。

我的家庭自制解决方案中的XAML部分完全封闭在<Popup> ... </Popup>之内,并不美观,但我会将其修复。这让我对代码格式不正确感到悲哀,所以你没有得到整个编码,对不起。

代码隐藏的入口点并不复杂,看到ThreadPoolTimer因为SO一直给我f'd代码的悲伤,所以再次抱歉,剩下的是Dispatcher.RunAsync(),线程工作三次为淡入,让它显示,并淡出。 Android文档中的RunAsync事实上很清楚地解释了它在其等效的操作系统中的含义,我不确定微软是否也说过谷歌的解释,但两个操作系统上的UI都不是线程安全的,我忘记了这一点并让我自己MarshallingException在我记得那之前。

RunAsync()接受一个枚举和一个委托来运行。这是中继委托到主线程运行。