Метод Window.ShowDialog
Возвращает Nullable<Boolean>
Обнуляемое значение типа Boolean, которое указывает, было ли действие принято (true) или отменено (false).Возвращаемое значение - это значение свойства DialogResult до закрытия окна.
Проблема заключается в том, что ShowDialog
is nullable ...
Однако вы можете исправить это, просто используя более подробный == true
, и компилятор поймет, что вы хотите явно знать его истину, а не нуль или ложь.Не спрашивайте меня, почему ему не нравится сокращенная версия (идентификатор должен пролистать спецификации)
В любом случае, вот ваше решение
if (openFileDialog.ShowDialog() == true && viewModel....)