private void AddItemToScenario() { //new instance PaletteSelector dlg = new PaletteSelector(); string[] menu_list = ProjectManager.Menus.GetObjectList(activeFolder); string[] newlist = new string[menu_list.Length - 1]; for (int i = 0; i < menu_list.Length - 1; i++) { int n = menu_list[i].LastIndexOf("\\"); if (n != -1) { newlist[i] = menu_list[i].Substring(n + 1, menu_list[i].Length - n - 1); } } dlg.InitializeList(newlist); dlg.ShowDialog(); if (dlg.SelectedItemIndex != -1) { ProjectManager.PerformContextAction(menu_list[dlg.SelectedItemIndex], null); } Trace.WriteLine("Selected item #" + dlg.SelectedItemIndex.ToString()); }
private void Form1_Shown(object sender, EventArgs e) { new Task(() => { try { PaletteSelector.Invoke(new MethodInvoker(delegate { PaletteSelector.Items.Clear(); var d = DatabaseManager.GetPalets(); foreach (PaletteCategory ddd in d) { PaletteSelector.Items.Add(ddd.DbName); } PaletteSelector.SelectedIndex = 0; var c = ColorTranslator.FromHtml(ColorValue.Text); jScreenColorPicker1.Color = c; ColorValue.Text = ColorTranslator.ToHtml(Color.FromArgb(Color.BlueViolet.ToArgb())); jScreenColorPicker1.Color = ColorTranslator.FromHtml(ColorValue.Text); })); } catch { } }).Start(); }
public PaletteSelectoPageBuilder() { ViewModel = new PaletteSelectorViewModel(); ViewElement = new PaletteSelector() { DataContext = ViewModel }; }
private void LoadPatterns() { if (saveFile?.Town != null) { var panel = this.FindControl <StackPanel>("DesignsPanel"); var paletteSelector = new PaletteSelector(saveFile.Town.Patterns[0]) { Margin = new Thickness(410, 0, 0, 0) }; var editor = new PatternEditor(saveFile.Town.Patterns[0], paletteSelector, 384, 384); for (var i = 0; i < 50; i++) { var visualizer = new PatternVisualizer(saveFile.Town.Patterns[i]); visualizer.PointerPressed += (o, e) => editor.SetDesign(visualizer.Design); panel.Children.Add(visualizer); } this.FindControl <Grid>("DesignsContent").Children.Insert(0, editor); this.FindControl <Grid>("DesignsContent").Children.Insert(1, paletteSelector); } }