private void attachPhotoCommandExecute(Door parameter) { var msg = new BrowseFileMessage(); msg.BrowseCompleted = (string filename) => { parameter.Photo = filename; }; Messenger.Default.Send <BrowseFileMessage>(msg); }
private void browseFile(BrowseFileMessage msg) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Title = msg.Title; dlg.CheckFileExists = true; dlg.CheckPathExists = true; dlg.Multiselect = msg.MultiSelect; dlg.Filter = msg.Filter; bool?result = dlg.ShowDialog(); if (result == true) { msg.BrowseCompleted?.Invoke(dlg.FileName); } }