我想使用Windows 8桌面應用程序消息對話框,
運行下面的代碼:調用Windows.UI.Popups.MessageDialog.ShowAsync拋出異常
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using Windows.UI.Popups;
namespace WpfApplication1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private async void Button_Click(object sender, RoutedEventArgs e)
{
MessageDialog dialog = new MessageDialog("Hope it will work", "TRY");
await dialog.ShowAsync();
}
}
}
但我得到以下異常:
「找不到元素。(從HRESULT異常:0x80070490)」
任何人都可以解釋,爲什麼?我該如何解決這個問題?
注: 我添加下列屬性的csproj文件:
<TargetPlatformVersion>8.0</TargetPlatformVersion>
並且提及 「Windows.winmd」 到項目引用
謝謝。 DialogMessage不同於[ToastNotification類](http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.notifications.toastnotification.aspx),可用於桌面應用程序。 –