【问题标题】:WPF JumpList is not working in Windows 10WPF JumpList 在 Windows 10 中不起作用
【发布时间】:2015-07-31 04:10:19
【问题描述】:

我正在尝试使用 Windows 10 中的 JumpTask 从任务栏运行自定义命令,但它不会启动链接的应用程序。但是,它正确显示了 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 8.1 上运行的类似代码不再在 Windows 10 上运行。
  • 嗨科林,你有机会解决这个问题吗?
  • 它似乎不仅仅是 WPF 应用程序 - Skype 跳转列表不再有效。我通过将跳转列表启动程序设置为notepad.exe进行了测试,但它仍然不起作用,所以跳转列表似乎不再执行了。
  • 另一方面,在我的 Visual Studio 中,最近的项目仍然存在。
  • 我的 Skype 工作正常。但是我的跳转列表,具有相同的问题代码,还没有工作。有人解决了吗?

标签: c# wpf windows-10 jump-list


【解决方案1】:

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

JumpLists 会像魅力一样工作。

【讨论】:

    【解决方案2】:

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

    好像Win10不喜欢@这个字符,所以我把参数改成了|QUIT|它再次起作用。

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

    我仍然会尝试删除特殊字符或使用不同的字符,看看这是否会对您的情况产生影响。

    【讨论】:

      【解决方案3】:

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

      所以,我用 FireFox 和 Excel 进行了同样的实验。这两个执行 JumpList 任务都没有问题...固定或取消固定。

      显然我们遗漏了一些东西。不知道是什么。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-08
        • 2018-12-04
        • 2015-12-12
        • 2018-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多