private void DetailsUpdater_DetailsUpdated(object sender, DetailsUpdatedEventArgs e) { Dispatcher.Invoke(delegate { DetailedInfo.Clear(); foreach (var p in e.Details) { var label = Localize.ResourceManager.GetString(p.Key.ToString()) ?? p.Key.ToString(); DetailedInfo.AppendText(string.Format("{0}: {1}\r\n", label, string.Join(", ", p.Value))); } }); }