C #, WPF - OpenFileDialog não aparece

Eu tenho pesquisado na web e infelizmente nunca me deparei com um problema como o meu, então aqui vai:

Meu aplicativo C # WPF não me mostrará nenhum OpenFileDialogs ou SafeFileDialogs.

private void btnBrowseNet_Click(object sender, RoutedEventArgs e)
    {
        OpenFileDialog ofd = new OpenFileDialog();
        ofd.CheckPathExists = true;
        ofd.Multiselect = false;
        ofd.Title = "Open Network Configuration Batch file...";
        ofd.ValidateNames = true;
        ofd.Filter = "Comma Seperated Value Files|*.csv";

        if (ofd.ShowDialog() == true)
        {
           //...
        }
    }

Esse código exato faz em uma ocasião exatamente o que deveria ser feito e, cinco minutos depois, posso clicar no botão tudo o que quero, nada acontece, a não ser o ponteiro do mouse se transformando em um indicador de ocupado e depois em nada. Eu posso percorrer o método ou fazer algo assim

bool? shown = ofd.ShowDialog();

Mas não importa o quê, a caixa de diálogo não será exibida. Obviamente, o mostrado será falso nesse caso. Eu perdi uma hora e meia pesquisando ontem e, quando parei, tentei novamente e, de repente, funcionou. Às vezes funciona, às vezes não. Mas parece ser específico do projeto, porque eu posso colar o mesmo código em um novo projeto e funciona como deveria. Além disso, essa é a única coisa no projeto que parece suspeita. Tudo o resto funciona como pretendido.

Alguém aqui já experimentou algo semelhante e, portanto, uma idéia do que eu poderia fazer? Qualquer ajuda que deveríamos ser muito apreciada.

questionAnswers(7)

yourAnswerToTheQuestion