public static void open_design_idea_window(string[] idea_item, double pos_x, double pos_y, string title = "Design Idea")
{
if (window_manager.design_ideas_frames.Count + 1 > configurations.max_design_ideas_frame)
return;
window_frame frame = new window_frame();
window_content content = new window_content();
item_generic_v2 i = new item_generic_v2();
i.title.Text = idea_item[3]; i.description.Visibility = Visibility.Collapsed;
i.title.FontSize = 17;
i.user_info.Margin = new Thickness(5);
i.user_info_name.Text = idea_item[5]; i.user_info_date.Text = idea_item[4];
i.user_info_name.Margin = new Thickness(2, 0, 0, 0); i.user_info_date.Margin = new Thickness(2, 0, 2, 0);
i.user_info_name.FontSize = 10; i.user_info_date.FontSize = 10;
i.user_info_icon.Source = new BitmapImage(new Uri(idea_item[2])); i.number.Text = idea_item[7]; i.number_icon.Visibility = Visibility.Collapsed;
i.txt_level1.Text = configurations.designidea_num_desc;
i.txt_level2.Visibility = Visibility.Collapsed; i.txt_level3.Visibility = Visibility.Collapsed;
i.avatar.Source = configurations.img_thumbs_up_icon; i.num_likes.Content = idea_item[8]; i.avatar.Tag = i;
i.avatar.Width = 45; i.avatar.Height = 45; i.avatar.Margin = new Thickness(5);
i.right_panel.Width = configurations.design_idea_right_panel_width;
i.set_like_handler();
i.Tag = idea_item[1]; i.top_value = Convert.ToInt32(idea_item[8]);
i.Background = new SolidColorBrush(Colors.White);
i.Width = frame.Width;
content.initialize_contents(i, Type.GetType("nature_net.Contribution"), Convert.ToInt32(idea_item[1]), frame, idea_item[5] + "'s " + title);
frame.window_content.Content = content;
window_manager.design_ideas_frames.Add(frame);
open_window(frame, pos_x, pos_y);
frame.hide_change_view();
frame.set_title(idea_item[5] + "'s " + title);
}