# SaveFileDialogOptions class

Configures the save file dialog shown by [`ISaveFileDialogService`](./ISaveFileDialogService.md). Every property is optional; leaving one unset keeps the platform default.

```csharp
public class SaveFileDialogOptions
```

## Public Members

| name | description |
| --- | --- |
| [SaveFileDialogOptions](SaveFileDialogOptions/SaveFileDialogOptions.md)() | The default constructor. |
| [DefaultExtension](SaveFileDialogOptions/DefaultExtension.md) { get; set; } | The default file extension: the extension itself, without dots or wildcards. For XML files specify "xml", not "*.xml". |
| [DefaultFolder](SaveFileDialogOptions/DefaultFolder.md) { get; set; } | The default folder. Use [`DefaultWellKnownFolder`](./SaveFileDialogOptions/DefaultWellKnownFolder.md) for well-known folders such as Documents or Pictures. |
| [DefaultWellKnownFolder](SaveFileDialogOptions/DefaultWellKnownFolder.md) { get; set; } | The default folder, used when a well-known folder such as Documents or Pictures is needed. Ignored when [`DefaultFolder`](./SaveFileDialogOptions/DefaultFolder.md) is set. |
| [Filter](SaveFileDialogOptions/Filter.md) { get; set; } | The file type filters, written as display name and patterns alternating and separated by `|`, where several patterns for one type are separated by `;` and each pattern is a glob such as `*.png` — for example `"Images|*.png;*.jpg|All files|*.*"`. Ignored when [`FilterFileTypes`](./SaveFileDialogOptions/FilterFileTypes.md) is set. |
| [FilterFileTypes](SaveFileDialogOptions/FilterFileTypes.md) { get; set; } | The available file filters as a collection. The predefined types are declared with [`FileDialogFileType`](./FileDialogFileType.md). Defining a set of them per module is recommended. |
| [InitialFileName](SaveFileDialogOptions/InitialFileName.md) { get; set; } | The initial file name. |
| [ShowOverwritePrompt](SaveFileDialogOptions/ShowOverwritePrompt.md) { get; set; } | Shows the warning that the file already exists. |
| [Title](SaveFileDialogOptions/Title.md) { get; set; } | The dialog caption. |

## See Also

* namespace [Eremex.AvaloniaUI.Controls.ApplicationServices](./index.md)

<!-- DO NOT EDIT: generated by xmldocmd for Eremex.Common.Contracts.dll -->
