2016-12-28 113 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