我做了什么
我得到了用户需要能够通过 Windows 锁定屏幕启动我的应用程序的要求。在搜索 www 后发现从锁屏连接热键是非常困难的(如果不是不可能的话)。
然后我发现这篇文章使用
Microsoft.Toolkit.Uwp.Notifications.TileContent
将通知发送到锁定屏幕。
我发现无法添加一些按钮或类似的控件,TileContent
所以我尝试了
Microsoft.Toolkit.Uwp.Notifications.ToastContent
我成功添加了一个按钮,我可以显示ToastNotification
这样 的
ToastContent content = new ToastContent()
{
Duration = ToastDuration.Long,
Visual = new ToastVisual()
{
BindingGeneric = new ToastBindingGeneric()
{
Attribution = new ToastGenericAttributionText()
{
Text = "Hello World"
}
}
},
Actions = new ToastActionsCustom()
{
Buttons = {
new ToastButton ("mycontent", "myargs")
}
}
};
var notification = new ToastNotification(content.GetXml());
ToastNotificationManager.CreateToastNotifier().Show(notification);
使用这种方法,我ToastNotification
遇到了在特定时间后消失的问题。该ToastContent.Duration
属性不能设置为“连续”或类似的东西。
问题
- 有没有办法连续显示
ToastNotification
? - 如果没有,是否有另一种方法可以通过按钮(或其他控件)通过锁定屏幕触发我的应用程序,就像 Spotify 小部件那样。(见链接帖子的截图)