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(); }); }
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)); }