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();
Но несмотря ни на что, диалог не будет отображаться. Конечно, показанное будет ложным в этом случае. Я потратил полтора часа на поиски вчера, а когда ушел, попробовал еще раз, и внезапно это сработало. Иногда это работает, иногда нет. Но, похоже, это зависит от проекта, потому что я могу вставить тот же код в новый проект, и он работает так, как должен. Кроме того, это единственная вещь в проекте, которая кажется подозрительной. Все остальное работает как задумано.
Кто-нибудь здесь испытывал нечто подобное и, таким образом, представлял себе, что я могу сделать на земле? Мы будем очень признательны за любую помощь.