public SettingsViewModel(SettingModel settingModel, Action close) { AddImageCommand = new RelayCommand((obj) => { var dialog = new OpenFileDialog { Filter = "Image Files(*.BMP; *.JPG; *.GIF) | *.BMP; *.JPG; *.GIF | All files(*.*) | *.*", CheckFileExists = true, Multiselect = true }; if (dialog.ShowDialog() == true) { foreach (var name in dialog.FileNames) { ImagesPath.Add(name); } } }); SubmitCommand = new RelayCommand((obj) => { settingModel.IsTime = IsTime; settingModel.IsMouse = IsMouse; settingModel.IsViewPort = IsViewPort; settingModel.ImagesPath = ImagesPath; close(); }); }