WPF application ignorerer events
Jeg er igang med at udvilke et program i WPF som i bund og grund skal hægte sig på Outlooks NewMailEx- og ItemSend events således jeg får besked når jeg i outlook sender eller modtager en mail.Jeg fik det i første omgang til at virke med alm windows forms uden problemer, men når jeg prøver i WPF bliver de 2 events aldrig triggered. Jeg har i begge tilfælde tilføjet en reference til Microsoft.Office.Interop.Outlook.
Min kode ser således ud:
using System.Windows;
using Outlook = Microsoft.Office.Interop.Outlook;
namespace MailTest
{
public partial class Window1
{
private Outlook.Application app;
private Outlook.Explorers exp;
public Window1()
{
InitializeComponent();
app = new Outlook.Application();
exp = app.Explorers;
exp.Application.ItemSend += Application_ItemSend;
exp.Application.NewMailEx += Application_NewMailEx;
}
private void Application_NewMailEx(string EntryIDCollection)
{
MessageBox.Show("Mail was received!");
}
public void Application_ItemSend(object Item, ref bool Cancel)
{
MessageBox.Show("Mail sent!");
}
}
}
Hvis jeg tager ovenstående kode og skriver det ind i en anden klasse, som jeg så opretter FØR window1.show(), så virker det fint, men så snart window1.show() bliver kaldt er det som om de 2 events bliver 'hægtet' af..
Jeg har søgt overalt på nettet efter nogle der har haft samme problemstilling men uden held.
Nogen ideer?