private void Item_Downloaded(object sender, System.ComponentModel.PropertyChangedEventArgs e) { ViewMailItem item = sender as ViewMailItem; if (item.IsLoading) { return; } item.UnregisterHandler("IsLoading", Item_Downloaded); if (item != CurrentItem) { return; } if (!item.HasBody) { LoadHtml("(Unable to load message)"); } else { LoadHtml(item.Body); } }