繁体   English   中英

WPF JumpList在Windows 10中不起作用

[英]WPF JumpList is not working in Windows 10

我正在尝试在Windows 10中使用JumpTask从TaskBar运行自定义命令,但它不会启动链接的应用程序。 但是,它可以正确显示JumpTask链接及其图标。 这是在Win7 / Win8中正常工作的代码。

JumpTask signOutTask = new JumpTask
{
    ApplicationPath = System.Reflection.Assembly.GetEntryAssembly().Location,
    Title = XXX.Properties.Resources.AccountContextMenu_SignOutText,
    Description = "Sign out of your account",
    CustomCategory = "Actions",
    Arguments = "/signout",
    IconResourcePath = System.Reflection.Assembly.GetEntryAssembly().Location,
    IconResourceIndex = 0
};

JumpList jumpList = new JumpList();
jumpList.JumpItems.Add(signOutTask);
jumpList.ShowFrequentCategory = false;
jumpList.ShowRecentCategory = false;

JumpList.SetJumpList(Application.Current, jumpList);

您需要更新到Windows 10 Build 1511(10586)。

JumpLists会像魅力一样工作。

我在尝试在Win10下实现JumpList时遇到了类似的问题。 使用我的应用程序,我可以毫无问题地添加JumpList任务……它们什么也做不了。 真正奇怪的是,在将应用程序固定到任务栏后,JumpList开始工作。 多次重复实验,结果相同。 取消固定应用程序,JumpList不起作用。

因此,我尝试使用FireFox和Excel进行相同的实验。 两者都没有问题,可以执行JumpList任务...固定或未固定。

显然,我们缺少了一些东西。 不知道是什么。

我发现可以通过修改传递给应用程序的Arguments属性来使我的代码再次工作。 我使用了@ QUIT @等格式,以将其与其他参数区分开。

似乎Win10不喜欢@字符,因此我将参数切换为| QUIT |。 然后它再次起作用。

您正在使用“ / signout”,所以我测试了/ QUIT。 对我来说,这适用于Win8.1和Win10。

我仍然会尝试删除特殊字符或使用其他字符,以查看是否对您有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM