C #, WPF - OpenFileDialog не появляется

Я искал вверх и вниз по сети и, к сожалению, никогда не сталкивался с такой проблемой, как у меня, так что вот так

Мое C # WPF-приложение не будет показывать мне OpenFileDialogs или 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)
        {
           //...
        }
    }

Этот точный код в одном случае делает именно то, что должен, и едва ли через пять минут я могу нажать на кнопку все, что захочу, ничего не происходит, кроме указателя мыши, превращающегося в маленький индикатор занятости, а затем ничего. Я могу пройти через метод или сделать что-то вроде этого

bool? shown = ofd.ShowDialog();

Но несмотря ни на что, диалог не будет отображаться. Конечно, показанное будет ложным в этом случае. Я потратил полтора часа на поиски вчера, а когда ушел, попробовал еще раз, и внезапно это сработало. Иногда это работает, иногда нет. Но, похоже, это зависит от проекта, потому что я могу вставить тот же код в новый проект, и он работает так, как должен. Кроме того, это единственная вещь в проекте, которая кажется подозрительной. Все остальное работает как задумано.

Кто-нибудь здесь испытывал нечто подобное и, таким образом, представлял себе, что я могу сделать на земле? Мы будем очень признательны за любую помощь.

Ответы на вопрос(7)

Ваш ответ на вопрос