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.
fileDialog.CustomPlaces.Add(@"C:\Users\<user name>\OneDrive");
Currently dialogs provide only custom places pane.
Add auto-populated built-in section with well-known quick access like in the MS file dialogs.