在WPF应用程序中启动Toastnotification

时间:2016-12-28 11:17:48

标签: wpf notifications package uwp toast

我在C#中创建了一个WpfApplication(使用Visual Studio Community 2015),我想发送一些Windows 10通知。我认为我应该使用" ToastContent"然后将其添加到" ToastNotification",...

我已添加" Microsoft.Toolkit.Uwp.Notification"但我无法添加" Microsoft.Toolkit.Uwp.UI" (我认为需要显示通知)。它说:

  

无法安装软件包' Microsoft.Toolkit.Uwp 1.2.0'。您正在尝试将此软件包安装到该项目中   目标' .NETFramework,Version = v4.6',但该软件包不包含任何与之兼容的程序集引用或内容文件   那个框架。

安装此软件包该怎么办?或者是否有其他解决方案来启动Windows 10通知?

谢谢:)

1 个答案:

答案 0 :(得分:3)

好的,经过几个小时的搜索,这很容易......

步骤1:卸载项目然后将此元素添加到第一个属性组:<targetplatformversion>10.0</targetplatformversion>

第2步:重新加载项目

第3步:添加对项目的引用&#34; Windows&gt;核心&gt; Windows.Data&amp; Windows.UI&#34;

第4步:

string xml = $@"
            <toast>
                <visual>
                    <binding template='ToastGeneric'>
                        <text>Some title</text>
                        <text>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</text>
                    </binding>
                </visual>
            </toast>";

        XmlDocument doc = new XmlDocument();
        doc.LoadXml(xml);

        var toast = new ToastNotification(doc);

        ToastNotificationManager.CreateToastNotifier("ToastDesktop").Show(toast);

享受:)!