WPF ShowDialog сразу возвращается

Иногда, когда я называю ShowDialog на Окне OpenFileDialog в WPF, диалоговое окно сразу закрывается с возвращаемым значением лжи.

Я называю ShowDialog в ответ на событие нажатия кнопки. Я могу воспроизвести эту проблему с помощью кода кода для OpenFileDialog на MSDN:

// Configure open file dialog box
Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
dlg.FileName = "Document"; // Default file name
dlg.DefaultExt = ".txt"; // Default file extension
dlg.Filter = "Text documents (.txt)|*.txt"; // Filter files by extension

// Show open file dialog box
Nullable<bool> result = dlg.ShowDialog();

// Process open file dialog box results
if (result == true)
{
    // Open document
    string filename = dlg.FileName;
}

Проблема происходит периодически, когда я выполняю свое решение в Режиме отладки от Visual Studio 2008 SP1. Это является довольно раздражающим.

Действительно ли это - известная проблема? Есть ли обходные решения?

5
задан dthrasher 11 May 2010 в 15:30
поделиться