Пример #1
0
 public void Initialize(MainWindow context, SymbolState state, Glue42 glue, GDStartingContext startingContext, IGlueWindow glueWindow)
 {
     // Invoked when the window is restored
     Dispatcher.Invoke(() =>
     {
         Symbol.Text = state?.ActiveSymbol ?? SymbolOneName;
     });
 }
Пример #2
0
        public void Initialize(MainWindow context, State state, Glue42 glue, GDStartingContext startingContext,
                               IGlueWindow glueWindow)
        {
            // The method is invoked when the window is restored
            var colorAsString = state?.RectangleColor ?? "#FFFFFF";
            var color         = (Color)ColorConverter.ConvertFromString(colorAsString);
            var items         = ColorSelector.Items;

            Dispatcher.Invoke(() =>
            {
                for (int i = 0; i < items.Count; i++)
                {
                    var rectangle  = items[i] as Rectangle;
                    var colorBrush = rectangle.Fill as SolidColorBrush;

                    if (colorBrush.Color == color)
                    {
                        ColorSelector.SelectedIndex = i;
                    }
                }

                ColorRectangle.Fill = new SolidColorBrush(color);
            });
        }