C# Windows 10'中的应用程序名称;s时间线-WinForms

C# Windows 10'中的应用程序名称;s时间线-WinForms,c#,winforms,uwp,C#,Winforms,Uwp,我有以下代码: UserActivitySession _currentActivity; private async Task GenerateActivityAsync() { // Get the default UserActivityChannel and query it for our UserActivity. If the activity doesn't exist, one is created. UserActivityChannel channel = U

我有以下代码:

UserActivitySession _currentActivity;
private async Task GenerateActivityAsync()
{
   // Get the default UserActivityChannel and query it for our UserActivity. If the activity doesn't exist, one is created.
    UserActivityChannel channel = UserActivityChannel.GetDefault();
    UserActivity userActivity = await channel.GetOrCreateUserActivityAsync("Test");

    // Populate required properties
    userActivity.VisualElements.DisplayText = ActivityName.Text; //ActivityName is textbox
    userActivity.ActivationUri = new Uri(ActivityUri.Text); //ActivityUri is also textbox
    userActivity.VisualElements.Description = "This is test item";
    userActivity.VisualElements.Attribution =
        new UserActivityAttribution(new Uri("http://via.placeholder.com/16x16"))
        { AlternateText = "Test123" };

    //Save
    await userActivity.SaveAsync(); //save the new metadata

    // Dispose of any current UserActivitySession, and create a new one.
    _currentActivity?.Dispose();
    _currentActivity = userActivity.CreateSession();
}
它会在屏幕截图上显示:


我希望我的应用程序名称显示在破折号字符后面(破折号由Windows插入)。

您的代码指定:

userActivity.VisualElements.DisplayText = ActivityName.Text;
是否尝试将DisplayText更改为所需的值? 正在获取应用程序名称:

var pack = Package.Current.Id.Name;

1.DisplayText呈现在卡片内部,而不是上面,在破折号2之后。Package.Current在WinForms 3中引发异常。ActivityName是文本框