2016-12-28 115 views
3

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

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

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

我能做些什么来安装这个软件包?或者有另一种解决方案来启动Windows 10通知?

谢谢:)

+0

你正在创建通用Windows应用程序或只是普通的WPF应用程序? –

+0

这是一个常规的WPF应用程序:文件>新建>项目>模板/ Visual C#/ Windows /经典桌面> WPF应用程序。 – MBek

+0

那么我认为你不能在这样的项目中使用通用Windows的引用(Microsoft.Toolkit.Uwp)。 –

回答

2

好了,搜索了几个小时后,这是一种简单的...

第1步:卸载谟然后加入到在第一组这个元素:<targetplatformversion>10.0</targetplatformversion>

第2步:重新加载谟

第三步:添加引用到您的项目 “窗口>核心> Windows.Data & Windows.UI”

第4步:

string xml = [email protected]" 
      <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); 

享受:)!

+0

非常感谢。我正要放弃它...... – Error404