2016-07-25 107 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()接受一個枚舉和一個委託來運行。這是中繼委託到主線程運行。