It would be nice to create a seamless experience for our users between an application that uses the RadFileDialogs and their native Windows OS. To that end, having the RadFileDialogs use the same InitialSelectedLayout as the base OS would go a long way. Adding some way to identify the current Windows setting and to set the RadFileDialog accordingly would be a great help.
Currently mobile phones are not visible in the navigation tree of the file dialogs.
Make them available like in MS Explorer and file dialogs.
Add a full autocomplete support - while the control is focused, type certain keys and the file dialogs should select the relative match for the currently typed text.
Can you please add the ability to select (and scroll into view) a file/folder in the RadFileDialog by keyboard? i.e. when focused within the files section of the dialog, typing 's' should scroll to the first file starting with 's' and select it.
All the Win32 and WPF file dialogs support this.
The following exception is thrown when a new file dialog is created on a separate thread and its ShowDialog method is invoked.
InvalidOperationException: "The calling thread cannot access this object because a different thread owns it."
This happens also if you define an ExplorerControl in any Window opened on another UI thread.
To work this around make sure that you use RadFileDialog and ExplorerControls only on the main UI thread. For example:
App.Current.Dispatcher.BeginInvoke(new Action(() =>
{
RadOpenFileDialog openFileDialog = new RadOpenFileDialog();
openFileDialog.ShowDialog();
}));
Currently, the RadFileDialogs does not provide an API option for applying additional filtering of the already filtered files.
We could extend the filtering functionality of the RadFileDialogs control.
For example user might need to show files in FolderDialog or filter the folders somehow in all dialogs. Currently this could be achieved with custom style for OpenFolderDialogControl, binding the ListBox to CurrentParentDirectory.Children and use converter. By default this binding is to CurrentFileSystemObjects.