public ButtonsViewModel()
        {
            PopupTestCommand = new RelayCommand(obj => MessageBox.Show("Works"));

            SpeedTestWindowCommand = new RelayCommand(o =>
            {
                if (!(o is EddieButton speedTestButton))
                {
                    return;
                }

                speedTestButton.Icon = MdiShapeFactory.GetShapeGeometry(MdiShapeType.Reload);

                var speedTest = new SpeedTestWindow();
                speedTest.ShowDialog();
            });
        }
示例#2
0
        public IconsViewModel()
        {
            foreach (CommonShapeType value in Enum.GetValues(typeof(CommonShapeType)))
            {
                CommonShapes.Add(new IconWrapper
                {
                    Name     = value.ToString(),
                    Geometry = CommonShapeFactory.GetShapeGeometry(value)
                });
            }

            foreach (MdiShapeType value in Enum.GetValues(typeof(MdiShapeType)))
            {
                MdiShapes.Add(new IconWrapper
                {
                    Name     = value.ToString(),
                    Geometry = MdiShapeFactory.GetShapeGeometry(value)
                });
            }
        }
 /// <inheritdoc />
 public override object ProvideValue(IServiceProvider serviceProvider)
 {
     return(MdiShapeFactory.GetShapeGeometry(ShapeType));
 }