public ImageProcessingViewModel() { string path = @"E:\Downloads\eye.jpg"; if (File.Exists(path)) { imageModel = new ImageProcessingModel(path); RedrawImage(); } updateBrightnessTimer = new Timer() { AutoReset = false, Interval = 500, }; updateBrightnessTimer.Elapsed += delegate(object o, ElapsedEventArgs e) { imageModel.SetBrightness(Brightness); RedrawImage(); }; updateConstrastTimer = new Timer() { AutoReset = false, Interval = 500, }; updateConstrastTimer.Elapsed += delegate(object o, ElapsedEventArgs e) { imageModel.SetConstrast(Contrast); RedrawImage(); }; updateBlurFilterTimer = new Timer() { AutoReset = false, Interval = 500, }; updateBlurFilterTimer.Elapsed += delegate(object o, ElapsedEventArgs e) { if (isBlur) { imageModel.SetBlurFilter(isBlur, BlurFilterValue, IsGauss); RedrawImage(); } }; }