public void list_design_ideas_and_highlight(string title, bool highlight, TabControl tb)
{
this.Dispatcher.BeginInvoke(DispatcherPriority.Normal,
new System.Action(() =>
{
if (highlight)
{
tb.SelectedIndex = 2;
this.design_ideas_list.populator.item_width = this.Width - 3;
this.design_ideas_list.populator.list_all_design_ideas_sync();
//configurations.SortItemGenericList(this.users_list._list.Items, false, false, true, configurations.users_num_desc.Length, configurations.users_date_desc.Length, true, true);
//this.header.atoz.IsChecked = false;
//this.header.recent.IsChecked = true;
//this.header.top.IsChecked = false;
//this.design_ideas_list._list.Items.Refresh();
//this.design_ideas_list._list.UpdateLayout();
}
item_generic_v2 i = find_item(title);
if (i == null) return;
ListBoxItem lbi = (ListBoxItem)(this.design_ideas_list._list.ItemContainerGenerator.ContainerFromItem(i));
if (highlight)
{
this.design_ideas_list._list.ScrollToCenterOfView(i);
i.Background = Brushes.Gray;
//double y = lbi.TransformToAncestor(Application.Current.MainWindow).Transform(new Point(0, 0)).Y;
double y = 0;
if (this.design_ideas_list._list.Tag != null)
y = (double)this.design_ideas_list._list.Tag;
string[] idea_item = ("design idea;" + i.ToString()).Split(new Char[] { ';' });
window_manager.open_design_idea_window(idea_item, 65, y + 40);//lbi.PointToScreen(new Point(0,0)).Y);
}
else
i.Background = Brushes.White;
}));
}