Quartz.net для [закрытых] новичков

Да, проблема в том, что вы устанавливаете выбранный файл перед тем, как отобразить диалоговое окно. Проблема может быть решена на 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);
    }
}

Это исправит фильтр, который не работает в вашем примере, и сделает инициализатор параметров диалога файлов более понятным. , Также, если пользователь не выберет какой-либо файл - он не будет пытаться загрузить пустой путь к строке

5
задан exebook 10 February 2014 в 11:50
поделиться