带有可定义归因区域文本的简单Toast

问题描述 投票:0回答:1

我正在使用 C# WPF .net 4.8.1。
我想用我的应用程序显示一个通知 Toast,到目前为止一切都按预期进行,但有一点很重要:

有一个开发调试标题,而不是我想象的(标题标题)。更糟糕的是,文档指出,显示此开发调试的位置将是“归因区域”。但即使 AttributionText 也没有显示在我想要的地方。当我点击 Windows 中的通知区域时,它看起来像这样: 因此,Dev-Debug 被用作某种分组项,其中所有 toast 都放在一起。但我只想要一个简单的,包含我的应用程序名称和一条简单的消息。

这是我的代码: 应用程序.xaml.cs:

ToastNotificationManagerCompat.OnActivated += toastArgs =>
{
    ToastArguments args = ToastArguments.Parse(toastArgs.Argument);
    ValueSet userInput = toastArgs.UserInput;
    Current.Dispatcher.Invoke(delegate
    {
        MessageBox.Show("Toast activated. Args: " + toastArgs.Argument);
    });
};

还有吐司本身:

public Toast()
{
    ToastContentBuilder test = new ToastContentBuilder();
    test.AddAttributionText("TestAttributionText");
    test.AddHeader(Guid.NewGuid().ToString(),"TestHeaderTitle", "TestHeaderArgument");
    test.AddArgument("TestKey", "TestValue");
    test.AddText("TestText");
    test.Show(toast =>
    {
        toast.ExpirationTime = DateTime.Now.AddDays(2);
    });
}

有人知道如何仅显示带有简单文本的简单标题吗?

c# wpf toast .net-4.8
1个回答
0
投票

您可能在旧版本的 Windows 中看不到这一点,但应用程序的名称(我猜在您的情况下是“Dev-Debug”)和图标始终显示在 Windows 11 的归属区域中。您无法删除它。

这已记录在此处

© www.soinside.com 2019 - 2024. All rights reserved.