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是文本框