public void display_all_users(object us, RunWorkerCompletedEventArgs e)
{
this._list.Items.Dispatcher.BeginInvoke(DispatcherPriority.Normal,
new System.Action(() =>
{
this._list.Items.Clear();
List<user_item> users = (List<user_item>)e.Result;
foreach (user_item u in users)
{
item_generic i = new item_generic();
i.username.Text = u.user.name;
//i.user_desc.Content = u.email;
i.user_desc.Visibility = System.Windows.Visibility.Collapsed;
i.desc.Visibility = System.Windows.Visibility.Collapsed;
i.content.Visibility = System.Windows.Visibility.Collapsed;
i.avatar.Source = u.img;
if (parent != null) i.Width = parent.Width - 10;
i.Tag = u.user.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();
}));
}