Я сталкиваюсь с незначительной проблемой UX с SaveFileDialog.OverWritePrompt
в моем приложении Windows Form Application. Когда я выбираю перезаписать файл, приглашение должно появиться сверху, но это не так. Однако создается приглашение. Чтобы он появился сверху, мне нужно нажать клавишу Alt. Вот мой код. Я надеюсь, что вы сможете воспроизвести мою ошибку.SaveFileDialog Overwrite Prompt Not On Top
private void ExportImage_Option_Click(object sender, EventArgs e)
{
if (this.Main_PictureBox.Image != null)
{
SaveFileDialog SFD = new SaveFileDialog(this);
SFD.Filter = "Image Files (*.bmp, *.jpg, *.png)|*.bmp;*.jpg;*.png";
SFD.OverwritePrompt = true;
DialogResult Result = SFD.ShowDialog(this);
if (Result == DialogResult.OK)
{
this.Main_PictureBox.Image.Save(SFD.FileName);
}
}
else {
MessageBox.Show("Nothing to export.");
}
}
Не могли бы вы вызвать 'SFD.ShowDialog (this)' вместо 'SFD.ShowDialog()'? – Dmitry
Сделано! К сожалению, проблема все еще сохраняется. – GarrettML
К сожалению, я не могу воспроизвести эту ошибку. Всплывающее окно появляется поверх всех окон. –