Да, проблема в том, что вы устанавливаете выбранный файл перед тем, как отобразить диалоговое окно. Проблема может быть решена на 100%, если переписать код следующим образом:
private void loadXMLBttn_Click(object sender, RoutedEventArgs e)
{
OpenFileDialog selectConfigFile = new OpenFileDialog()
{
Title = "Select an existing XML config file...",
InitialDirectory = @"C:\",
DefaultExt = "*.xml",
Filter = "XML files|*.xml|All files (*.*)|*.*"
};
if (selectConfigFile.ShowDialog() == true)
{
var selectedFile = selectConfigFile.FileName;
XDocument configFile = XDocument.Load(selectedFile);
}
}
Это исправит фильтр, который не работает в вашем примере, и сделает инициализатор параметров диалога файлов более понятным. , Также, если пользователь не выберет какой-либо файл - он не будет пытаться загрузить пустой путь к строке
Предложите, чтобы Вы запустили с учебного руководства для Кварца. Сеть по http://quartznet.sourceforge.net/tutorial/index.html