SaveFileDialog
Prompts the user to select a location for saving a file on the server.
Last updated
Was this helpful?
Prompts the user to select a location for saving a file on the server.
Last updated
Was this helpful?
This class can either open and overwrite an existing file or create a new file.
Most of the functionality for this class is found in the FileDialog
class.
For a full list of properties, methods and events see the API documentation.
The SaveFileDialog filters files shown to the user based on a given pattern. For example, the filter Image Files|*.jpg|All files|*.*
will show files ending with .jpg by default. Users can modify the filter using the dropdown menu.
The FileDialog.FileName property returns the virtual path relative to the root. To get the physical path on the server, use FileDialog.MapPath().
The SaveFileDialog validates file existence before saving to disk, helping prevent accidental file overwrites.
The SaveFileDialog includes an optional "?" (Help) tool for displaying navigation assistance.
Add at least one IFileSystemProvider
to the Roots collection before showing the dialog:
The SaveFileDialog supports customization of individual controls including textboxes and pickers.
To customize these controls:
Create a class inheriting from FileDialogUI
Add the custom FileDialog
constructor
Modify the controls as needed
After applying the OpenFileDialog's DialogTemplate
property to the new class, the result looks like this:
For advanced customization of the SaveFileDialog
using custom templates, see below.