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.