public void display_all_activities(object arg, RunWorkerCompletedEventArgs e)
{
this._list.Items.Dispatcher.BeginInvoke(DispatcherPriority.Normal,
new System.Action(() =>
{
this._list.Items.Clear();
List<Activity> activities = (List<Activity>)e.Result;
foreach (Activity a in activities)
{
item_generic i = new item_generic();
i.username.Text = a.name;
i.user_desc.Content = configurations.GetDate_Formatted(a.creation_date);
//i.user_desc.Visibility = System.Windows.Visibility.Collapsed;
i.desc.Content = "Description:";
i.content.Text = a.description;
if (parent != null) { i.Width = parent.ActualWidth - 75; }
i.username.FontWeight = FontWeights.Bold;
i.username.Width = i.username.Width + 30;
i.BorderBrush = Brushes.Gray; i.BorderThickness = new Thickness(0, 0, 0, 2);
i.avatar.Visibility = System.Windows.Visibility.Collapsed;
//i.avatar.Source = new BitmapImage(new Uri(configurations.GetAbsoluteAvatarPath() + c.User.avatar));
i.Tag = a.id;
if (configurations.use_avatar_drag) i.set_touchevent(this.avatar_drag);
i.Margin = items_margins;
this._list.Items.Add(i);
}
this._list.Items.Refresh();
this._list.UpdateLayout();
}));
}