private void OnImageSelectButtonClicked(object sender, EventArgs args) { FileChooserDialog fileChooser = new FileChooserDialog ( "Choose an image file to open", this, FileChooserAction.Open, "Cancel", ResponseType.Cancel, "Open", ResponseType.Accept); var filter = new FileFilter (); filter.Name = "Images"; filter.AddMimeType ("image/*"); fileChooser.AddFilter (filter); if (fileChooser.Run() == (int)ResponseType.Accept) { _model.ImageUri = new Uri (fileChooser.Filename); RenderBaseImagePreview (); RenderKaleidoscope (); } fileChooser.Destroy(); filter.Destroy (); }