diff options
author | Claudio Rodrigo Pereyra Diaz <claudiorodrigo@pereyradiaz.com.ar> | 2018-09-14 21:19:18 +0300 |
---|---|---|
committer | Claudio Rodrigo Pereyra Diaz <claudiorodrigo@pereyradiaz.com.ar> | 2018-09-14 21:19:18 +0300 |
commit | e2fb1e1c5f141e3552ad4d9d1fa0b0391b59a3b0 (patch) | |
tree | 48751437e37a5f6250c62320abeb83f63f9c11bd | |
parent | dba5955385d8d3c44cd5f38886fc94398619edea (diff) |
Fix FileSelector filters
Signed-off-by: Claudio Rodrigo Pereyra Diaz <claudiorodrigo@pereyradiaz.com.ar>
-rw-r--r-- | Xwt/Xwt.Backends/IFileSelectorBackend.cs | 5 | ||||
-rw-r--r-- | Xwt/Xwt/FileSelector.cs | 8 |
2 files changed, 10 insertions, 3 deletions
diff --git a/Xwt/Xwt.Backends/IFileSelectorBackend.cs b/Xwt/Xwt.Backends/IFileSelectorBackend.cs index b9e3bc1a..aa37fd79 100644 --- a/Xwt/Xwt.Backends/IFileSelectorBackend.cs +++ b/Xwt/Xwt.Backends/IFileSelectorBackend.cs @@ -35,6 +35,11 @@ namespace Xwt.Backends string CurrentFolder { get; set; } /// <summary> + /// Filters that allow the user to chose the kinds of files the dialog displays. + /// </summary> + FileDialogFilterCollection Filters { get; } + + /// <summary> /// Gets or sets the active filter. /// </summary> /// <value>The active filter.</value> diff --git a/Xwt/Xwt/FileSelector.cs b/Xwt/Xwt/FileSelector.cs index c7c2164b..b91d19e2 100644 --- a/Xwt/Xwt/FileSelector.cs +++ b/Xwt/Xwt/FileSelector.cs @@ -55,8 +55,6 @@ namespace Xwt } } - FileDialogFilterCollection filters = new FileDialogFilterCollection (null); - static FileSelector () { MapEvent (FileSelectorEvent.FileChanged, typeof (FileSelector), "OnFileChanged"); @@ -106,7 +104,7 @@ namespace Xwt /// Filters that allow the user to chose the kinds of files the dialog displays. /// </summary> public FileDialogFilterCollection Filters { - get { return filters; } + get { return Backend.Filters; } } /// <summary> @@ -208,6 +206,10 @@ namespace Xwt } } + public FileDialogFilterCollection Filters { + get { return filters; } + } + public string FileName { get { return dialog != null ? dialog.FileName : entry.Text; } set { entry.Text = value; } |